


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、查找實驗報告實驗報告姓課程名稱:院(系專業(yè)年級:實驗四- - 查找一、實驗?zāi)康?1.掌握順序表得查找方法,尤其就是折半查找方法; 2.掌握二叉排序樹得查找算法。二、實驗預(yù)習(xí)內(nèi)容 請在上機前認(rèn)真閱讀教材及實驗指導(dǎo)書 , 并在以下空白處填寫相應(yīng)得內(nèi)容 .1.請寫出簡單順序查找算法。int sqsarc(eementtyp A,nt n, keytype )=n;A、ke=; hi(i、key=)i-; etur i; 2.請寫出有序表二分(折半)查找算法。(1)非遞歸算法 int binsearch(eemntype A,n n,keyype ) in mid,low=0,hign-1;/初始化查
2、找區(qū)域while(okey)set (>lcild,);/插入到 T 得左子樹中ele inert(T->rild,S);插入到 T 得右子樹中 3)請寫出二叉排序樹構(gòu)造得算法。voi creabst(Bode T); 通過插入結(jié)點構(gòu)造二叉排序樹得算法 Bnde ;elmettpe ;TNUL;cn;/初始化根指針并讀入第一個元素值Wle (!=endfnu)/ 不就是結(jié)束符時 =new od; u-dta=;/產(chǎn)生新結(jié)點并裝入數(shù)據(jù)u->lldILL;->rchld=NUL;/設(shè)置左、右孩子指針為空s (T,u);插入結(jié)點到二叉排序樹 T 中cin; /讀入下一個元素得
3、值 4)請寫出二叉排序樹查找得算法. 非遞歸算法:Bno bssearch(Bnode T,ytye ) Bnoe P=;/P 指向根hie (!=NL)if( =p-e) ren p;/查找成功else ( pke=p-lchid);/到左子樹中繼續(xù)查找elsep=p-rchild;/到右子樹中繼續(xù)查找retr p;/返回結(jié)果可能為空,也可能非空 遞歸算法: Bnoe stserch(Bne T,keytype ) f (T=NULL -e=)eun T;/子樹為空或已經(jīng)找到時均可結(jié)束elei(>ey)retrn btser(->lchid, );/左子樹中查找得結(jié)果就就是函數(shù)得
4、結(jié)果leeturn tsarch(>rchild, );/右子樹中查找得結(jié)果就就是函數(shù)得結(jié)果 三、上機實驗 1.實驗內(nèi)容.1)建立一個順序表,用順序查找得方法對其實施查找; 2)建立一個有序表,用折半查找得方法對其實施查找; 3)建立一個二叉排序樹,根據(jù)給定值對其實施查找; 4)對同一組數(shù)據(jù),試用三種方法查找某一相同數(shù)據(jù),并嘗試進(jìn)行性能分析p 。2.實驗程序。()inlude stdo、> #iclude listln0; vid listcreat(seqlist ) i ;+eltsl>- i->istlen;;=iatadL int latserc(sels L)
5、 nt ; ;nelil-Li L->data0=;whil(L->dat!=)-;return i; n irstearch(seqst L)it ,n;n=L-listl; )+i;nL(i; nruter return 1; i binsearch(sqlst L)in mid,low=1,high=L->lstlen;)hh=aai);dim nruere i( ncludetring、> inclde tpef truc BTnde int data;sc Bnoe lild,rhild; BTnod,no; voi insert(Bne T,BdeS) )L
6、N=T(fi;ST )ta-child,); void reateba(Bnod T) Bnoe u; ; t ;LUN= intf(“put number:);),”(fn )1?。╡ihw ;))ednTB(foezis(olam)ednB(=u;=atd>-uu->childLL; u-hild=NUL; iner(,u); ;)”:rebmun a tup(ftir;),”d(nacs Bnoe bsterc(Be T,t ) )=atd-T|U=T(fretrn ; ))atad-T(fi esle ;),lihl-T(hraessb ruter els rturn tarch(->rcild,); int an()int ;p,T edonB prinf(”請先建立一棵二叉排序樹:”);)“n”(ftnip ceatebat(T);):字?jǐn)?shù)得找查要您入輸請(nirpscnf(”d,);;),T(hcraestsb=p )LLN=!(fi prnf(“已找到您要查找得數(shù)!); sle;)”!數(shù)得找查要您有沒!起不對t;(ftir ;)”(ftnrp ;0 nt 、實驗結(jié)果。四
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年全球及中國新生兒CPAP系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 枸杞研究報告
- 2025年中國半球網(wǎng)絡(luò)攝像機行業(yè)全景評估及投資規(guī)劃建議報告
- 云南省紅河州瀘西一中2025屆高二下化學(xué)期末教學(xué)質(zhì)量檢測試題含解析
- 四川省綿陽市江油中學(xué)2025屆高一下化學(xué)期末學(xué)業(yè)水平測試試題含解析
- 2025年中國一水合葡萄糖行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2020-2025年中國釀酒行業(yè)市場調(diào)查研究及投資戰(zhàn)略咨詢報告
- 后視鏡項目可行性研究報告模板
- 前臺員工工作職責(zé)是什么
- 生產(chǎn)安全事故應(yīng)急預(yù)案封面
- 餐飲企業(yè)日管控、周排查、月調(diào)度表格模板
- 湖南省長沙市新高一入學(xué)分班語文考試復(fù)習(xí)試卷PDF含答案
- 華為H12-611 V1.0 HCIA-openEuler認(rèn)證備考試題庫及答案(高分刷題版)
- 高中英語-Click for a friend教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- (完整版)勞動力保證措施
- 廣東省深圳市龍華區(qū)清湖小學(xué)2022-2023學(xué)年小學(xué)六年級第二學(xué)期小升初數(shù)學(xué)試卷含答案
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)教育完整全套課件
- 國際貿(mào)易實務(wù)教程課件-冷柏軍主編
- Unit2 What time is it?A Lets learn(說課稿)-2022-2023學(xué)年英語四年級下冊
- 上??茖W(xué)院事業(yè)單位工作人員招考聘用筆試參考題庫附答案解析
- MRI檢查技術(shù)規(guī)范
評論
0/150
提交評論