鏈式存儲結構
二叉樹的每個結點最多有兩個孩子
lchild和rchild
typedef char DataType; //用戶可根據具體應用定義DataType的實際類型
typedef struct node{
DataType data;
Struct node *lchild
}BinTNode; //結點類型
typedef BinTNode *BinTree;//BinTree為指向BinTNode類型結點的指針類型
在一棵二叉樹中
成了二叉樹的鏈式存儲結構
【例】下面左圖所示二叉樹的二叉鏈表如下面中圖所示
注意
① 一個二叉鏈表由根指針root惟一確定
② 具有n個結點的二叉鏈表中
經常要在二叉樹中尋找某結點的雙親時
【例】上面右圖是上面左圖所示的二叉樹的帶雙親指針的二叉鏈表
注意
二叉樹存儲方法的選擇
From:http://tw.wingwit.com/Article/program/sjjg/201311/23885.html