樹與二叉樹的轉換課件_第1頁
樹與二叉樹的轉換課件_第2頁
樹與二叉樹的轉換課件_第3頁
樹與二叉樹的轉換課件_第4頁
樹與二叉樹的轉換課件_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

樹與二叉樹的轉換《數據結構(C語言版)》主要內容第一部分問題引入第二部分新課講授第三部分總結反思第一部分問題引入我們前面已經講過了樹的定義和存儲結構,對于樹來說,在滿足樹的條件下可以是任意形狀,一個結點可以有任意多個孩子,顯然對樹的處理要復雜得多,去研究關于樹的性質和算法,真的不容易,有沒有簡單的辦法解決對樹處理的難題呢?我們講過二叉樹,盡管它也是樹,但由于每個結點最多只能有左孩子和右孩子,面對的變化就少了很多了,因些很多性質和算法都被研究了出來。那么樹能不能轉換成二叉樹去研究呢?答案是:能第一部分問題引入去線加線在所有兄弟結點之間加一條連線對樹中每個結點,只保留它與第一個孩子結點的連線,刪除它與其它孩子結點之間的連線以樹的根結點為軸心,將整棵樹順時針旋轉一定的角度,使之結構層次分明。注意:第一個孩子是二叉樹結點的左孩子,兄弟轉換過來的孩子是結點的右孩子層次調整1、樹轉換為二叉樹第二部分新課講授第二部分新課講授逆時針旋轉45度,使之結構層次分明層次調整若某結點的左孩子結點存在,則將這個左孩子的右孩子結點、右孩子的右孩子結點、右孩子的右孩子的右孩子結點等,就是左孩子的n個右孩子結點都作為些結點的孩子,將該結點與這些右孩子結點用線連接起來加線刪除原二叉樹中有所結點與其右孩子結點的連線去線2、二叉樹轉換為樹第二部分新課講授第二部分新課講授70%30%40%樹到二叉樹二叉樹到樹樹中的長子關系變成左兒子關系;兄弟關系變成右兒子關系。二叉樹中的左兒子關系變成長子關系,右兒子關系變成兄弟關系。第三部分總結反思思考:如果不是一棵樹,而是多棵樹,也就是森林,如何轉換為二叉樹?第三部分總結反思PPT模板下載:行業PPT模板:節日PPT模板:素材下載:PPT背景圖片:圖表下載:優秀PPT下載:教程:Word教程:教程:資料下載:課件下載:范文下載:試卷下載:教案下載:論壇:

感謝聆聽敬請指正內容總結樹與二叉樹的轉換。我們前面已經講過了樹的定義和存儲結構,對于樹來說,在滿足樹的條件下可以是任意形狀,一個結點可以有任意多個孩子,顯然對樹的處理要復雜得多,去研究關于樹的性質和算法,真的不容易,有沒有簡單的辦法解決對樹處理的難題呢。我們講過二叉樹,盡管它也是樹,但由于每個結點最多只能有左孩子和右孩子,面對的變化就少了很多了,因些很多性質和算法都被研究了出來。對樹中每個結點,只保留它與第一個孩子結點的連線,刪除它與其它孩子結點之間的連線。以樹的根結點為軸心,將整棵樹順時針旋轉一定的角度,使之結構層次分明。注意:第一個孩子是二叉樹結點的左孩子,兄弟轉換過來的孩子是結點的右孩子。刪除原二叉樹中有所結點與其右孩子結點的連線。樹中的長子關系變成左兒子關系。兄弟關系變成右兒子關系。二叉樹中的左兒

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論