c語言 樹的基礎(chǔ)知識(必看篇)
第一、樹的定義:
1、有且只有一個稱為根的節(jié)點
2、有若干個互不相交的子樹,這些子樹本身也是一顆樹
第二、專業(yè)術(shù)語:
樹的深度:從根節(jié)點到最低層,節(jié)點的層數(shù) ,稱之為樹的深度。 根節(jié)點是第一層
結(jié)點的層次:根節(jié)點為第一層,根節(jié)點的子節(jié)點為第2層,以此類推
葉子節(jié)點:沒有子節(jié)點的節(jié)點
非終端節(jié)點:實際就是非葉子節(jié)點
結(jié)點度: 子節(jié)點的個數(shù)稱為度樹的度
第三、樹的分類
一般樹:任意一個節(jié)點的子節(jié)點的個數(shù)不受限制
二叉樹:任意一個節(jié)點的子節(jié)點最多2個,且子節(jié)點的位置不可更改
滿二叉樹:在不增加層數(shù)的情況下,不能在增加節(jié)點的情況就是滿二叉樹
完全二叉樹:若設(shè)二叉樹的深度為h,除第 h 層外,其它各層 (1~h-1) 的結(jié)點數(shù)都達到最大個數(shù),第 h 層所有的結(jié)點都連續(xù)集中在最左邊,這就是完全二叉樹。
以上這篇c語言 樹的基礎(chǔ)知識(必看篇)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語言實現(xiàn)繪制LoveBeat愛心曲線的示例代碼
這篇文章主要為大家詳細介紹了如何溧陽C語言實現(xiàn)繪制LoveBeat愛心曲線,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-03-03C++實現(xiàn)LeetCode(76.最小窗口子串)
這篇文章主要介紹了C++實現(xiàn)LeetCode(76.最小窗口子串),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07使用WindowsAPI實現(xiàn)播放PCM音頻的方法
這篇文章主要介紹了使用WindowsAPI實現(xiàn)播放PCM音頻的方法,很實用的一個功能,需要的朋友可以參考下2014-08-08VSCode配置C/C++語言環(huán)境(2023最新版)
這篇文章主要介紹了VSCode配置C/C++語言環(huán)境(2023最新版)的全過程,本文給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-11-11