在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-06-27 09:23 ? 次閱讀

0 引言

作為5G通信的關(guān)鍵候選技術(shù)之一[1],D2D通信技術(shù)可以實(shí)現(xiàn)基于鄰近服務(wù)設(shè)備之間的直接通信要求,具有降低服務(wù)基站負(fù)荷的優(yōu)勢(shì)。D2D發(fā)現(xiàn)過(guò)程作為D2D通信中實(shí)現(xiàn)基于鄰近服務(wù)的第一步,是以設(shè)備對(duì)之間安裝有相同且同處于激活狀態(tài)的應(yīng)用程序[2]為前提來(lái)實(shí)現(xiàn)的。傳統(tǒng)上進(jìn)行D2D發(fā)現(xiàn)過(guò)程所使用的發(fā)現(xiàn)消息是基于應(yīng)用程序名稱設(shè)計(jì)的,這樣不僅使得內(nèi)存方面不能滿足日益增長(zhǎng)的數(shù)據(jù)要求,而且也使得數(shù)據(jù)傳輸速率方面有所欠缺。

因此,對(duì)此問(wèn)題的相關(guān)文獻(xiàn)也不斷涌現(xiàn)。文獻(xiàn)[3]提出了一種基于hash函數(shù)來(lái)進(jìn)行發(fā)現(xiàn)消息的構(gòu)造的方案。文獻(xiàn)[4]在文獻(xiàn)[3]的基礎(chǔ)上添加使用bloom濾波器來(lái)進(jìn)行發(fā)現(xiàn)消息的構(gòu)造,方案中,發(fā)現(xiàn)消息基于bloom過(guò)濾器數(shù)據(jù)結(jié)構(gòu)和K個(gè)hash函數(shù)來(lái)設(shè)計(jì)。由文獻(xiàn)[3]、[4]所述,在應(yīng)用程序發(fā)現(xiàn)的過(guò)程中,假肯定情況是不可避免的,而且,降低錯(cuò)誤的概率則會(huì)顯著增加發(fā)現(xiàn)信息的大小。

由此,本文提出了基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)。發(fā)現(xiàn)消息中使用應(yīng)用程序的標(biāo)識(shí)值范圍而不是標(biāo)識(shí)值來(lái)減少發(fā)現(xiàn)消息的大小,隨后通過(guò)使用二叉樹(shù)[5-6]來(lái)表示分頁(yè)的范圍,并通過(guò)RLE編碼[5]的二叉樹(shù)的比特信息來(lái)通知作業(yè)設(shè)備應(yīng)用程序的值范圍,以此實(shí)現(xiàn)高效無(wú)誤的設(shè)備對(duì)發(fā)現(xiàn)過(guò)程。

1 發(fā)現(xiàn)過(guò)程及其模型

為了方便標(biāo)識(shí)設(shè)備中各個(gè)應(yīng)用程序,本文采用應(yīng)用程序名稱對(duì)應(yīng)的ASCII值的總和作為其標(biāo)識(shí)值。因?yàn)楦鱾€(gè)應(yīng)用程序的名稱不相同,所以標(biāo)識(shí)值可以唯一標(biāo)識(shí)各個(gè)應(yīng)用程序。統(tǒng)計(jì)當(dāng)下設(shè)備中各個(gè)應(yīng)用程序的名稱,發(fā)現(xiàn)所占字節(jié)數(shù)如圖1所示。

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

從普遍性的角度,可用72個(gè)比特來(lái)標(biāo)識(shí)各個(gè)應(yīng)用程序的名稱。假設(shè)在某個(gè)發(fā)現(xiàn)周期中,作業(yè)應(yīng)用程序的個(gè)數(shù)為n,非作業(yè)應(yīng)用程序的個(gè)數(shù)為m,n≥1,m≥0,那么在發(fā)現(xiàn)周期中所涉及到的應(yīng)用程序的總數(shù)為L(zhǎng)=n+m,假定應(yīng)用程序標(biāo)識(shí)值的最大值為M,M=272,那么作業(yè)應(yīng)用程序的分頁(yè)范圍的最大長(zhǎng)度就為M,最小長(zhǎng)度為1。特定發(fā)現(xiàn)周期中的所有分頁(yè)范圍構(gòu)成分頁(yè)集合Gp,其互補(bǔ)集合就是未分頁(yè)區(qū)域的值范圍。

實(shí)際上,發(fā)現(xiàn)消息就是經(jīng)過(guò)RLE編碼之后的分頁(yè)集合Gp的標(biāo)識(shí)之一。

2 發(fā)現(xiàn)消息設(shè)計(jì)

本文提出的基于RLE編碼的二叉樹(shù)方法,通過(guò)一個(gè)經(jīng)過(guò)RLE編碼的分頁(yè)二叉樹(shù)Tp來(lái)唯一地表示這種分布,且一個(gè)Tp對(duì)應(yīng)一個(gè)Gp[6]。下面介紹具體過(guò)程。

2.1 發(fā)現(xiàn)消息二叉樹(shù)的構(gòu)造

設(shè)備在發(fā)現(xiàn)周期中可以根據(jù)應(yīng)用程序標(biāo)識(shí)值唯一地創(chuàng)建發(fā)現(xiàn)消息二叉樹(shù)。當(dāng)通過(guò)二叉樹(shù)表示分頁(yè)范圍時(shí),迭代中點(diǎn)細(xì)分法用于將整個(gè)值范圍[0,M-1]劃分為不確定長(zhǎng)度的多個(gè)節(jié)點(diǎn),如a∈{M,M/2,M/4,M/8,…}。在迭代細(xì)分過(guò)程中,若每個(gè)劃分范圍只包含非作業(yè)的應(yīng)用程序或作業(yè)的應(yīng)用程序,則結(jié)束此過(guò)程;若較小(較大)范圍不包含作業(yè)應(yīng)用程序和非作業(yè)應(yīng)用程序,則執(zhí)行較小(較大)范圍的中點(diǎn)進(jìn)行迭代細(xì)分。每個(gè)細(xì)分操作伴隨著在現(xiàn)有二叉樹(shù)上添加一個(gè)左(右)節(jié)點(diǎn),并將一個(gè)根節(jié)點(diǎn)進(jìn)行初始化。以此類推,直到?jīng)]有范圍包含作業(yè)或非作業(yè)應(yīng)用程序后,完成發(fā)現(xiàn)消息的二叉樹(shù)的構(gòu)造。

基于上述過(guò)程,設(shè)備可以通過(guò)算法1為特定Gp構(gòu)造一顆二叉樹(shù)。

算法1:

(1)設(shè)置初始搜素范圍[x,y],其中x=0,y=M-1,將當(dāng)前節(jié)點(diǎn)設(shè)置為根節(jié)點(diǎn);

(2)對(duì)于搜索范圍[x,y],通過(guò)中點(diǎn)二分法分成兩部分,分別為[x,(x+y)/2]和[(x+y)/2,y];

(3)若較小(大)范圍僅包含作業(yè)應(yīng)用程序標(biāo)識(shí),則不進(jìn)行下一步劃分。一個(gè)葉節(jié)點(diǎn)和一個(gè)邊緣被添加到當(dāng)前節(jié)點(diǎn)的左(右)側(cè);

(4)若較小(大)范圍僅包含非作業(yè)的應(yīng)用程序標(biāo)識(shí)值,則不進(jìn)行下一步劃分。在當(dāng)前節(jié)點(diǎn)的左(右)側(cè)不添加節(jié)點(diǎn);

(5)若較小(大)范圍包含兩種不同的應(yīng)用程序標(biāo)識(shí)值,那么進(jìn)行下一步的劃分。在當(dāng)前節(jié)點(diǎn)的左(右)側(cè)添加一個(gè)節(jié)點(diǎn)和一個(gè)邊緣,并且將搜索范圍改為[x,(x+y)/2]和([(x+y)/2,y]),進(jìn)行步驟(2)的操作;

(6)若沒(méi)有范圍進(jìn)一步劃分,那么發(fā)現(xiàn)消息二叉樹(shù)構(gòu)造完成,否則,轉(zhuǎn)到步驟(2)。

2.2 發(fā)現(xiàn)消息的構(gòu)造

為了便于在無(wú)線信道中實(shí)現(xiàn)D2D通信過(guò)程,本文進(jìn)行了消息二叉樹(shù)轉(zhuǎn)換二進(jìn)制比特串的過(guò)程。

由2.1節(jié)可知,根據(jù)節(jié)點(diǎn)的度數(shù)和連接性可以將節(jié)點(diǎn)劃分為以下4種不同的類型:

(1)具有左和右子樹(shù)/葉節(jié)點(diǎn)的節(jié)點(diǎn);

(2)只有左子樹(shù)/葉節(jié)點(diǎn)的節(jié)點(diǎn);

(3)只有右子樹(shù)/葉節(jié)點(diǎn)的節(jié)點(diǎn);

(4)葉節(jié)點(diǎn)本身。

因此,可以根據(jù)表1所示的原理將每個(gè)節(jié)點(diǎn)用兩個(gè)比特來(lái)表示,并依據(jù)二叉樹(shù)遵循寬度優(yōu)先的遍歷準(zhǔn)則,按順序輸出每個(gè)節(jié)點(diǎn)的兩位以形成二進(jìn)制比特串,隨后通過(guò)算法2使用的RLE編碼將比特串編碼為最終的發(fā)現(xiàn)消息。

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

由于該比特串中只含有‘0’和‘1’兩種不同的數(shù)值,所以可以使用兩個(gè)字節(jié)來(lái)進(jìn)行發(fā)現(xiàn)消息的RLE編碼的過(guò)程。

算法2:

(1)計(jì)算比特串長(zhǎng)度值,初始化計(jì)數(shù)變量和位置指針,并讀取由算法1生成的比特串;

(2)對(duì)比循環(huán)讀取的值與當(dāng)前要進(jìn)行RLE編碼的值:

①若相等,計(jì)數(shù)器加1,位置指針加1,直到不相等的數(shù)值出現(xiàn),按照計(jì)數(shù)值在前數(shù)值在后的規(guī)則,進(jìn)行發(fā)現(xiàn)消息的構(gòu)造,進(jìn)行步驟(3);

②否則,直接存儲(chǔ)該值到發(fā)現(xiàn)消息中,并將位置指針加1,進(jìn)行步驟(3);

(3)若讀取到比特串的末尾處,則結(jié)束程序;

(4)結(jié)束程序,完成發(fā)現(xiàn)消息的構(gòu)造。

由此,設(shè)備中的應(yīng)用程序可以根據(jù)發(fā)現(xiàn)消息的比特串來(lái)判斷自身是否被激活。首先,設(shè)備通過(guò)RLE進(jìn)行比特串的解碼,然后按照寬度優(yōu)先準(zhǔn)則,將比特串轉(zhuǎn)化為一棵二叉樹(shù),隨后判斷設(shè)備中的應(yīng)用程序標(biāo)識(shí)值是否屬于由該二叉樹(shù)表示的集合,僅當(dāng)其標(biāo)識(shí)值屬于該集合時(shí),才可認(rèn)為含有此應(yīng)用程序的終端就是目標(biāo)設(shè)備,具體的判斷方法如下:

(1)首先,接收到經(jīng)過(guò)RLE編碼的比特串;

(2)循環(huán)讀取當(dāng)前的數(shù)值val,若val≠0且val≠1,則按照此數(shù)值將其后的值補(bǔ)充為val進(jìn)行顯示;若val=0或val=1,則按原值顯示;

(3)初始化節(jié)點(diǎn)的取值范圍,起始和結(jié)束位置為Start=0和end=0,將當(dāng)前的判斷節(jié)點(diǎn)視為根節(jié)點(diǎn);

(4)對(duì)于每個(gè)當(dāng)前判斷的節(jié)點(diǎn),設(shè)備中的應(yīng)用程序都應(yīng)判斷其標(biāo)識(shí)值是否屬于該節(jié)點(diǎn)指示的范圍;

(5)若當(dāng)前判斷節(jié)點(diǎn)為葉節(jié)點(diǎn),則認(rèn)為設(shè)備中的此應(yīng)用程序是作業(yè)的,退出判斷過(guò)程。否則,設(shè)置中點(diǎn)為mid=(Start+end)/2;

(6)如果當(dāng)前判斷的標(biāo)識(shí)值>mid;

①若當(dāng)前節(jié)點(diǎn)的右子樹(shù)存在,那么設(shè)置Start=mid,將其右子樹(shù)的根節(jié)點(diǎn)為當(dāng)前判斷節(jié)點(diǎn),執(zhí)行步驟(2);

②否則,即不存在右子樹(shù),那么設(shè)備認(rèn)為它沒(méi)有要被作業(yè)的應(yīng)用程序;

(7)如果判斷的標(biāo)識(shí)值

①若當(dāng)前節(jié)點(diǎn)的左子樹(shù)存在,設(shè)置end=mid,將該節(jié)點(diǎn)的左子樹(shù)的根節(jié)點(diǎn)為當(dāng)前判斷節(jié)點(diǎn),執(zhí)行步驟(2);

②否則,退出程序;

(8)結(jié)束程序。

綜上所述,發(fā)現(xiàn)消息是被復(fù)制到一個(gè)二進(jìn)制比特串中的,這樣可以達(dá)到減少發(fā)現(xiàn)消息大小的目的。同時(shí)由于使用比特串,所以即使存在大量的作業(yè)應(yīng)用程序,所提出的方法也不會(huì)出現(xiàn)假肯定性錯(cuò)誤[4]。而且就其復(fù)雜度而言,它與二進(jìn)制搜索算法一樣高效的。

3 性能分析

發(fā)現(xiàn)消息的理想設(shè)計(jì)是通過(guò)最短的消息發(fā)現(xiàn)大量的設(shè)備,并且不會(huì)出現(xiàn)錯(cuò)誤率。基于上述分析,所提出的發(fā)現(xiàn)消息可以精確指示多個(gè)應(yīng)用程序。此外,本文所提出的設(shè)計(jì)性能取決于設(shè)備中作業(yè)和非作業(yè)應(yīng)用程序的數(shù)量。

由于分頁(yè)二叉樹(shù)上的每個(gè)節(jié)點(diǎn)由兩個(gè)比特表示,因此首先分析的是二叉樹(shù)上的節(jié)點(diǎn)的期望數(shù)量。假設(shè)在[0,M-1]分布范圍內(nèi)有L個(gè)應(yīng)用程序,由于發(fā)現(xiàn)消息二叉樹(shù)是基于應(yīng)用程序標(biāo)識(shí)值的不同分布而變化的,因此期望函數(shù)E(M,n,m)被定義為發(fā)現(xiàn)二叉樹(shù)中的期望節(jié)點(diǎn)數(shù),其中M≥n+m,n≥1。根據(jù)節(jié)點(diǎn)的不同特征,本文采用遞歸分析的方法計(jì)算E(M,n,m)。假設(shè)在范圍[0,M-1]中存在n個(gè)作業(yè)和m個(gè)非作業(yè)應(yīng)用程序,那么在此情況下構(gòu)造的特定二叉樹(shù)的概率被定義為P(M,n,m,i,j),含義:在該特定二叉樹(shù)中,由根節(jié)點(diǎn)的左子樹(shù)表示的范圍包含i個(gè)作業(yè)和j個(gè)非作業(yè)應(yīng)用程序,而由右子樹(shù)表示的范圍內(nèi)包含n-i個(gè)作業(yè)和m-j個(gè)非作業(yè)應(yīng)用程序。表2給出了不同特定二叉樹(shù)的節(jié)點(diǎn)數(shù)和其概率。

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

那么,二叉樹(shù)中的總節(jié)點(diǎn)數(shù)分為一個(gè)根節(jié)點(diǎn)和左、右子樹(shù)中節(jié)點(diǎn)數(shù)的總數(shù)。左子樹(shù)和右子樹(shù)中的預(yù)期節(jié)點(diǎn)數(shù)可以分別表示為E(M/2,i,j)和E(M/2,n-i,m-j)。

基于統(tǒng)計(jì)期望的定義,表2中列出的其他情況也可以以相同的方式來(lái)進(jìn)行分析。對(duì)于初始情況,則E(2,1,1)=2和E(M,n,0)=1,其中n≥1,m=0,M>2。

由表2可得發(fā)現(xiàn)二叉樹(shù)的節(jié)點(diǎn)統(tǒng)計(jì)期望:

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

由于作業(yè)應(yīng)用程序的數(shù)量遠(yuǎn)小于總的應(yīng)用程序的數(shù)量,本文中,只考慮n≤M/2的情況,對(duì)于某個(gè)m,m≥n,那么節(jié)點(diǎn)數(shù)量最大的概率為:

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

假定消息二叉樹(shù)的節(jié)點(diǎn)數(shù)為式(2)中的E(M,n,m),那么該E(M,n,m)所對(duì)應(yīng)的信息如表3所示。

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

由文獻(xiàn)[5]可得,在不失一般性的情況下,假定在比特串中某一位置出現(xiàn)0的概率為p,0≤p≤1,那么出現(xiàn)1的概率為1-p;以此類推,長(zhǎng)度為p的0游程出現(xiàn)的概率為pl(1-p),長(zhǎng)度為l的1游程出現(xiàn)的概率為p(1-p)l。

在本文中,某一位置出現(xiàn)0的概率為:

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

比較式(4)、式(5)可得,所提出的方法可以顯著減少統(tǒng)計(jì)標(biāo)準(zhǔn)中的發(fā)現(xiàn)消息大小。這在后續(xù)的仿真結(jié)果中可以得到進(jìn)一步的驗(yàn)證。

發(fā)現(xiàn)消息的大小是實(shí)現(xiàn)高效D2D通信的關(guān)鍵問(wèn)題之一[7],因此本文通過(guò)研究發(fā)現(xiàn)消息大小的方式來(lái)評(píng)估所提方法的性能。圖2顯示了所提方案在不同作業(yè)應(yīng)用程序下的累積分布圖,由該圖可得在90%的仿真結(jié)果中,所提方案可以在較小比特長(zhǎng)度的情況下,能夠很好地發(fā)現(xiàn)作業(yè)的應(yīng)用程序;由圖3可以得出,所提方案中的發(fā)現(xiàn)消息大小優(yōu)于其他3種方案。傳統(tǒng)方案中,由于發(fā)現(xiàn)消息是含有全部應(yīng)用程序的名稱,其大小為72n bit,與傳統(tǒng)方案相比,其余3種方案對(duì)于發(fā)現(xiàn)消息減少方法都實(shí)現(xiàn)了顯著的增強(qiáng)。而且所提方案相比于bloom方案存在的假肯定性錯(cuò)誤和比特個(gè)數(shù)而言,它的效果顯然是更優(yōu)的。并且本文所提方案在二叉樹(shù)的基礎(chǔ)上又進(jìn)行了一次RLE編碼,更好地實(shí)現(xiàn)了縮短發(fā)現(xiàn)消息大小的目的。

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

關(guān)于D2D通信中基于RLE編碼二叉樹(shù)發(fā)現(xiàn)消息的設(shè)計(jì)

4 結(jié)論

本文提出了一種通過(guò)減少發(fā)現(xiàn)消息大小來(lái)解決D2D通信系統(tǒng)中發(fā)現(xiàn)容量問(wèn)題的新方法。經(jīng)過(guò)RLE編碼的發(fā)現(xiàn)消息二叉樹(shù)被設(shè)計(jì)為指示作業(yè)應(yīng)用程序的標(biāo)識(shí)范圍,這要比傳統(tǒng)機(jī)制中攜帶作業(yè)應(yīng)用程序的名稱列表更為有效。而且經(jīng)過(guò)理論分析和仿真模擬可得,預(yù)期發(fā)現(xiàn)消息的大小得以顯著減少。因此,本文提出的方法增加了D2D通信系統(tǒng)的發(fā)現(xiàn)能力,能夠支持大量的設(shè)備通信。對(duì)于未來(lái)的工作,所提出的方案還可以被優(yōu)化,以便處理消息尺寸超重這一個(gè)罕見(jiàn)的情況。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    967

    瀏覽量

    55595
  • 5G
    5G
    +關(guān)注

    關(guān)注

    1360

    文章

    48774

    瀏覽量

    571035
  • D2D
    D2D
    +關(guān)注

    關(guān)注

    2

    文章

    16

    瀏覽量

    7314
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    計(jì)算機(jī)級(jí)二叉樹(shù)的問(wèn)題

    各位大神,本人馬上要考計(jì)算機(jī)級(jí)了,那個(gè)二叉樹(shù)老是弄不明白,比如一個(gè)題目,一棵二叉樹(shù)共有25個(gè)節(jié)點(diǎn),其中五個(gè)葉子節(jié)點(diǎn),則度為1的節(jié)點(diǎn)數(shù)為?
    發(fā)表于 09-04 09:45

    基于二叉樹(shù)的時(shí)序電路測(cè)試序列設(shè)計(jì)

    為了實(shí)現(xiàn)時(shí)序電路狀態(tài)驗(yàn)證和故障檢測(cè),需要事先設(shè)計(jì)一個(gè)輸入測(cè)試序列。基于二叉樹(shù)節(jié)點(diǎn)和樹(shù)枝的特性,建立時(shí)序電路狀態(tài)二叉樹(shù),按照電路二叉樹(shù)節(jié)點(diǎn)(狀態(tài))與樹(shù)枝(輸入)的層次邏輯
    發(fā)表于 07-12 13:57 ?0次下載
    基于<b class='flag-5'>二叉樹(shù)</b>的時(shí)序電路測(cè)試序列設(shè)計(jì)

    二叉樹(shù)層次遍歷算法的驗(yàn)證

    實(shí)現(xiàn)二叉樹(shù)的層次遍歷算法,并對(duì)用”A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))”創(chuàng)建的二叉樹(shù)進(jìn)行測(cè)試。
    發(fā)表于 11-28 01:05 ?2199次閱讀
    <b class='flag-5'>二叉樹(shù)</b>層次遍歷算法的驗(yàn)證

    基于二叉樹(shù)的算術(shù)編碼值化方法

    在算術(shù)編碼研究中,待編碼的語(yǔ)法元素需要采用何種值化方法以及值化后每個(gè)比特的概率模型選擇是算術(shù)編碼算法設(shè)計(jì)必須面對(duì)的問(wèn)題.提出了一種基于
    發(fā)表于 01-03 16:53 ?0次下載

    二叉樹(shù),一種基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)類型

    然后我們?cè)俣x一棵深度也為 3 的二叉樹(shù),該二叉樹(shù)的 n 個(gè)結(jié)點(diǎn)(n≤7),當(dāng)從 1 到 n 的每個(gè)結(jié)點(diǎn)都與上圖中的編號(hào)結(jié)點(diǎn)一一對(duì)應(yīng)時(shí),這二叉樹(shù)就稱為完全二叉樹(shù)
    的頭像 發(fā)表于 04-13 10:48 ?4587次閱讀
    <b class='flag-5'>二叉樹(shù)</b>,一種基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)類型

    詳解電源二叉樹(shù)到底是什么

    作為數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ),樹(shù)分很多種,像 AVL 樹(shù)、紅黑樹(shù)二叉搜索樹(shù)....今天我想分享的是關(guān)于
    的頭像 發(fā)表于 06-06 15:05 ?1.1w次閱讀
    詳解電源<b class='flag-5'>二叉樹(shù)</b>到底是什么

    C語(yǔ)言二叉樹(shù)代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言二叉樹(shù)代碼免費(fèi)下載。
    發(fā)表于 08-27 08:00 ?1次下載

    二叉樹(shù)操作的相關(guān)知識(shí)和代碼詳解

    樹(shù)是數(shù)據(jù)結(jié)構(gòu)中的重中之重,尤其以各類二叉樹(shù)為學(xué)習(xí)的難點(diǎn)。在面試環(huán)節(jié)中,二叉樹(shù)也是必考的模塊。本文主要講二叉樹(shù)操作的相關(guān)知識(shí),梳理面試常考的內(nèi)容。請(qǐng)大家跟隨小編一起來(lái)復(fù)習(xí)吧。 本篇針對(duì)面
    的頭像 發(fā)表于 12-12 11:04 ?2238次閱讀
    <b class='flag-5'>二叉樹(shù)</b>操作的相關(guān)知識(shí)和代碼詳解

    二叉樹(shù)的前序遍歷非遞歸實(shí)現(xiàn)

    通過(guò)下面這個(gè)動(dòng)畫(huà)復(fù)習(xí)一下二叉樹(shù)的前序遍歷。 迭代遍歷 我們?cè)囅胍幌拢拔覀兘柚?duì)列幫我們實(shí)現(xiàn)二叉樹(shù)的層序遍歷, 那么可不可以,也借助數(shù)據(jù)結(jié)構(gòu),幫助我們實(shí)現(xiàn)二叉樹(shù)的前序遍歷。 假設(shè)我們的二叉樹(shù)
    的頭像 發(fā)表于 05-28 13:59 ?2155次閱讀

    C語(yǔ)言數(shù)據(jù)結(jié)構(gòu):什么是二叉樹(shù)

    完全二叉樹(shù):完全二叉樹(shù)是效率很高的數(shù)據(jù)結(jié)構(gòu)。對(duì)于深度為K,有n個(gè)節(jié)點(diǎn)的二叉樹(shù),當(dāng)且僅當(dāng)每一個(gè)節(jié)點(diǎn)都與深度為K的滿二叉樹(shù)中編號(hào)從1至n的節(jié)點(diǎn)一一對(duì)應(yīng)時(shí),稱為完全
    的頭像 發(fā)表于 04-21 16:20 ?3429次閱讀

    怎么就能構(gòu)造成二叉樹(shù)呢?

    一直跟著公眾號(hào)學(xué)算法的錄友 應(yīng)該知道,我在二叉樹(shù):構(gòu)造二叉樹(shù)登場(chǎng)!,已經(jīng)講過(guò),只有 中序與后序 和 中序和前序 可以確定一顆唯一的二叉樹(shù)。前序和后序是不能確定唯一的二叉樹(shù)的。
    的頭像 發(fā)表于 07-14 11:20 ?1831次閱讀

    使用C語(yǔ)言代碼實(shí)現(xiàn)平衡二叉樹(shù)

    這篇博客主要總結(jié)平衡二叉樹(shù),所以,二叉排序樹(shù)知識(shí)不會(huì)提及,但是會(huì)用到。
    的頭像 發(fā)表于 09-21 11:00 ?1362次閱讀

    二叉樹(shù)的代碼實(shí)現(xiàn)

    二叉樹(shù)的主要操作有遍歷,例如有先序遍歷、中序遍歷、后序遍歷。在遍歷之前,就是創(chuàng)建一棵二叉樹(shù),當(dāng)然,還需要有刪除二叉樹(shù)的算法。
    的頭像 發(fā)表于 01-18 10:41 ?1456次閱讀
    <b class='flag-5'>二叉樹(shù)</b>的代碼實(shí)現(xiàn)

    C++構(gòu)建并復(fù)制二叉樹(shù)

    使用C++構(gòu)建一個(gè)二叉樹(shù)并復(fù)制、輸出。
    的頭像 發(fā)表于 01-10 15:17 ?1260次閱讀
    C++構(gòu)建并復(fù)制<b class='flag-5'>二叉樹(shù)</b>

    C++自定義二叉樹(shù)并輸出二叉樹(shù)圖形

    使用C++構(gòu)建一個(gè)二叉樹(shù)并輸出。
    的頭像 發(fā)表于 01-10 16:29 ?2012次閱讀
    C++自定義<b class='flag-5'>二叉樹(shù)</b>并輸出<b class='flag-5'>二叉樹(shù)</b>圖形
    主站蜘蛛池模板: 午夜寂寞影院视频观看 | 色天使久久综合网天天 | 色噜噜人体337p人体 | 成人牲交一极毛片 | 日本黄色大片网站 | 中国业余老太性视频 | 成人sese| 亚洲一二三四区 | 日本高清色视频www 日本高清色视频在线观看免费 | а8天堂资源在线官网 | 超级香蕉97视频在线观看一区 | 三级视频网站 | 亚州一级毛片在线 | 日本a级在线 | 天天色国产| 综合六月| 成人久久网站 | va在线观看 | 精品国产高清在线看国产 | www.99在线 | 在线啪| sihu国产午夜精品一区二区三区 | 欧美一级乱理片免费观看 | 久久夜色精品国产亚洲噜噜 | 老色歌uuu26| 天堂网免费 | 亚洲va国产日韩欧美精品色婷婷 | 天天色国产 | 轻点灬大ji巴太粗太长了h | 都市激情亚洲综合 | 在线色综合 | 不卡一区二区在线观看 | 在线观看色视频网站 | 在线免费观看一区二区三区 | 国产女人伦码一区二区三区不卡 | 一级日本高清视频免费观看 | 亚洲网站免费看 | 三级欧美在线 | 成 人 在 线 免费 8888 www | 西西人体大胆高清啪啪欧洲 | 欧美一级高清免费播放 |