題目鏈接:https://leetcode.com/problems/max-increase-to-keep-city-skyline/ 1、...
1、直接插入排序 算法思想若下個(gè)升序排序,將數(shù)組中的元素依次與前面的元素(前面的元素已是排序好的狀態(tài))進(jìn)行比較,找到合適的位置插入,后面的元素則...
1、冒泡排序 算法思想 鄰位交換若想升序排序,則將大的數(shù)值往后面冒,第一輪排序?qū)⒆畲蟮慕粨Q到數(shù)組最后一位,第二輪將次大的交換到數(shù)組倒數(shù)第二位,依...
1、等待/通知機(jī)制 線程間通訊可以采用while語(yǔ)句輪詢檢測(cè)某一條件,缺點(diǎn)是線程主動(dòng)操作、讀取、判斷同一個(gè)變量,此方法浪費(fèi)CPU資源。 1.1 ...
1 內(nèi)部類分類 1.1 成員內(nèi)部類 成員內(nèi)部類像是外部類一個(gè)成員。成員內(nèi)部類可以無(wú)條件地訪問(wèn)外部類的所有成員屬性和成員方法(包含private屬...
1、final關(guān)鍵字 final關(guān)鍵字可用于修飾類、方法以及變量。 修飾類:該類不能被繼承,該類的所有方法和成員都被隱式地指定為final。 修...
非線程安全的概念 多個(gè)線程對(duì)同一個(gè)對(duì)象中的同一個(gè)實(shí)例變量進(jìn)行操作時(shí)會(huì)出現(xiàn)值被更改、值不同步的問(wèn)題。 1、synchronized關(guān)鍵字 1.1 ...
1、進(jìn)程和線程的區(qū)別 進(jìn)程是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ),是一次程序的執(zhí)行;是一個(gè)程序及其數(shù)據(jù)在處理機(jī)上順序執(zhí)行所發(fā)生的活動(dòng);是一個(gè)程序在一個(gè)數(shù)據(jù)集合上運(yùn)...