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

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

分享到微博請遵守國家法律
铜鼓县| 上林县| 师宗县| 巴彦淖尔市| 寻甸| 海淀区| 瑞安市| 西吉县| 体育| 石河子市| 柯坪县| 措美县| 横山县| 册亨县| 百色市| 罗定市| 瓮安县| 大同市| 泾川县| 芦山县| 青州市| 沅陵县| 祁门县| 宜黄县| 沾化县| 达拉特旗| 高雄市| 梅州市| 奉化市| 博白县| 娱乐| 昆明市| 太湖县| 开化县| 当涂县| 漳平市| 宝山区| 镶黄旗| 伽师县| 太和县| 开原市|