下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單元4一、選擇題12345ACDDC678910DBBAC1112131415CBBBD1617181920BCCAB2122232425DCAAD二、簡(jiǎn)答題1.什么是滿(mǎn)二叉樹(shù)?什么是完全二叉樹(shù)?k2k?1在一棵二叉樹(shù)中,除了最后一層,都是滿(mǎn)的,并且最后一層或者是滿(mǎn)的,或者是右邊缺少連續(xù)若干結(jié)點(diǎn),成為完全二叉樹(shù)。2.非空二叉樹(shù)中葉子結(jié)點(diǎn)與度為2結(jié)點(diǎn)的關(guān)系是什么?對(duì)任何一棵非空二叉樹(shù),如果其葉子結(jié)點(diǎn)個(gè)數(shù)為n0,度為2的非葉子結(jié)點(diǎn)個(gè)數(shù)為n2,則n0=n2+1。簡(jiǎn)述二叉樹(shù)的先序遍歷、中序遍歷、后序遍歷。先序遍歷:若二叉樹(shù)為空,則退出,否則進(jìn)行下面操作:訪(fǎng)問(wèn)根結(jié)點(diǎn)、先序遍歷左子樹(shù)、先序遍歷右子樹(shù)。中序遍歷:若二叉樹(shù)為空,則退出,否則進(jìn)行下面操作:中序遍歷左子樹(shù)、訪(fǎng)問(wèn)根結(jié)點(diǎn)、中序遍歷右子樹(shù)。后序遍歷:若二叉樹(shù)為空,則退出,否則進(jìn)行下面操作:后序遍歷左子樹(shù)、后序遍歷右子樹(shù)、訪(fǎng)問(wèn)根結(jié)點(diǎn)。三、分析題1.已知一顆二叉樹(shù)的先序序列:ABDGJEHCFIKL;中序序列:DJGBEHACKILF。請(qǐng)畫(huà)出二叉樹(shù)的形態(tài)。2.假設(shè)用于通訊電文僅有8個(gè)字母A、B、C、D、E、F、G、H組成,字母在電文出現(xiàn)的頻率分別為:0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10。請(qǐng)為這8個(gè)字母設(shè)計(jì)哈夫曼編碼。四、算法設(shè)計(jì)題1.以二叉鏈表作存儲(chǔ)結(jié)構(gòu),請(qǐng)編寫(xiě)求二叉樹(shù)深度的算法。//二叉樹(shù)的深度publicintheight(){ returnheight(this.root); } publicintheight(BinaryNode<T>p){ if(p==null){ return0; } intlh=height(p.lchild); intlr=height(p.rchild); return(lh>lr)?lh+1:lr+1; }2.有一二叉鏈表,試編寫(xiě)按層次順序遍歷二叉樹(shù)的算法。 //二叉樹(shù)的層次遍歷 publicvoidlevelOrder(){ System.out.println("層次遍歷:"); LinkedQueue<BinaryNode<T>>que=newLinkedQueue<BinaryNode<T>>(); BinaryNode<T>p=this.root; while(p!=null){ System.out.print(p.data+""); if(p.lchild!=null){ que.enqueue(p.lchild); } if(p.rchild!=null){ que.enqueue(p.rchild); } p=que.dequeue(); } System.out.println(); }3.publicclassWeight{publicstaticvoidmain(String[]args){//創(chuàng)建Scanner對(duì)象用于讀取用戶(hù)輸入Scannerscanner=newScanner(System.in);//讀取完全二叉樹(shù)的節(jié)點(diǎn)個(gè)數(shù)Nintn=scanner.nextInt();//創(chuàng)建一個(gè)長(zhǎng)度為n的數(shù)組,用于存儲(chǔ)每個(gè)節(jié)點(diǎn)的權(quán)值long[]values=newlong[n];//循環(huán)讀取每個(gè)節(jié)點(diǎn)的權(quán)值,并存儲(chǔ)到values數(shù)組中for(inti=0;i<n;i++){values[i]=scanner.nextLong();}//計(jì)算完全二叉樹(shù)的深度。根據(jù)公式:深度=log?(N)+1,這里通過(guò)數(shù)學(xué)庫(kù)函數(shù)計(jì)算intdepth=(int)(Math.log(n)/Math.log(2))+1;//初始化最大權(quán)值和為L(zhǎng)ong類(lèi)型的最小值,用于后續(xù)比較更新longmaxSum=Long.MIN_VALUE;//遍歷每一層for(intd=0;d<depth;d++){//計(jì)算當(dāng)前層節(jié)點(diǎn)在數(shù)組中的起始索引。對(duì)于第d層(d從0開(kāi)始),起始索引為2^d-1intstart=(int)Math.pow(2,d)-1;//計(jì)算當(dāng)前層節(jié)點(diǎn)在數(shù)組中的結(jié)束索引。取2^(d+1)-1和n中的較小值,因?yàn)樽詈笠粚庸?jié)點(diǎn)可能不滿(mǎn)intend=Math.min((int)Math.pow(2,d+1)-1,n);//初始化當(dāng)前層節(jié)點(diǎn)權(quán)值之和為0longsum=0;//計(jì)算當(dāng)前層節(jié)點(diǎn)權(quán)值之和for(inti=start;i<end;i++){sum+=values[i];}//更新最大權(quán)值和。比較當(dāng)前層權(quán)值和sum與已記錄的最大權(quán)值和maxSum,取較大值maxSum=Math.max(maxSum,sum);}//輸出所有層中的最大權(quán)值和System.out.println(maxSum);scanner.close()
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來(lái)五年布藝企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略分析研究報(bào)告
- 未來(lái)五年瓜類(lèi)蔬菜企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略分析研究報(bào)告
- 未來(lái)五年大豆精制油企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略分析研究報(bào)告
- 未來(lái)五年工業(yè)消費(fèi)品綜合市場(chǎng)管理服務(wù)企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略分析研究報(bào)告
- 未來(lái)五年工程技術(shù)服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 2025年健康管理師職業(yè)資格考試健康促進(jìn)與管理備考題庫(kù)及答案解析
- 三年級(jí)上冊(cè)第五、六單元字詞整合與精練課教學(xué)設(shè)計(jì)
- 《短期財(cái)務(wù)預(yù)算控制》教學(xué)設(shè)計(jì)
- 大單元九:中國(guó)特色社會(huì)主義道路-基于素養(yǎng)導(dǎo)向的初中歷史中考一輪復(fù)習(xí)結(jié)構(gòu)化教學(xué)設(shè)計(jì)
- 幼兒園春季主題教案范例與設(shè)計(jì)思路
- 2026海南安??毓捎邢挢?zé)任公司招聘11人筆試模擬試題及答案解析
- 銀齡計(jì)劃教師總結(jié)
- (高清版)DZT 0351-2020 野外地質(zhì)工作后勤保障要求
- 港珠澳大橋工程管理創(chuàng)新與實(shí)踐
- 化妝培訓(xùn)行業(yè)分析
- 孩子如何正確與師長(zhǎng)相處與溝通
- 精神病學(xué)考試重點(diǎn)第七版
- 塔吊運(yùn)行日志
- GB/T 14536.1-2022電自動(dòng)控制器第1部分:通用要求
- GA/T 1362-2016警用裝備倉(cāng)庫(kù)物資庫(kù)存管理規(guī)范
- 鋼結(jié)構(gòu)基本原理及設(shè)計(jì)PPT全套課件
評(píng)論
0/150
提交評(píng)論