亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

數(shù)據(jù)結(jié)構(gòu)以及相關(guān)排序

Brenner / 2857人閱讀

摘要:桶排序與計(jì)數(shù)排序的區(qū)別桶排序中一個(gè)桶可以放一個(gè)范圍內(nèi)的多個(gè)數(shù)據(jù),在各個(gè)桶中又可以用其他方法排序,其快速之處在于只用對(duì)比同一個(gè)桶內(nèi)的數(shù)字而無需與其他桶的數(shù)字作對(duì)比。與計(jì)數(shù)排序相比,桶排序需要作二次對(duì)比,但可省略桶的個(gè)數(shù)。

哈希表(Hash Table)

所有符合鍵值對(duì)即key-value的結(jié)構(gòu)就是哈希。數(shù)組其實(shí)也是一種哈希。

計(jì)數(shù)排序(復(fù)雜度(n+max))無法統(tǒng)計(jì)負(fù)數(shù)和小數(shù),需要一個(gè)hash表,其桶排序的極限比快排(復(fù)雜度NLogN)還快。

數(shù)組的長度(length)不是指數(shù)組的個(gè)數(shù),而是index最大值+1。如index=66,則length=67。

桶排序與計(jì)數(shù)排序的區(qū)別:

桶排序中一個(gè)桶可以放一個(gè)范圍內(nèi)的多個(gè)數(shù)據(jù),在各個(gè)桶中又可以用其他方法排序,其快速之處在于只用對(duì)比同一個(gè)桶內(nèi)的數(shù)字而無需與其他桶的數(shù)字作對(duì)比。與計(jì)數(shù)排序相比,桶排序需要作二次對(duì)比,但可省略桶的個(gè)數(shù)。

基數(shù)排序與計(jì)數(shù)排序的區(qū)別:

基數(shù)排序是從最低位開始,依次進(jìn)行一次排序。這樣從最低位排序一直到最高位排序完成以后, 數(shù)列就變成一個(gè)有序序列。其最大的好處是可以用最多十個(gè)桶來排序非常大的數(shù)字而無需浪費(fèi)大量的桶,但是要作多次對(duì)比。

隊(duì)列(Queue)

隊(duì)列的特點(diǎn)是先進(jìn)先出(push-shift),可以用數(shù)組實(shí)現(xiàn)
舉例:排隊(duì)

棧(Stack)

棧的特點(diǎn)是先進(jìn)后出(push-pop),也可以用數(shù)組實(shí)現(xiàn)
舉例:盜夢(mèng)空間

鏈表(Linked List)

數(shù)組無法直接刪除中間的一項(xiàng),鏈表可以

用哈希(JS里面用對(duì)象表示哈希)實(shí)現(xiàn)鏈表,哈希里面指向了哈希

head:第一個(gè)哈希對(duì)象,即鏈表的表頭,找到表頭便可找到后面的所有項(xiàng)。

node:節(jié)點(diǎn),表頭也是節(jié)點(diǎn)。

鏈表與數(shù)組相比存在的優(yōu)缺點(diǎn):

鏈表與數(shù)組相比,其優(yōu)點(diǎn)是可隨意刪除任何一項(xiàng),而其缺點(diǎn)是很難取到鏈表的第n項(xiàng)。即數(shù)組查詢很快,鏈表刪除很快。

樹(tree)

舉例:層級(jí)結(jié)構(gòu)、DOM

如上圖所示:層數(shù),從0開始,共兩層;深度即一共有多少層,上圖深度為3;節(jié)點(diǎn):每一個(gè)哈希就是一個(gè)節(jié)點(diǎn),上圖節(jié)點(diǎn)個(gè)數(shù)為9:其中沒有子節(jié)點(diǎn)的節(jié)點(diǎn)稱為葉子節(jié)點(diǎn)。

二叉樹(Binary tree):每個(gè)節(jié)點(diǎn)最多只可分兩個(gè)分支。

滿二叉樹(Full Binary tree):一棵深度為k,且有2^k-1個(gè)節(jié)點(diǎn)的二叉樹,稱為滿二叉樹。

完全二叉樹(Complete Binary tree):一棵二叉樹中,除最后一層外,若其余層都是滿的,并且UI后一層或者是滿的,或者是在右邊缺少連續(xù)若干節(jié)點(diǎn)。

完全二叉樹和滿二叉樹可以用數(shù)組實(shí)現(xiàn),其他樹可以用哈希(對(duì)象)實(shí)現(xiàn)。

堆排序用到了tree:
1.堆排序可視化
2.堆排序JS代碼完整講解

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/98345.html

相關(guān)文章

  • 推你想看的,Twitter如何在信息流中大規(guī)模應(yīng)用深度學(xué)習(xí)

    摘要:在信息流排序方面,運(yùn)用了的深度學(xué)習(xí)模型,并在準(zhǔn)確度方面獲得了顯著的成果,促進(jìn)了用戶增長和參與度的提升。大型的研究團(tuán)隊(duì)被組建起來,很多野心勃勃的項(xiàng)目基于各種原因開始使用深度學(xué)習(xí)?;谏鲜龅母鞣N原因,我們認(rèn)為深度學(xué)習(xí)是更好的方案。 不知道微博上多久沒有收到主動(dòng)推送的關(guān)心的親友消息了;廣告除外。可見信息流做好不是一件容易的事情。Twitter 在信息流排序方面,運(yùn)用了的深度學(xué)習(xí)模型,并在準(zhǔn)確度方面...

    tinysun1234 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Brenner

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<