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

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

數(shù)據(jù)結(jié)構(gòu)拓展習(xí)題:二叉樹打印值為x結(jié)點的所有祖先

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

題目:假設(shè)二叉樹bt采用二叉鏈表存儲,在二叉樹bt中查找值為x的結(jié)點,試編寫算法打印值為x的結(jié)點的所有祖先,假設(shè)值為x的結(jié)點不多于一個。

typedef char TElemType;

typedef struct BiTNode

{

?????? TElemType data;

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

}BiTNode, * BiTree;

int PrintAncestors(BiTree T, TElemType x)

{

?????? if (T == NULL)//先判斷二叉樹是否為空

????????????? return 0;

?????? if (T->data == x) //判斷二叉樹根節(jié)點是否為所要查找的結(jié)點

????????????? return 1;

//如果一棵二叉樹的左孩子或右孩子里面有所要查詢的結(jié)點

//那么該二叉樹的根節(jié)點就是我們要找的值為x的結(jié)點的祖先

?????? if (PrintAncestors(T->lchild, x) || PrintAncestors(T->rchild, x))

?????? {

????????????? printf("%d ", T->data);

????????????? return 1;

?????? }

?????? else

????????????? return 0;

}


數(shù)據(jù)結(jié)構(gòu)拓展習(xí)題:二叉樹打印值為x結(jié)點的所有祖先的評論 (共 條)

分享到微博請遵守國家法律
贡觉县| 万源市| 拉孜县| 泰兴市| 尉犁县| 苗栗市| 周口市| 光山县| 天门市| 清远市| 平乐县| 中宁县| 饶阳县| 和田县| 乐都县| 江孜县| 宝山区| 静宁县| 开江县| 灵石县| 新和县| 麻江县| 福建省| 平和县| 天台县| 乐清市| 镇赉县| 靖远县| 肥城市| 乌拉特前旗| 珠海市| 鄂托克旗| 昌吉市| 东城区| 隆安县| 龙井市| 安庆市| 盱眙县| 容城县| 清水河县| 湘西|