JavaShuo
欄目
標籤
設一棵二叉樹的結點結構爲(LLINK,INFO,RLINK),ROOT爲指向該二叉樹根結點的指針,p和q分別爲指向該二叉樹中任意兩個結點的指針,試編寫一個算法ANCESTOR(ROOT,p,q,r),
時間 2021-01-01
標籤
二叉樹
數據結構
算法
欄目
應用數學
简体版
原文
原文鏈接
思路:在做這道題之前,如果知道怎麼求某個結點所有祖先結點就很好求了。在這個前提下,我們把p的祖先和q的祖先分別存放在兩個棧裏面,並且設p在q的左邊,那麼p的祖先一定也是q的祖先,然後對比兩個棧中的元素,第一個相等的元素就是最近的公共祖先結點,下面是示意圖, 把路徑都找到過後,就挨個出棧,並且比較。 代碼沒時間寫了,以後有時間再更吧,不過如果會寫某個結點所有祖先的那道題,這道題其實是一樣的。
>>阅读原文<<
相關文章
1.
一棵二叉樹中總共有70個葉子結點與80個度爲1的結點,則該二叉樹中的總結點數爲多少個?
2.
爲二叉樹添加兄弟節點的指針(非徹底二叉樹)
3.
劍指Offer_編程題57:二叉樹的下一個結點
4.
對稱的二叉樹 + 二叉樹的下一個結點
5.
二叉樹的下一個結點&&對稱的二叉樹
6.
二叉鏈表樹中結點個數 與空指針個數 二叉樹的邊數的關係
7.
劍指offer 57:二叉樹的下一個結點
8.
劍指 Offer-JZ58-二叉樹的下一個結點
9.
劍指 Offer-JZ57-二叉樹的下一個結點
10.
56. 二叉樹的下一個結點《劍指Offer》(Java版)
更多相關文章...
•
XML 樹結構
-
XML 教程
•
XML DOM 節點樹
-
XML DOM 教程
•
算法總結-雙指針
•
算法總結-二分查找法
相關標籤/搜索
LeetCode-二叉樹
二叉樹
二 : 四叉樹(一)
樹結
指點
遍歷二叉樹
平衡二叉樹
結點
二指
樹:重建二叉樹
應用數學
Linux
網站建設指南
PHP教程
NoSQL教程
算法
面試
架構
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
shell編譯問題
2.
mipsel 編譯問題
3.
添加xml
4.
直方圖均衡化
5.
FL Studio鋼琴卷軸之畫筆工具
6.
中小企業爲什麼要用CRM系統
7.
Github | MelGAN 超快音頻合成源碼開源
8.
VUE生產環境打包build
9.
RVAS(rare variant association study)知識
10.
不看後悔系列!DTS 控制檯入門一本通(附網盤鏈接)
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
一棵二叉樹中總共有70個葉子結點與80個度爲1的結點,則該二叉樹中的總結點數爲多少個?
2.
爲二叉樹添加兄弟節點的指針(非徹底二叉樹)
3.
劍指Offer_編程題57:二叉樹的下一個結點
4.
對稱的二叉樹 + 二叉樹的下一個結點
5.
二叉樹的下一個結點&&對稱的二叉樹
6.
二叉鏈表樹中結點個數 與空指針個數 二叉樹的邊數的關係
7.
劍指offer 57:二叉樹的下一個結點
8.
劍指 Offer-JZ58-二叉樹的下一個結點
9.
劍指 Offer-JZ57-二叉樹的下一個結點
10.
56. 二叉樹的下一個結點《劍指Offer》(Java版)
>>更多相關文章<<