什么是堆? 堆是一種非線性結(jié)構(gòu),可以把堆看作一個(gè)數(shù)組穴店,也可以被看作一個(gè)完全二叉樹,通俗來講堆其實(shí)就是利用完全二叉樹的結(jié)構(gòu)來維護(hù)的一維數(shù)組但堆并不一定是完全二叉樹 按照堆的特點(diǎn)...

程序員常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin[https://github.com/silen...
優(yōu)先級(jí)隊(duì)列隊(duì)列:特殊的線性表衔憨,在表的前端front刪除元素,在表的后端rear插入元素袄膏,先進(jìn)先出優(yōu)先級(jí)隊(duì)列是一種特殊的隊(duì)列践图,每次從隊(duì)列中取出的是具有最高優(yōu)先權(quán)的元素優(yōu)先級(jí)隊(duì)列...
隊(duì)列是一種特征為FIFO的數(shù)據(jù)結(jié)構(gòu),每次都是從隊(duì)首彈出沉馆。優(yōu)先隊(duì)列與其不同的是码党,它不遵循先進(jìn)先出的規(guī)則,而是根據(jù)隊(duì)列中元素的優(yōu)先權(quán)斥黑,優(yōu)先權(quán)最大的先被取出揖盘。今天我們來讀讀源碼層的...
優(yōu)先隊(duì)列 什么是優(yōu)先隊(duì)列 普通隊(duì)列:先進(jìn)先出,后進(jìn)后出 優(yōu)先隊(duì)列:出隊(duì)的和順序與入隊(duì)的順序無關(guān),與優(yōu)先級(jí)相關(guān). 為什么使用優(yōu)先隊(duì)列 可以動(dòng)態(tài)地選擇優(yōu)先級(jí)最高的任務(wù)執(zhí)行 優(yōu)先隊(duì)...
隊(duì)列是一種特征為FIFO的數(shù)據(jù)結(jié)構(gòu),每次都是從隊(duì)首彈出锌奴。優(yōu)先隊(duì)列與其不同的是兽狭,它不遵循先進(jìn)先出的規(guī)則,而是根據(jù)隊(duì)列中元素的優(yōu)先權(quán)鹿蜀,優(yōu)先權(quán)最大的先被取出箕慧。今天我們來讀讀源碼層的...
1、接口設(shè)計(jì) 優(yōu)先級(jí)隊(duì)列也是一個(gè)隊(duì)列茴恰,所以接口設(shè)計(jì)如下: 普通的隊(duì)列是FIFO元素颠焦,先進(jìn)先出,而優(yōu)先級(jí)隊(duì)列是按照優(yōu)先級(jí)高低進(jìn)行出隊(duì)的往枣,比如將優(yōu)先級(jí)高的元素作為隊(duì)頭元素出隊(duì)伐庭。根...
Redis中的zset粉渠,首先它是一個(gè)set,set中的元素具有不可重復(fù)性似忧,其次它也是一個(gè)有序集合渣叛,其中的元素按照一定的評(píng)分進(jìn)行排序。Set的內(nèi)部結(jié)構(gòu)我們就不說了盯捌,可以參考上一...
跳槽時(shí)時(shí)刻刻都在發(fā)生,但是我建議大家跳槽之前饺著,先想清楚為什么要跳槽箫攀。切不可跟風(fēng),看到同事一個(gè)個(gè)都走了幼衰,自己也盲目的開始面試起來(期間也沒有準(zhǔn)備充分)靴跛,到底是因?yàn)榧夹g(shù)原因(影響...