成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

Brenner / 2837人閱讀

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

哈希表(Hash Table)

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

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

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

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

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

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

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

隊列(Queue)

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

棧(Stack)

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

鏈表(Linked List)

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

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

head:第一個哈希對象,即鏈表的表頭,找到表頭便可找到后面的所有項。

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

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

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

樹(tree)

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

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

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

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

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/98345.html

相關(guān)文章

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

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

    tinysun1234 評論0 收藏0

發(fā)表評論

0條評論

Brenner

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<