




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、a,1,數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì),-成果展示 網(wǎng)絡(luò)122 -張艷升,a,2,目錄,一 . 雙向循環(huán)鏈表 二 . 二叉樹 三.有向圖,a,3,雙向循環(huán)鏈表,功能 : 1. 實(shí)現(xiàn)雙向循環(huán)鏈表空表創(chuàng)建 2. 實(shí)現(xiàn)雙向循環(huán)鏈表添加節(jié)點(diǎn) 3. 實(shí)現(xiàn)雙向循環(huán)鏈表刪除節(jié)點(diǎn) 4 實(shí)現(xiàn)雙向循環(huán)鏈表就地逆置 5 打印出雙向循環(huán)鏈表,a,4,雙向循環(huán)鏈表,方法 : 1.構(gòu)造方法建立空表:DoubleCircularLinked() 2.插入節(jié)點(diǎn)的方法:insert(AnyType x) 3.在某個(gè)位置插入節(jié)點(diǎn)的方法:insert(int idx,AnyType x) 4.刪除某個(gè)位置的節(jié)點(diǎn)方法:remove(int idx
2、) 5.就地逆置的方法:transfer() 6打印鏈表的方法:print(),a,5,雙向循環(huán)鏈表,思路: 1.建立頭節(jié)點(diǎn)headNode和尾節(jié)點(diǎn)endNode的雙向循環(huán)鏈表 2.從鍵盤上直接輸入節(jié)點(diǎn)數(shù)和節(jié)點(diǎn)值添加到鏈表 3.執(zhí)行插入方法可以實(shí)現(xiàn)某個(gè)位上的插入 4.通過刪除方法刪除某個(gè)位置上的節(jié)點(diǎn) 5.就地逆置通過改變指針指向逆向輸出,a,6,二叉樹,功能: 1.實(shí)現(xiàn)二叉樹的創(chuàng)建 2.實(shí)現(xiàn)二叉樹的層次遍歷 3.計(jì)算出二叉樹的葉子節(jié)點(diǎn)數(shù) 4.通過建立一個(gè)哈夫曼樹,實(shí)現(xiàn)哈夫曼算法,a,7,二叉樹,方法: 1.創(chuàng)建二叉樹的方法:createTree() 2.層次遍歷的方法:leavelOrder(
3、) 3.計(jì)算葉子節(jié)點(diǎn)的方法:countLeafNode() 4.創(chuàng)建哈夫曼樹的方法:compareNum() 5.計(jì)算碼長的方法:print(),a,8,二叉樹,思路: 1.通過從鍵盤上讀取利用先序遍歷結(jié)果創(chuàng)建一顆二叉樹 2.層次遍歷:通過利用隊(duì)列思想看訪問的節(jié)點(diǎn)不是空時(shí)進(jìn)隊(duì)列,然后訪問下一個(gè)節(jié)點(diǎn),頭一個(gè)節(jié)點(diǎn)出隊(duì)列。 3.通過判斷訪問節(jié)點(diǎn)左右孩子為空來計(jì)算葉子節(jié)點(diǎn) 4.通過輸入一數(shù)組找出該數(shù)組中最小的兩個(gè),然后相加得到的數(shù)為這兩個(gè)最小數(shù)的根節(jié)點(diǎn)依次類推,哈弗曼編碼是向右拐加1向左拐加0,a,9,有向圖,功能: 1.創(chuàng)建一個(gè)有向圖 2.實(shí)現(xiàn)有向圖的深度優(yōu)先遍歷 3.實(shí)現(xiàn)有向圖的廣度優(yōu)先遍歷 4.
4、實(shí)現(xiàn)實(shí)現(xiàn)有向圖的增加邊的功能 5.實(shí)現(xiàn)有向圖的刪除邊的功能 6.實(shí)現(xiàn)有向圖的連通性判斷及求連通分量,a,10,有向圖,方法: 1.有向圖的構(gòu)造方法實(shí)現(xiàn)圖的創(chuàng)建:adjDWGraph() 2.深度優(yōu)先遍歷的方法:DFSTransfer() 3.廣度優(yōu)先遍歷的方法:BFSTransfer() 4.增加變得方法:addArc() 5.刪除邊的方法:deleteArc() 6.判斷圖的連通性及求連通分量:isConnect(),a,11,有向圖,思路: 1.通過從鍵盤上輸入來創(chuàng)建有向圖 2.通過節(jié)點(diǎn)是否被訪問過來進(jìn)行深度優(yōu)先遍歷和廣度優(yōu)先遍歷,廣度優(yōu)先遍歷通過隊(duì)列的思想訪問過的進(jìn)隊(duì)列,訪問下一個(gè)是頭一個(gè)出來來進(jìn)行每一個(gè)節(jié)點(diǎn)的遍歷 3.通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧環(huán)衛(wèi)信息管理平臺(tái)建設(shè)方案
- 基于云計(jì)算技術(shù)的智慧環(huán)衛(wèi)解決方案
- 展臺(tái)搭建合同范本
- 稅務(wù)系統(tǒng)納稅信用管理政策解讀
- 重型柴油車遠(yuǎn)程在線監(jiān)控系統(tǒng)項(xiàng)目 投標(biāo)方案(技術(shù)方案)
- 三農(nóng)村創(chuàng)業(yè)投資手冊
- 企業(yè)供應(yīng)鏈管理的數(shù)字化轉(zhuǎn)型及優(yōu)化策略研究
- 三農(nóng)產(chǎn)品質(zhì)量安全追溯系統(tǒng)建設(shè)手冊
- 新零售技術(shù)應(yīng)用與發(fā)展趨勢分析報(bào)告
- 停車場車輛出入智能管理系統(tǒng)
- 湖北省武漢市2024-2025學(xué)年高三2月調(diào)研考試英語試題
- 教科版三年級(jí)下冊科學(xué)全冊同步練習(xí)(一課一練)
- 內(nèi)蒙古機(jī)電職業(yè)技術(shù)學(xué)院單獨(dú)招生(機(jī)電類)考試題(附答案)
- 城市公園景觀設(shè)計(jì)教學(xué)課件
- 2025年阜陽職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及參考答案
- 【凱度】2025年生鮮消費(fèi)新趨勢
- 《防波堤施工》課件
- 人教版(2024)七下 第二單元第1課《精彩瞬間》課件-七年級(jí)美術(shù)下冊(人教版)
- 2025河南中煙安陽卷煙廠一線崗位招聘14人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 四川省2024年高等職業(yè)教育單獨(dú)招生考試中職類語文試題及答案
- 眼科手術(shù)學(xué)基礎(chǔ)
評論
0/150
提交評論