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

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

10.1.7二叉樹-刪除節(jié)點

2021-12-29 23:39 作者:取悅疾風(fēng)  | 我要投稿

內(nèi)容來自尚硅谷Java數(shù)據(jù)結(jié)構(gòu)與java算法(Java數(shù)據(jù)結(jié)構(gòu)與算法)_嗶哩嗶哩_bilibili

寫在前面:本文內(nèi)容大致和原視頻內(nèi)老師的筆記內(nèi)容相同,會偶爾插入自己的注釋和理解,盡量會完成作業(yè)

本次作業(yè)未完成...

10.1.7二叉樹-刪除節(jié)點

要求

1.如果刪除的節(jié)點是葉子節(jié)點,則刪除該節(jié)點

2.如果刪除的是非葉子節(jié)點,則刪除整個子樹

3.測試刪除5號節(jié)點和3號子樹

4.完成刪除的思路分析

5.代碼實現(xiàn)

作業(yè)

思考題:

1.????? 如果要刪除的節(jié)點是非葉子節(jié)點,現(xiàn)在我們不希望將該非葉子節(jié)點為根節(jié)點的子樹刪除,需要指定規(guī)則,假如規(guī)定如下:

2.????? 如果該非葉子節(jié)點A只有一個子節(jié)點B,則子節(jié)點B替代節(jié)點A

3.????? 如果該非葉子節(jié)點A有左子節(jié)點B和右子節(jié)點c,則讓左子節(jié)點B替代節(jié)點A。請大家思考,如何完成該刪除功能,老師給出提示.(課后練習(xí))

以我目前的水平,暫時只能寫到這里了,我知道我的代碼肯定是不完善的,并沒有完全符合老師的需求的邏輯,甚至可以說完全不符合老師的需求的邏輯,因為我只實現(xiàn)了一層向下驗證的邏輯,舉個簡單的例子,假如關(guān)勝下面還有一左一右2個節(jié)點,那我把關(guān)勝這個節(jié)點置空的操作其實還是相當(dāng)于把子樹給刪掉了,所以我這一段代碼不具有參考價值,不建議看。

先繼續(xù)往下學(xué)吧...

代碼

想想還是發(fā)出來吧,用來提醒自己這題沒做出來

10.1.7二叉樹-刪除節(jié)點的評論 (共 條)

分享到微博請遵守國家法律
同德县| 庆城县| 凤山县| 临城县| 仙居县| 天台县| 铅山县| 澄江县| 永顺县| 祁连县| 浦东新区| 文昌市| 鹿泉市| 海盐县| 阿拉善右旗| 永登县| 安岳县| 顺平县| 松潘县| 邓州市| 杂多县| 四平市| 松溪县| 微山县| 兴业县| 宾川县| 大宁县| 文化| 顺平县| 井陉县| 延川县| 灵璧县| 福鼎市| 南昌市| 通河县| 西青区| 武威市| 柳河县| 新平| 宽甸| 自贡市|