




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
又是一種特殊的二叉樹(shù)。本課程設(shè)中的二叉排序樹(shù)是基于二叉鏈表作存儲(chǔ)結(jié)構(gòu) 1.1課程設(shè)計(jì)題目、任務(wù)及要求 1 1 2.1二叉排序樹(shù)的定義 22.2二叉鏈表的存儲(chǔ)結(jié)構(gòu) 22.3建立二叉排序樹(shù) 22.4二叉排序樹(shù)的生成過(guò)程 3 32.6二叉排序樹(shù)的查找 32.7二叉排序樹(shù)的插入 42.8平均查找長(zhǎng)度 4 3.1主要功能模塊設(shè)計(jì) 43.2主程序設(shè)計(jì) 5 4.1程序調(diào)試 4.2程序操作說(shuō)明 1二叉排序樹(shù)。用二叉鏈表作存儲(chǔ)結(jié)構(gòu)22概要設(shè)計(jì)2.1二叉排序樹(shù)的定義(1)每個(gè)結(jié)點(diǎn)都有一個(gè)作為搜索依據(jù)的關(guān)鍵碼(key所有結(jié)點(diǎn)的關(guān)鍵碼互不(1)若為空樹(shù)(p=nil動(dòng)態(tài)生成一個(gè)結(jié)點(diǎn),其數(shù)據(jù)域?yàn)楫?dāng)前待插入元素3初始化初始化插入結(jié)點(diǎn)否在左子樹(shù)中查找否在右子樹(shù)中查找插入插入是是若二叉樹(shù)為空,則空操作;否則4插入過(guò)程:若二叉排序樹(shù)為空,則待插入結(jié)點(diǎn)*s作計(jì)算二叉排序樹(shù)的平均查找長(zhǎng)度時(shí),采用類(lèi)似先序遍歷的遞歸方式,用3詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)5度,另外還有一個(gè)附加功能計(jì)算所有結(jié)點(diǎn)的個(gè)數(shù),用來(lái)計(jì)算創(chuàng)建二叉排序樹(shù)創(chuàng)建二叉排序樹(shù)否否否否否是是是是是Exit(0)退出搜索結(jié)點(diǎn)刪除結(jié)點(diǎn)平均搜索長(zhǎng)度是{6{{{}7}}}{{}};//二叉排序樹(shù)類(lèi)定義8{voidprint(){print(root);}//顯示二叉搜索樹(shù)的結(jié)點(diǎn)};//******建立二叉搜索樹(shù)的算法*****Kx;9root=NULL;{//插入,再輸入數(shù)據(jù)}};//********計(jì)算所有結(jié)點(diǎn)的深度之和即所在的層次之和*********{{}};//********顯示二叉搜索樹(shù)的結(jié)點(diǎn)********出,輸出后的數(shù)是按照從小到大的順序排列的{if(subtree!=NULL){}};//********插入結(jié)點(diǎn)t*********{{}{}{}};//********刪除節(jié)點(diǎn)k**********{{{while(temp->leftChild!=NULL)據(jù)remove(subtree->data,subtree->rightChild);//繼續(xù)向右子樹(shù)查找,將樹(shù)連接好}樹(shù)}}};//*********查找關(guān)鍵字為k*********{//若比//若比};//*******輸出二叉樹(shù)結(jié)點(diǎn)數(shù)********};4調(diào)試與操作說(shuō)明這次課程設(shè)計(jì)使我對(duì)數(shù)據(jù)結(jié)構(gòu)認(rèn)識(shí)深刻了許多,其中最深刻的是我理解了用二叉鏈表結(jié)構(gòu)存儲(chǔ)實(shí)現(xiàn)二叉排序樹(shù),同時(shí)也加深了對(duì)二叉樹(shù)的理解。本課程設(shè)計(jì)實(shí)現(xiàn)了二叉排序樹(shù)的創(chuàng)建、中序遍歷、計(jì)算二叉排序樹(shù)的平均查找結(jié)構(gòu)即動(dòng)態(tài)搜索結(jié)構(gòu)。當(dāng)沒(méi)有找到時(shí),可以將其插入,而不是僅僅提示未找到。在進(jìn)計(jì)算查找成功時(shí)的平均查找長(zhǎng)度,使用遞歸的方法雖然短小,但很新的問(wèn)題,當(dāng)刪除結(jié)點(diǎn)后再求平均搜索長(zhǎng)度卻又錯(cuò)啦?最后通過(guò)單步調(diào)試發(fā)做清零處理!于是我就在類(lèi)中加了一個(gè)對(duì)count清零處理的函數(shù),int本次課程設(shè)計(jì)中,除了通過(guò)自己的努力,同時(shí)得到了很多來(lái)自他方的幫助,在這里我要謝謝所有幫助過(guò)我的老師同學(xué)。首先,我要謝謝淮陰工學(xué)院計(jì)算機(jī)工程系給我提供了這次難得的實(shí)踐程設(shè)計(jì)的輔導(dǎo)老師給予我的幫助和辛勤指導(dǎo),以及和我一起分析問(wèn)題的同沒(méi)有他們的悉心指導(dǎo)與共同研討,我也不能這么順利的完成本次的課程設(shè)計(jì),在這里衷心得對(duì)他們表示深深的謝意。最后,我要謝謝我的同學(xué)宋可、馬良、陸國(guó)建等,多謝他們給我所提的建議以及他們給予我的幫助。及瀏覽了很
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 西北大學(xué)《口腔醫(yī)學(xué)臨床前技能訓(xùn)練(二)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江汽車(chē)職業(yè)技術(shù)學(xué)院《數(shù)據(jù)分析與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島黃海學(xué)院《入侵檢測(cè)與入侵防御》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東勝利職業(yè)學(xué)院《供應(yīng)鏈與物流概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅省定西市漳縣2025屆五年級(jí)數(shù)學(xué)第二學(xué)期期末統(tǒng)考模擬試題含答案
- 廣東茂名健康職業(yè)學(xué)院《高等藥理學(xué)(雙語(yǔ))》2023-2024學(xué)年第二學(xué)期期末試卷
- 古希臘哲學(xué)和中國(guó)哲學(xué)
- 功放高頻移相
- 公共交通服務(wù)規(guī)范管理制度
- 工程項(xiàng)目成本控制的原則
- 火災(zāi)自動(dòng)報(bào)警系統(tǒng)施工過(guò)程檢查記錄
- TD/T 1069-2022 國(guó)土空間生態(tài)保護(hù)修復(fù)工程驗(yàn)收規(guī)范(正式版)
- 踝關(guān)節(jié)扭傷康復(fù)治療
- FZ∕T 01085-2018 粘合襯剝離強(qiáng)力試驗(yàn)方法
- 白龍江引水工程環(huán)境影響報(bào)告書(shū)(公示版)
- 《短視頻拍攝與制作》課件-3短視頻中期拍攝
- 瀏陽(yáng)煙花術(shù)語(yǔ)大全
- 居民心理健康知識(shí)講座課件
- 2024年英語(yǔ)專(zhuān)業(yè)四級(jí)考試真題及詳細(xì)答案
- 成語(yǔ)故事葉公好龍
- MHT:中小學(xué)生心理健康檢測(cè)(含量表與評(píng)分說(shuō)明)
評(píng)論
0/150
提交評(píng)論