c++树tree
c++樹(shù)tree
- 樹(shù)基本概念
- 樹(shù)的定義
- 樹(shù)的表示法
- 樹(shù)的邏輯結(jié)構(gòu)
樹(shù)基本概念
基礎(chǔ)講義:
參考《數(shù)據(jù)結(jié)構(gòu)_樹(shù)A.ppt》
參考《數(shù)據(jù)結(jié)構(gòu)_樹(shù)B.ppt》
非線(xiàn)性結(jié)構(gòu),一個(gè)直接前驅(qū),但可能有多個(gè)直接后繼(1:n)
樹(shù)的定義
1)具有遞歸性,即樹(shù)中還有樹(shù)
2)m顆互不相交的集合
根 葉子 森林
有序樹(shù) 無(wú)序樹(shù)
雙親 孩子 兄弟 堂兄弟 祖先 子孫
結(jié)點(diǎn) 結(jié)點(diǎn)的度 結(jié)點(diǎn)的層次 終端結(jié)點(diǎn) 分支結(jié)點(diǎn)
樹(shù)的度 所有結(jié)點(diǎn)度中的最大值(Max{各結(jié)點(diǎn)的度}
樹(shù)的深度指所有結(jié)點(diǎn)中最大的層數(shù)(Max{各結(jié)點(diǎn)的層次}
(或高度)
樹(shù)的表示法
圖形表示法
廣義表表示法
左孩子-右兄弟表示法
雙親孩子表示法
樹(shù)的邏輯結(jié)構(gòu)
一對(duì)多(1:n),有多個(gè)直接后繼(如家譜樹(shù)、目錄樹(shù)等等),但只有一個(gè)根結(jié)點(diǎn),且子樹(shù)之間互不相交。
廣義表表示法
左孩子-右兄弟表示法
該博文為原創(chuàng)文章,未經(jīng)博主同意不得轉(zhuǎn)載,如同意轉(zhuǎn)載請(qǐng)注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/109461891
總結(jié)
- 上一篇: c++队列queue
- 下一篇: s3c2440移植MQTT