求給定二叉樹的高度。
函式介面定義:
int getheight( bintree bt );
其中bintree結構定義如下:
typedef struct tnode *position;
typedef position bintree;
struct tnode;
要求函式返回給定二叉樹bt的高度值。
裁判測試程式樣例:
#include
#include
typedef
char elementtype;
typedef
struct tnode *position;
typedef position bintree;
struct tnode;
bintree creatbintree(); /* 實現細節忽略 */
int getheight( bintree bt );
int main()
/* 你的**將被嵌在這裡 */
輸出樣例(對於圖中給出的樹):
【答案】:使用層次遍歷
int getheight (bintree bt)
}return height;
}
資料結構 求二叉樹高度
這個題。有點迷。首先注意題幹,人家讓你寫的是getheight函式,那個構建樹那個函式 是被忽略掉不需要去寫的,一開始還在為怎麼去構建這個樹想了半天。include include typedef char elementtype typedef struct tnode position type...
演算法與資料結構 二叉樹
二叉樹 binary tree 二分樹 二元樹 二叉樹的遞迴定義 或是空樹,或是一棵由乙個根結點和左右子樹組成的樹,且左右子樹也是二叉樹。分枝結點 除葉結點以外的結點。二叉樹的性質 最多 2 h 1 個結點 n2 n0 1 滿二叉樹 所有分枝結點都存在左右子樹,且葉結點都在同一層。完全二叉樹 除最後...
資料結構與演算法 二叉樹
1.普通二叉樹 treenode package math public class treenode public void setdata int data public treenode getlchild public void setlchild treenode lchild publi...