国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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í)題:正則二叉樹的評論 (共 條)

分享到微博請遵守國家法律
乡宁县| 敦化市| 丹巴县| 河西区| 九江市| 湟源县| 平阴县| 徐水县| 南郑县| 丁青县| 防城港市| 辽阳市| 会昌县| 浮山县| 华宁县| 绥阳县| 天峨县| 屯门区| 潮州市| 台湾省| 鸡西市| 磐石市| 邵武市| 淮北市| 岑巩县| 新晃| 清丰县| 佛冈县| 德阳市| 天水市| 武鸣县| 凉城县| 固始县| 吉水县| 特克斯县| 本溪| 翼城县| 许昌市| 葫芦岛市| 曲麻莱县| 志丹县|