實(shí)際上,用樹的后序遍歷就可以了。當(dāng)訪問到所求的節(jié)點(diǎn)A時(shí),如果這兩個(gè)節(jié)點(diǎn)不在一條線上,則它們必定分別在A的左子樹和右子樹上,后序遍歷到第一個(gè)滿足這個(gè)條件的節(jié)點(diǎn)就是所要求的節(jié)點(diǎn)A。另外,還必須對(duì)這兩個(gè)節(jié)點(diǎn)在一條線上的情況,做特殊處理。
代碼:






























實(shí)際上,用樹的后序遍歷就可以了。當(dāng)訪問到所求的節(jié)點(diǎn)A時(shí),如果這兩個(gè)節(jié)點(diǎn)不在一條線上,則它們必定分別在A的左子樹和右子樹上,后序遍歷到第一個(gè)滿足這個(gè)條件的節(jié)點(diǎn)就是所要求的節(jié)點(diǎn)A。另外,還必須對(duì)這兩個(gè)節(jié)點(diǎn)在一條線上的情況,做特殊處理。
代碼:
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
![]() |
||
相關(guān)文章:
|
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|