欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java數(shù)據(jù)結(jié)構(gòu)算法代碼,java數(shù)據(jù)結(jié)構(gòu)算法

算法 數(shù)據(jù)結(jié)構(gòu)編程(java語言)

private void sort(int[] list)

10余年的內(nèi)黃網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整內(nèi)黃建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“內(nèi)黃網(wǎng)站設(shè)計”,“內(nèi)黃網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

{

int[] sortlist=new int[21];

for(int i=1;i=20;i++)

sortlist[i]=-1;

for(int i=0;ilist.Length;i++)

{

sortlist[list[i]]=list[i];

}

for(int i=0;isortlist.Length;i++)

{

if(sortlist[i]!=-1)

{

輸出sortlist[i];

}

}

因為已知最大值,所以遍歷算法計算次數(shù)為常數(shù),所以算法復(fù)雜度為1

Java數(shù)據(jù)結(jié)構(gòu)二叉樹深度遞歸調(diào)用算法求內(nèi)部算法過程詳解

二叉樹

1

2??? 3

4 ?5 6 ?7

這個二叉樹的深度是3,樹的深度是最大結(jié)點所在的層,這里是3.

應(yīng)該計算所有結(jié)點層數(shù),選擇最大的那個。

根據(jù)上面的二叉樹代碼,遞歸過程是:

f(1)=f(2)+1 f(3) +1 ? f(2) + 1 : f(3) +1

f(2) 跟f(3)計算類似上面,要計算左右結(jié)點,然后取大者

所以計算順序是f(4.left) = 0, f(4.right) = 0

f(4) = f(4.right) + 1 = 1

然后計算f(5.left) = 0,f(5.right) = 0

f(5) = f(5.right) + 1 =1

f(2) = f(5) + 1 =2

f(1.left) 計算完畢,計算f(1.right) f(3) 跟計算f(2)的過程一樣。

得到f(3) = f(7) +1 = 2

f(1) = f(3) + 1 =3

if(depleftdepright){

return?depleft+1;

}else{

return?depright+1;

}

只有l(wèi)eft大于right的時候采取left +1,相等是取right

java(樹的內(nèi)容)算法與數(shù)據(jù)結(jié)構(gòu)

其實有兩種方式:

第一種就是遞歸 就像現(xiàn)在比較老的樹形菜單。這種方式應(yīng)該string類型應(yīng)該是存不了的。就是自定義一個類型A 里面有一個成員變量 listA。 這種結(jié)構(gòu)就是list里面嵌套list,你有多少級就有多少層。

第二種其實要做處理,就是把原數(shù)據(jù)按一定規(guī)則排序放到一個list里面,這里面不會再嵌套list。list排完序就如你的效果圖一樣。第一個 一級節(jié)點 》》其子節(jié)點;然后第二個一級節(jié)點》》其子節(jié)點,etc。 但是這種結(jié)構(gòu)要有存的時候要循環(huán)一遍排成上述的順序,取的時候還需要判斷哪個是下一個不同級節(jié)點的開始。

js前臺展示比較簡單,根據(jù)父id直接添加就行了,原數(shù)據(jù)什么都不用做。但是java里這種方式不行。

網(wǎng)頁標(biāo)題:java數(shù)據(jù)結(jié)構(gòu)算法代碼,java數(shù)據(jù)結(jié)構(gòu)算法
新聞來源:http://chinadenli.net/article37/dsiscsj.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)小程序開發(fā)App設(shè)計網(wǎng)站策劃手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作