最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

數(shù)據(jù)結(jié)構(gòu)拓展習(xí)題:正則二叉樹

2022-05-27 21:35 作者:回到唐朝當(dāng)少爺  | 我要投稿

題目:試證明:正則二叉樹(每個非葉子結(jié)點都有左子樹和右子樹,正則二叉樹)只有奇數(shù)個結(jié)點,偶數(shù)條邊。設(shè)計算法,判定一棵二叉樹是否為正則二叉樹。


typedef char TElemType;

typedef struct BiTNode

{

?????? TElemType data;

?????? struct BiTNode* lchild, * rchild;

}BiTNode, * BiTree;

?

bool IsRegularTree(BiTree T)

{

?????? if (T == NULL)//如果T為空樹,則其為正則二叉樹

????????????? return TRUE;

?????? else if (T->lchild == NULL && T->rchild == NULL)//如果左右節(jié)點都空也是

????????????? return TRUE;

?????? else if (T->lchild != NULL && T->rchild != NULL)//如果左右節(jié)點均不空

????????????? if (IsRegularTree(T->lchild)&& IsRegularTree(T->rchild))//判斷其左右子樹是否為正則二叉樹

???????????????????? return TRUE;

????????????? else

???????????????????? return FALSE;

?????? else//如果一顆子樹非空另一顆空則不是正則二叉樹

????????????? return FALSE;

}


數(shù)據(jù)結(jié)構(gòu)拓展習(xí)題:正則二叉樹的評論 (共 條)

分享到微博請遵守國家法律
遂昌县| 福泉市| 惠州市| 新竹市| 遵义县| 东台市| 隆昌县| 新宁县| 凤台县| 五河县| 叶城县| 沙河市| 廊坊市| 新巴尔虎左旗| 大埔县| 光山县| 鹤山市| 阿坝县| 茶陵县| 沂南县| 尼勒克县| 勐海县| 霍邱县| 万荣县| 营山县| 东宁县| 阳朔县| 长春市| 云浮市| 文化| 罗源县| 南木林县| 汪清县| 宁远县| 兴业县| 永州市| 本溪市| 泰安市| 福安市| 禄劝| 云南省|