五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
石河子市| 红桥区| 安远县| 灵宝市| 青川县| 乌海市| 安达市| 中阳县| 阿瓦提县| 米易县| 商城县| 扎赉特旗| 井陉县| 横山县| 丹巴县| 内黄县| 张北县| 大理市| 安多县| 仙桃市| 乌拉特中旗| 县级市| 广丰县| 台中县| 焦作市| 崇信县| 永泰县| 酒泉市| 平潭县| 建水县| 克山县| 鹿邑县| 安多县| 丰都县| 兴安县| 离岛区| 汤原县| 青岛市| 桂东县| 东方市| 修文县|