240 發(fā)簡(jiǎn)信
IP屬地:江蘇
  • 數(shù)數(shù)據(jù)結(jié)構(gòu)入門(mén)——大師:鏈表(三)使用 dummyHead

    1.為什么用dummyHead虛擬頭結(jié)點(diǎn) 對(duì)于add操作我們addFirst 總是和其他地方不一樣,因?yàn)轭^結(jié)點(diǎn)是沒(méi)有前一個(gè)結(jié)點(diǎn)的,因此我們要浪費(fèi)...

  • 數(shù)據(jù)結(jié)構(gòu)入門(mén)——大師:queue(二) LoopQueue

    1.什么是循環(huán)隊(duì)列 由于隊(duì)列會(huì)出隊(duì)入隊(duì)铃诬,因此我們需要利用好隊(duì)列出隊(duì)的空間,因此我們需要設(shè)置循環(huán)隊(duì)列 2.循環(huán)隊(duì)列的實(shí)現(xiàn) 循環(huán)隊(duì)列和之前簡(jiǎn)單隊(duì)列不...

  • 數(shù)據(jù)結(jié)構(gòu)入門(mén)——大師:queue(一) ArrayStack

    1.什么是隊(duì)列 這里隊(duì)列和棧不同,類(lèi)似銀行取錢(qián)時(shí)候的排隊(duì)也就是先進(jìn)先出,我們的底層也用之前封裝好的數(shù)組 2.隊(duì)列的實(shí)現(xiàn)

  • 數(shù)據(jù)結(jié)構(gòu)入門(mén)——大師:stack(一) ArrayStack

    1.什么是棧 棧是一種后進(jìn)先出的數(shù)據(jù)結(jié)構(gòu)鞋吉,也稱(chēng)LIFO,我們這里就用之前的Array類(lèi)來(lái)實(shí)現(xiàn)一個(gè)底層是數(shù)組的棧 2.先定義一個(gè)接口璧疗,定義棧有哪些...

  • 數(shù)據(jù)結(jié)構(gòu)入門(mén)——大師:Array(二)

    上面一篇文章對(duì)我們的數(shù)組類(lèi)進(jìn)行add方法的操作坯辩,現(xiàn)在我們看看其刪除,修改崩侠,查詢(xún)的操作 1.查詢(xún) 只要返回對(duì)應(yīng)的index值即可漆魔,因此查詢(xún)效率特別...

  • 數(shù)據(jù)結(jié)構(gòu)入門(mén)——大師:Array(一)

    今天我們來(lái)構(gòu)建一個(gè)簡(jiǎn)單的數(shù)組類(lèi) 對(duì)于數(shù)組其實(shí)比較簡(jiǎn)單啦,我們用int類(lèi)型的數(shù)組完成第一步却音,后續(xù)可以用泛型替代int 1.一些常用的方法 注意點(diǎn):...

  • HashMap總結(jié)與比較

    總結(jié) 上一篇文章講了一些我理解的HashMap改抡,這里我們總結(jié)概括一下,包括和其他集合的比較 1.HashMap特點(diǎn) 底層是散列表+紅黑樹(shù)系瓢。初始容...

  • java集合系列(二)——HashMap

    今天我看了一下HashMap,作為java用的最多的集合阿纤,我們有必要去了解一下其底層的實(shí)現(xiàn)原理。 1.hashMap概述 hashMap底層是數(shù)...

  • ArrayList總結(jié)

    上一篇文章我們總結(jié)了ArrayList的源碼特點(diǎn)夷陋,這里我們總結(jié)一下List的特點(diǎn) 1.List的基礎(chǔ) 實(shí)現(xiàn)了Collection接口是有序的欠拾,元...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品