1. 程式人生 > >C語言資料結構——孩子兄弟表示法

C語言資料結構——孩子兄弟表示法

任意一棵樹,它的結點的第一個孩子如果存在就是唯一的,它的右兄弟如果存在也是唯一的。因此,我們設定兩個指標,分別指向該節點的第一個孩子和此結點的右兄弟。
其中data是資料域,firstchild為指標域,儲存該節點的第一個孩子的儲存地址,rightsib是指標域,儲存該結點的右兄弟結點的儲存地址。
/*樹的孩子兄弟表示法結構的定義*/
typedef struct CSNode
{
    TElemType data;
    struct CSNode *firstchild,*rightsib;
}CSNode,*CSTree;