无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

分享到微博請遵守國家法律
崇信县| 赞皇县| 湖州市| 襄汾县| 屏南县| 美姑县| 宜兰市| 祁东县| 荆州市| 新和县| 新建县| 三门县| 桓仁| 兴化市| 香港| 大同市| 焦作市| 朝阳区| 兴宁市| 彭阳县| 新昌县| 绍兴县| 邵武市| 寿光市| 镇远县| 博客| 南阳市| 许昌市| 澄江县| 阿城市| 新乡县| 剑川县| 哈密市| 宁远县| 博白县| 武定县| 石林| 泾源县| 随州市| 衢州市| 青铜峡市|