日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode 1650. 二叉树的最近公共祖先 III(哈希)

發布時間:2024/7/5 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 1650. 二叉树的最近公共祖先 III(哈希) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1. 題目
    • 2. 解題

1. 題目

給定一棵二叉樹中的兩個節點 p 和 q,返回它們的最近公共祖先節點(LCA)。

每個節點都包含其父節點的引用(指針)。Node 的定義如下:

class Node {public int val;public Node left;public Node right;public Node parent; }

根據維基百科中對最近公共祖先節點的定義:“兩個節點 p 和 q 在二叉樹 T 中的最近公共祖先節點是后代節點中既包括 p 又包括 q 的最深節點(我們允許一個節點為自身的一個后代節點)”。

一個節點 x 的后代節點是節點 x 到某一葉節點間的路徑中的節點 y。

示例 1:

輸入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1 輸出: 3 解釋: 節點 51 的最近公共祖先是 3

示例 2:

輸入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4 輸出: 5 解釋: 節點 54 的最近公共祖先是 5,根據定義,一個節點可以是自身的最近公共祖先。示例 3: 輸入: root = [1,2], p = 1, q = 2 輸出: 1提示: 樹中節點個數的范圍是 [2, 10^5]-109 <= Node.val <= 109 所有的 Node.val 都是互不相同的。 p != q p 和 q 存在于樹中。

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree-iii
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。

2. 解題

  • 往上找父親,并插入哈希,另一個節點也往上找,直到父親在哈希中出現
/* // Definition for a Node. class Node { public:int val;Node* left;Node* right;Node* parent; }; */class Solution { public:Node* lowestCommonAncestor(Node* p, Node * q) {unordered_set<Node*> s;while(p){s.insert(p);p = p->parent;}while(q){if(s.find(q) != s.end())return q;q = q->parent;}return NULL;} };

16 ms 11.3 MB C++

不用哈希,就是等效為鏈表相交,求相交節點問題。


我的CSDN博客地址 https://michael.blog.csdn.net/

長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!

總結

以上是生活随笔為你收集整理的LeetCode 1650. 二叉树的最近公共祖先 III(哈希)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美激情一二三 | 亚洲精品视频专区 | 四色在线 | 永久在线观看 | 国产尤物 | 国产精品久久国产精麻豆96堂 | 一级黄色在线观看 | 69xxx中国| 都市激情久久 | 成人天堂噜噜噜 | 9色在线视频 | 日本精品一二三 | 日本少妇xxxxxx | 色偷偷资源网 | 亚洲精品第三页 | 日韩欧洲亚洲 | 九九精品九九 | 欧美伦理一区 | 欧美劲爆第一页 | 免费黄网站在线 | 久久婷婷影院 | 免费a在线观看 | 丁香花电影在线观看免费高清 | 国产粉嫩呻吟一区二区三区 | 久久av秘一区二区三区 | 亚洲图片一区二区三区 | 色偷偷av一区二区三区 | 国产亚洲欧美在线精品 | 午夜影院免费体验区 | 99国产精品一区二区三区 | 在线观看色视频 | 黄色性视频网站 | 国产三级在线看 | 国产高清一区二区三区四区 | 色香色香欲天天天影视综合网 | 毛片99| 美女扒开尿口让男人捅爽 | 欧美成人第一页 | 成人写真福利网 | 国产精品免费av | 另类欧美亚洲 | 福利二区视频 | av在线不卡网站 | www.亚洲欧美 | 欧美国产精品一二三 | 久久午夜无码鲁丝片 | 一级黄色片在线观看 | 久草影视在线观看 | 九色91popny蝌蚪新疆 | 国产系列精品av | 黑人乱码一区二区三区av | 色老头免费视频 | 中文字幕在线观看网址 | 在线观看免费 | 亚洲精品一区二区三区四区乱码 | 麻豆国产视频 | 西西4444www大胆无码 | 亚洲欧洲日产av | 成人区人妻精品一区二区不卡视频 | 久久a视频 | 91呦呦| 黄色在线观看视频网站 | 国产99久久久欧美黑人 | 欧美精品一区二区三区三州 | 精品h| 9l视频自拍蝌蚪9l视频 | 射死你天天日 | 精品日韩 | 一卡二卡三卡视频 | 亚洲色图18p | 中文在线免费看视频 | 精品无码一区二区三区电影桃花 | 欧美一区二区在线视频 | 好吊妞视频一区二区三区 | 伊人网免费视频 | 91亚洲一区二区三区 | 日本成人在线免费视频 | 男受被做哭激烈娇喘gv视频 | 亚洲国产精品18久久久久久 | 浮力影院国产第一页 | 亚洲成人福利视频 | 国产精品成人免费视频 | 男人网站在线观看 | 欧美日韩免费 | 国产成人高清视频 | 最新av片| 日韩久久一区二区三区 | 中文精品久久 | 一本大道熟女人妻中文字幕在线 | 女优一区二区三区 | 伊人影院在线观看视频 | 催眠美妇肉奴系统 | 色屋视频| 欧美日韩亚洲二区 | 白丝少妇| 日本高清不卡一区 | 国产极品999 | 亚洲国产一区二区三区a毛片 | 看片一区 |