




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)報(bào)告課程:數(shù)據(jù)結(jié)構(gòu)與算法實(shí)驗(yàn)日期:實(shí)驗(yàn)名稱(chēng):二叉樹(shù)的建立、實(shí)驗(yàn)?zāi)康哪軌蛘莆斩鏄?shù)二、實(shí)驗(yàn)內(nèi)容必做部分(1)上機(jī)任務(wù):二叉樹(shù)的創(chuàng)建(.cpp)1.1)先給出二叉鏈表的類(lèi)型定義1.2 )給出先序創(chuàng)建二叉樹(shù)的算法函數(shù)定義算法6.4:按先序次序輸入二叉樹(shù)中結(jié)點(diǎn)的值(一個(gè)字符),空格字符表示空樹(shù),構(gòu)造二叉鏈表表示的二叉樹(shù)T (使用書(shū)上的輸入序列建立該二叉樹(shù)):BiTreeCreateBiTree(BiTree &T)給出打印二叉樹(shù)內(nèi)容的函數(shù)(打印方式自定義)在主函數(shù)中增加調(diào)用入口,測(cè)試上述操作函數(shù)是否正常工作 回答下述問(wèn)題:請(qǐng)問(wèn)要?jiǎng)?chuàng)建如下二叉樹(shù),應(yīng)輸入怎樣的字符序列?1.3)1.4)(2)2
2、.1) 答:2.2)答:2.3)答:2.4)答:選做部分1、實(shí)現(xiàn)先序、中序、后序遞歸遍歷二叉樹(shù)的操作函數(shù)2、編寫(xiě)統(tǒng)計(jì)一棵二叉樹(shù)的葉子數(shù)的操作函數(shù)3、在主函數(shù)中對(duì)1、2中操作進(jìn)行調(diào)用,測(cè)試其是否正常工作怎樣實(shí)現(xiàn)打印二叉樹(shù)中的結(jié)點(diǎn)信息?是否能從算法6.4中得到什么啟發(fā)?假設(shè)一棵二叉樹(shù)有100個(gè)結(jié)點(diǎn),其中有29個(gè)度為1的結(jié)點(diǎn),請(qǐng)問(wèn)有多少個(gè)葉子結(jié)點(diǎn)?一個(gè)有n個(gè)結(jié)點(diǎn)的二叉鏈表中有多少個(gè)空指針域?三、實(shí)驗(yàn)步驟(1)上機(jī)任務(wù):二叉樹(shù)的創(chuàng)建(.cpp)1.1)先給出二叉鏈表的類(lèi)型定義typedef struct BiTNodeTElemType data;strnet BiTNode *lchildf*rch
3、ild; LBiTNode,*BiTree;1.2 )給出先序創(chuàng)建二叉樹(shù)的算法函數(shù)定義算法6.4:按先序次序輸入二叉樹(shù)中結(jié)點(diǎn)的值(一個(gè)字符),空格字符表示空樹(shù),構(gòu)造二叉鏈表表示的二叉樹(shù)T (使用書(shū)上的輸入序列建立該二叉樹(shù)):BiTreeCreateBiTree(BiTree &T)St;atus creaLeBlTree (BiTree iT).一 JC ' -. J ": 一 二二尸 1 . 1三適二.二菸£丈亍二二二mchar ca;3canf ( " %c" , fitch) r i f( rh= *')T=MULL;i f
4、 (3 (T= BiTModm *) Tia Lloc (sizftof EiTNode) J ) exit(OVEKfLOWj;T >data=ch;Craat«SiTr3» (T-Mchild);CrsateEiTree tT->rchiid;re七uzrn OK;1.3)給出打印二叉樹(shù)內(nèi)容的函數(shù)(打印方式自定義)豐 : Lstatus FrePrintBiTree BiTree T) 花士>F-printjf E " %c"', T一csta;PrePrintDiTree(T->lchild); ?roP匕intBi
5、Tree(T->rchild);rrstiirn iJ 7status InPrintBiTree fSiTrse ?)i£(T)TnPrintSiTree(T>lchild): printf"%c",T->data);InPrinBiTree (T->rchilcl);return 0;status PosttrintHirrfieTJ 匸 I吝扌.-匚IJtIC TJPeatrin.tBiTree (T->lch3-ld) f PcstrintBiTres fT->tchLld); pcirLf ( " ic
6、9;-a);return C;1.4)在主函數(shù)中增加調(diào)用入口,測(cè)試上述操作函數(shù)是否正常工作 1- -int mairL )BiTree T;printf輸入二叉的值匕 n" 11 ;CreaLeBiTree (Ti ;printf("n先宇遊歷輸出二叉柯是dFr«?rintBirr«»(T);牛丄血£廣3中序遙厲輸山二叉対足5InPrintBiTreeIT); print f ( "n后序遽厲驗(yàn)出二更樹(shù)是5Pos'iPrintDiTree i.Tj ; print 上; return 0;n");2.1)
7、答:2.2) 答:2.3) 答:(2)回答下述問(wèn)題: 請(qǐng)問(wèn)要?jiǎng)?chuàng)建如下二叉樹(shù),應(yīng)輸入怎樣的字符序列? ABC? DEF?G?怎樣實(shí)現(xiàn)打印二叉樹(shù)中的結(jié)點(diǎn)信息?是否能從算法 6.4 中得到什么啟發(fā)? 遞歸打印二叉樹(shù),算法 6.4 是先序遞歸遍歷二叉樹(shù),將算法做適當(dāng)修改便可打印 假設(shè)一棵二叉樹(shù)有 100 個(gè)結(jié)點(diǎn),其中有 29 個(gè)度為 1 的結(jié)點(diǎn),請(qǐng)問(wèn)有多少個(gè)葉子結(jié)點(diǎn)? n0=n2+1;n0+n2=100-29;2.4) 答: 選做部分實(shí)現(xiàn)先序、中序、后序遞歸遍歷二叉樹(shù)的操作函數(shù)n2=35 n0=36 有 36 個(gè)葉子結(jié)點(diǎn) 一個(gè)有 n 個(gè)結(jié)點(diǎn)的二叉鏈表中有多少個(gè)空指針域? n+1 個(gè)1、編寫(xiě)統(tǒng)計(jì)一棵二叉樹(shù)的葉子數(shù)的操作函數(shù)2、在主函數(shù)中對(duì) 1、2 中操作進(jìn)行調(diào)用,測(cè)試其是否正常工作3、四、實(shí)驗(yàn)結(jié)果必做lA4EC DE G F先序壬輜出列定翔CDEGF巾序】病干輔出二黒嚅導(dǎo)k;E1HGDFA底序遍勇軻出夏囲電ro匸CUE rc Lurnc-il £UxtiA cxccuL inn t inc ; i b_S JV 匸 caPHt Inur .選作五、實(shí)驗(yàn)總結(jié)1、要明確知道【先序】是根、左子樹(shù)右子樹(shù); 【中序】是左子樹(shù)、根、右子樹(shù); 【后序】是左子樹(shù)、右子樹(shù)、根。2、在主函數(shù)中創(chuàng)建二叉樹(shù)后,需要輸入
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)埋地管道重防腐靜電噴涂設(shè)備數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 統(tǒng)編版二年級(jí)語(yǔ)文下冊(cè)第八單元達(dá)標(biāo)測(cè)試卷(含答案)
- 上海市曹楊二中2024-2025學(xué)年高二上學(xué)期期末考試化學(xué)試卷(含答案)
- 遼寧省鞍山市高新區(qū)2024-2025學(xué)年九年級(jí)下學(xué)期開(kāi)學(xué)考試化學(xué)試題(含答案)
- 技校汽車(chē)底盤(pán)試題及答案
- 3 2025年耳鼻喉科相關(guān)疾病試題
- 色彩生命測(cè)試題及答案
- 遺產(chǎn)繼承分配方案合同
- 高等教育自學(xué)考試《00065國(guó)民經(jīng)濟(jì)統(tǒng)計(jì)概論》模擬試卷一
- 2025年度主管護(hù)師考試專(zhuān)項(xiàng)復(fù)習(xí)試題庫(kù)70題及答案(四)
- 2025復(fù)工復(fù)產(chǎn)安全教育培訓(xùn)
- 中國(guó)高血壓防治指南(2024年修訂版)
- 眼鏡學(xué)智慧樹(shù)知到答案2024年溫州醫(yī)科大學(xué)
- 閃耀明天 二聲部合唱簡(jiǎn)譜
- (中職)化學(xué)工藝概論第二版1.2化工企業(yè)組織部門(mén)結(jié)構(gòu)教學(xué)課件
- Q∕SY 01128-2020 錄井資料采集處理解釋規(guī)范
- CPK計(jì)算表格EXCEL模板
- 人教部編版九年級(jí)歷史上冊(cè)第4課 希臘城邦和亞歷山大帝國(guó)(共26張PPT)
- 主要用能設(shè)備臺(tái)賬
- 《中國(guó)河流和湖泊》填圖
- 全民所有制企事業(yè)單位專(zhuān)業(yè)技術(shù)人員和管理人員辭職暫行規(guī)定
評(píng)論
0/150
提交評(píng)論