


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上精選優質文檔-傾情為你奉上專心-專注-專業專心-專注-專業精選優質文檔-傾情為你奉上專心-專注-專業數據結構實驗報告姓名邱麗學號專業班級計算機六班指導教師張先宜實驗時間 2016.1實驗地點機房305查找實驗目的(1) 掌握順序表的查找方法,尤其是二分查找方法。(2) 掌握二叉排序樹的建立及查找。 查找是軟件設計中的最常用的運算,查找所涉及到的表結構的不同決定了查找的方法及其性能。二分查找是順序表的查找中的最重要的方法,應能充分理解其實現方法和有關性能,并能借助其判定樹結構來加深理解。二叉排序樹結構在實驗時具有一定的難度,可結合二叉樹的有關內容和方法來實現。實驗內容和
2、要求編寫算法實現下列問題的求解。(1) 對下列數據表,分別采用二分查找算法實現查找,給出查找過程依次所比較的元素(的下標),并以二分查找的判定樹來解釋。 第一組測試數據:數據表為 (1,2,3,4,6,7,8,9,10,11,12,13,17,18,19,20,24,25,26,30,35,40,45,50,100)查找的元素分別為: 2,8,20, 30,50,5,15,33,110 第二組數據:數據表為 (2,3,5,7,8,10,12,15,18,20,22,25,30,35,40,45,50,55,60, 80,100)查找的元素分別為: 22,8,80,3,100,1,13,120(
3、2) 設計出在二叉排序樹中插入結點的算法,在此基礎上實現構建二叉排序樹的算法。 測試數據:構建二叉排序樹的輸入序列如下: 第一組數據:100,150,120,50,70,60,80,170,180,160,110,30,40,35,175 第二組數據:100,70,60,80,150,120,50,160,30,40,170,180,175,35(3) 設計算法在二叉排序樹中查找指定值的結點。測試數據:在任務中第一組測試數據所構造的二叉排序樹中,分別查找下列元素: 150,70,160,190,10,55,175 (4) 設計算法在二叉排序樹中刪除特定值的結點。測試數據:在任務(1)中第一組測
4、試數據所構造的二叉排序樹中,分別刪除下列元素:30,150,100(5) 已知整型數組A1.26遞增有序,設計算法以構造一棵平衡的二叉排序樹來存放該數組中的所有元素。測試數據:數組元素分別為:第一組數據:(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26)第二組數據:(1,3,6,10,15,21,28,36,45,55,66,78,91,105,120,136,153,171,190,210,231,253,277,302,328)算法設計二分查找算法書上已給出;遞歸算法:樹空時插入第一個結點為根結點,其后插入的結點與其比較之,若比根結點小就插入左子樹反之插入右子樹。樹不空時遞歸查找左右子樹,若查到則返回值,當遍歷樹后仍未查找到該值,則返回查找失敗。先是查找到刪除結點的位置,用指針記住其父結點位置。刪除結點分情況進行:1、當前結點只有左子樹時直接將父結點與當前結點孩子結點鏈接,刪除當前結點,2、當前結點只有右子樹時直接用右子樹的根結點替換,3、當左右子樹均存在時由當前結點的直接前驅替代。對數組中的數據逐個讀入,第一個為當前根結點,后面插入的比它大的為右孩子,比它小的為左孩子,并設置標記,和記錄對應高度,根據左右高度差,選擇平衡操作。 運行和測試總結和心得查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力維保合同協議書
- 中國飛機級膠合板行業市場前景預測及投資價值評估分析報告
- 設計合同補充協議書范本
- 拆房合同安全協議書模板
- 外墻施工合同協議書圖片
- 裝飾裝修工程方案大綱
- DIY蛋糕店商業計劃書-20250205-220220
- 2025年中國環氧粘合劑項目創業計劃書
- 汽車租賃經營專題方案
- 籃球隊合同協議書
- 替莫唑胺與惡性膠質瘤課件
- 腹腔鏡器械清洗流程圖
- 學校食堂餐廳紫外線燈消毒記錄表
- 工會文體活動管理制度范文
- 第6章_射線與物質的相互作用
- 3D打印介紹PPT精選文檔課件
- 鋼結構吊裝施工方案-
- 銀發【2007】246號
- 【機械畢業設計全套含CAD圖論文】麥田免耕施肥播種機設計
- (完整word版)后進生轉化檔案
- 工信部聯通【2010】99號鐵路共建共享文件
評論
0/150
提交評論