二叉樹的深度是從0還是1開始的呀

2021-05-28 18:18:15 字數 2285 閱讀 5965

1樓:匿名使用者

深度為m的二叉樹最多有2的m次冪減1的結點

所以是1

只有一個節點的二叉樹的高度( 深度)是為0還是1

2樓:匿名使用者

按照定義樹的深度和高度就是樹中最大的結點層數。只有一個節點的二叉樹,該節點顯然是二叉樹的根,該樹的總層數為1,因此只有一個節點的二叉樹的高度(深度)是為1。如果將該二叉樹的根節點所在的層次定義為第0層(也可以定義為第1層),則該二叉樹的高度(深度)為1,且根節點第0層。

3樓:匿名使用者

根結點如果不為空,深

度為1,如果跟結點為空,則深度是0. //求二叉樹深度 int treedepth(binarytreenode* proot)//計算二叉樹深度 { if(proot==null)//如果proot為null,則深度為0,這也是遞迴的返回條件 return 0; //如果proot不為null

二叉樹的根節點深度為1還是0?

4樓:東風冷雪

當然。最好是1

因為後面 求左子樹 的結點個數,等 演算法,

定義成0,比較麻煩

只有一個節點的二叉樹的高度(深度)是為0還是1

5樓:

層數、深度、高度數是一樣,但三個名詞還是各有所指:層代表橫向一排節點,深度是從根節點往下(葉子)看,高度是從葉子節點往根看2^(i-1)個結點,根是要算作1層了,理會他的意思就行了

資料結構,二叉樹的根結點深度是0還是1

6樓:阿丶早

是1啊,深度和層數一樣的,從1開始算

7樓:銷

這個無所謂的,個人習慣而已,保證程式上下文統一即可,不必糾結具體0或1

在二叉樹中,根節點的深度是0還是1 啊!在教材上是0,而老師講的是1

8樓:李寧鄭浩南

對完全二叉樹的深度,深度大於等於1.

9樓:劉6虎

應該是1 你可以找一下有關樹的深度的公式驗證一下。

二叉樹的深度是什麼意思?比如一個小題目,葉子節點(度為0)有1個,度為1的節點有11個,度為2的節

10樓:匿名使用者

結點層:根結點的層定義為1;根的孩子為第二層結點,依此類推;

樹的深度:樹中最大的結點層。

如 o 深度為2

/ \

o o

關於 葉子節點(度為0)有1個,度為1的節點有11個,度為2的節點為0,怎麼知道該二叉樹的深度為12?

這裡葉子節點只有一個,其他的為度為1的結點,該二叉樹每層只有1個結點,如下面二叉樹o\

o\o/

o\o/

o/o/

o/o\

o\o\

o總共12層,所以深度為12

二叉樹的深度和高度有什麼區別??

11樓:匿名使用者

一、概念不同

深度是從根節點數到它的葉節點,高度是從葉節點數到它的根節點。

二叉樹的深度是指所有結點中最深的結點所在的層數。

對於整棵樹來說,最深的葉結點的深度就是樹的深度;樹根的高度就是樹的高度。這樣樹的高度和深度是相等的。

對於樹中相同深度的每個結點來說,它們的高度不一定相同,這取決於每個結點下面的葉結點的深度。

二、定義不同

高度和深度是相反的表示,深度是從上到下數的,而高度是從下往上數。

三、計算方式不同

1、二叉樹深度演算法如下:

深度為m的滿二叉樹有2^m-1個結點;

具有n個結點的完全二叉樹的深度為[log2n]+1.(log2n是以2為底n的對數)。

2、分析二叉樹的深度(高度)和它的左、右子樹深度之間的關係。從二叉樹深度的定義可知,二叉樹的深度應為其左、右子樹深度的最大值加1。由此,需先分別求得左、右子樹的深度,演算法中「訪問結點」的操作為:

求得左、右子樹深度的最大值,然後加 1 。

12樓:匿名使用者

區別:深度是從根節點數到它的葉節點,高度是從葉節點數到它的根節點。

二叉樹的深度是從根節點開始(其深度為1)自頂向下逐層累加的;而二叉樹高度是從葉節點開始(其高度為1)自底向上逐層累加的。雖然樹的深度和高度一樣,但是具體到樹的某個節點,其深度和高度是不一樣的。

資料結構,二叉樹的根結點深度是0還是

是1啊,深度和層數一樣的,從1開始算 這個無所謂的,個人習慣而已,保證程式上下文統一即可,不必糾結具體0或1 只有一個節點的二叉樹的高度 深度 是為0還是1 層數 深度 高度數是一樣,但三個名詞還是各有所指 層代表橫向一排節點,深度是從根節點往下 葉子 看,高度是從葉子節點往根看2 i 1 個結點,...

若某完全二叉樹的深度為h,則該完全二叉樹中至少有多少個結點

2 h 1 1 1 2 h 1 前 n 1 層滿,第h層只有一結點 你沒錯,錯的是印刷,2h 1 1 明顯是 2 h 1 1 若一棵完全二叉樹有500個結點,則該二叉樹的深度為多少 深度為9。由二叉樹性質 具有n個節點的完全二叉樹的深度為 log2 內n 1 log2 500 8 8 1 9 比如 ...

二叉樹的主要特點包括,二叉樹遍歷的特點是什麼

b 某些結點可以有右子樹,沒有左子樹 c 某些結點可以有左子樹,沒有右子樹 二叉樹遍歷的特點是什麼?每個結點都被訪問到,並且只訪問一次 二叉樹的遍歷有三種 三種演算法的訪問路徑是相同的.只是訪問節點的時機不同.第一次經過時訪問是先序遍歷 第二次經過時訪問是中序遍歷 第三次經過時訪問是後序遍歷 二叉樹...