版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
又是一種特殊的二叉樹。本課程設(shè)中的二叉排序樹是基于二叉鏈表作存儲結(jié)構(gòu) 1.1課程設(shè)計題目、任務(wù)及要求 1 1 2.1二叉排序樹的定義 22.2二叉鏈表的存儲結(jié)構(gòu) 22.3建立二叉排序樹 22.4二叉排序樹的生成過程 3 32.6二叉排序樹的查找 32.7二叉排序樹的插入 42.8平均查找長度 4 3.1主要功能模塊設(shè)計 43.2主程序設(shè)計 5 4.1程序調(diào)試 4.2程序操作說明 1二叉排序樹。用二叉鏈表作存儲結(jié)構(gòu)22概要設(shè)計2.1二叉排序樹的定義(1)每個結(jié)點都有一個作為搜索依據(jù)的關(guān)鍵碼(key所有結(jié)點的關(guān)鍵碼互不(1)若為空樹(p=nil動態(tài)生成一個結(jié)點,其數(shù)據(jù)域為當(dāng)前待插入元素3初始化初始化插入結(jié)點否在左子樹中查找否在右子樹中查找插入插入是是若二叉樹為空,則空操作;否則4插入過程:若二叉排序樹為空,則待插入結(jié)點*s作計算二叉排序樹的平均查找長度時,采用類似先序遍歷的遞歸方式,用3詳細設(shè)計和實現(xiàn)5度,另外還有一個附加功能計算所有結(jié)點的個數(shù),用來計算創(chuàng)建二叉排序樹創(chuàng)建二叉排序樹否否否否否是是是是是Exit(0)退出搜索結(jié)點刪除結(jié)點平均搜索長度是{6{{{}7}}}{{}};//二叉排序樹類定義8{voidprint(){print(root);}//顯示二叉搜索樹的結(jié)點};//******建立二叉搜索樹的算法*****Kx;9root=NULL;{//插入,再輸入數(shù)據(jù)}};//********計算所有結(jié)點的深度之和即所在的層次之和*********{{}};//********顯示二叉搜索樹的結(jié)點********出,輸出后的數(shù)是按照從小到大的順序排列的{if(subtree!=NULL){}};//********插入結(jié)點t*********{{}{}{}};//********刪除節(jié)點k**********{{{while(temp->leftChild!=NULL)據(jù)remove(subtree->data,subtree->rightChild);//繼續(xù)向右子樹查找,將樹連接好}樹}}};//*********查找關(guān)鍵字為k*********{//若比//若比};//*******輸出二叉樹結(jié)點數(shù)********};4調(diào)試與操作說明這次課程設(shè)計使我對數(shù)據(jù)結(jié)構(gòu)認識深刻了許多,其中最深刻的是我理解了用二叉鏈表結(jié)構(gòu)存儲實現(xiàn)二叉排序樹,同時也加深了對二叉樹的理解。本課程設(shè)計實現(xiàn)了二叉排序樹的創(chuàng)建、中序遍歷、計算二叉排序樹的平均查找結(jié)構(gòu)即動態(tài)搜索結(jié)構(gòu)。當(dāng)沒有找到時,可以將其插入,而不是僅僅提示未找到。在進計算查找成功時的平均查找長度,使用遞歸的方法雖然短小,但很新的問題,當(dāng)刪除結(jié)點后再求平均搜索長度卻又錯啦?最后通過單步調(diào)試發(fā)做清零處理!于是我就在類中加了一個對count清零處理的函數(shù),int本次課程設(shè)計中,除了通過自己的努力,同時得到了很多來自他方的幫助,在這里我要謝謝所有幫助過我的老師同學(xué)。首先,我要謝謝淮陰工學(xué)院計算機工程系給我提供了這次難得的實踐程設(shè)計的輔導(dǎo)老師給予我的幫助和辛勤指導(dǎo),以及和我一起分析問題的同沒有他們的悉心指導(dǎo)與共同研討,我也不能這么順利的完成本次的課程設(shè)計,在這里衷心得對他們表示深深的謝意。最后,我要謝謝我的同學(xué)宋可、馬良、陸國建等,多謝他們給我所提的建議以及他們給予我的幫助。及瀏覽了很
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保設(shè)備制造有限公司節(jié)能環(huán)保設(shè)備技改項目可行性研究報告
- 短視頻APP用戶多種需求調(diào)查
- 請大家嚴(yán)格按照合同范本執(zhí)行
- 愛眼護眼教師講話稿5篇
- 醫(yī)療自建房施工承包合同
- 機場行李車司機聘用協(xié)議
- 初中物理《生活用電》單元設(shè)計教案
- 城市快速路箱涵施工合同
- 地鐵車輛段改造挖機租賃合同范本
- 精神科醫(yī)師合同范本
- DL∕T 1764-2017 電力用戶有序用電價值評估技術(shù)導(dǎo)則
- 四年級上冊英語教案-UNIT FOUR REVISION lesson 14 北京版
- YDT 4565-2023物聯(lián)網(wǎng)安全態(tài)勢感知技術(shù)要求
- 幼兒園故事繪本《賣火柴的小女孩兒》課件
- 【工商企業(yè)管理專業(yè)實操實訓(xùn)報告2600字(論文)】
- HJ 636-2012 水質(zhì) 總氮的測定 堿性過硫酸鉀消解紫外分光光度法
- 主播薪資核算方案
- 機電儀運維中心巡檢工作提升方案
- 10以內(nèi)口算題每頁50道
- 大學(xué)生職業(yè)生涯規(guī)劃與就業(yè)指導(dǎo)(高校學(xué)生學(xué)習(xí)職業(yè)生涯規(guī)劃與就業(yè)指導(dǎo)課程)全套教學(xué)課件
- 《道德與法治》三年級學(xué)情分析
評論
0/150
提交評論