




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、a,1,數據結構課程設計,-成果展示 網絡122 -張艷升,a,2,目錄,一 . 雙向循環(huán)鏈表 二 . 二叉樹 三.有向圖,a,3,雙向循環(huán)鏈表,功能 : 1. 實現雙向循環(huán)鏈表空表創(chuàng)建 2. 實現雙向循環(huán)鏈表添加節(jié)點 3. 實現雙向循環(huán)鏈表刪除節(jié)點 4 實現雙向循環(huán)鏈表就地逆置 5 打印出雙向循環(huán)鏈表,a,4,雙向循環(huán)鏈表,方法 : 1.構造方法建立空表:DoubleCircularLinked() 2.插入節(jié)點的方法:insert(AnyType x) 3.在某個位置插入節(jié)點的方法:insert(int idx,AnyType x) 4.刪除某個位置的節(jié)點方法:remove(int idx
2、) 5.就地逆置的方法:transfer() 6打印鏈表的方法:print(),a,5,雙向循環(huán)鏈表,思路: 1.建立頭節(jié)點headNode和尾節(jié)點endNode的雙向循環(huán)鏈表 2.從鍵盤上直接輸入節(jié)點數和節(jié)點值添加到鏈表 3.執(zhí)行插入方法可以實現某個位上的插入 4.通過刪除方法刪除某個位置上的節(jié)點 5.就地逆置通過改變指針指向逆向輸出,a,6,二叉樹,功能: 1.實現二叉樹的創(chuàng)建 2.實現二叉樹的層次遍歷 3.計算出二叉樹的葉子節(jié)點數 4.通過建立一個哈夫曼樹,實現哈夫曼算法,a,7,二叉樹,方法: 1.創(chuàng)建二叉樹的方法:createTree() 2.層次遍歷的方法:leavelOrder(
3、) 3.計算葉子節(jié)點的方法:countLeafNode() 4.創(chuàng)建哈夫曼樹的方法:compareNum() 5.計算碼長的方法:print(),a,8,二叉樹,思路: 1.通過從鍵盤上讀取利用先序遍歷結果創(chuàng)建一顆二叉樹 2.層次遍歷:通過利用隊列思想看訪問的節(jié)點不是空時進隊列,然后訪問下一個節(jié)點,頭一個節(jié)點出隊列。 3.通過判斷訪問節(jié)點左右孩子為空來計算葉子節(jié)點 4.通過輸入一數組找出該數組中最小的兩個,然后相加得到的數為這兩個最小數的根節(jié)點依次類推,哈弗曼編碼是向右拐加1向左拐加0,a,9,有向圖,功能: 1.創(chuàng)建一個有向圖 2.實現有向圖的深度優(yōu)先遍歷 3.實現有向圖的廣度優(yōu)先遍歷 4.
4、實現實現有向圖的增加邊的功能 5.實現有向圖的刪除邊的功能 6.實現有向圖的連通性判斷及求連通分量,a,10,有向圖,方法: 1.有向圖的構造方法實現圖的創(chuàng)建:adjDWGraph() 2.深度優(yōu)先遍歷的方法:DFSTransfer() 3.廣度優(yōu)先遍歷的方法:BFSTransfer() 4.增加變得方法:addArc() 5.刪除邊的方法:deleteArc() 6.判斷圖的連通性及求連通分量:isConnect(),a,11,有向圖,思路: 1.通過從鍵盤上輸入來創(chuàng)建有向圖 2.通過節(jié)點是否被訪問過來進行深度優(yōu)先遍歷和廣度優(yōu)先遍歷,廣度優(yōu)先遍歷通過隊列的思想訪問過的進隊列,訪問下一個是頭一個出來來進行每一個節(jié)點的遍歷 3.通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年福建省能源石化集團有限責任公司秋季校園招聘153人筆試參考題庫附帶答案詳解
- 2025年河北省衡水市單招職業(yè)適應性測試題庫完整版
- Module 3 Unit 1 Collecting stamps is my hobby.(教學設計)-2024-2025學年外研版(三起)英語六年級上冊
- Unit 5 Do you want to watch a game show Section B 1a-1d 教學設計 2024-2025學年人教版英語八年級上冊
- 2024年南平建達產業(yè)投資集團有限公司招聘筆試參考題庫附帶答案詳解
- 2025年地(水)面效應飛機合作協(xié)議書
- 《夜間飛行的秘密》教學設計-2024-2025學年統(tǒng)編版四年級語文上冊
- 2024年12月黑龍江省住房和城鄉(xiāng)建設廳直屬事業(yè)單位工作人員26人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2024年12月江蘇蘇州市昆山市市場監(jiān)督管理局公開招聘編外人員4人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 第二章光現象大單元教學設計2024-2025學年人教版物理八年級上冊
- 寵物運輸合同樣本
- 在優(yōu)化營商環(huán)境工作座談會上的講話
- 2024-2025學年七年級數學下冊第7章《冪的運算》檢測卷(蘇科版2024 含答案解析)
- 家具公司、店鋪管理運營手冊
- 2025年餐飲股權分配協(xié)議書模板
- 2025春季開學前學校安全隱患排查工作實施方案:5大安全排查一個都不能少
- 浙江省寧波市奉化區(qū)2024-2025學年高二上學期期末聯考語文試題及答案
- 預防校園欺凌主題班會課件(共36張課件)
- 威圖電柜空調SK3304500使用說書
- 人教版小學三年級道德與法治下冊全冊教案(精品)
- 膜性腎病與KDIGO指南
評論
0/150
提交評論