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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

LeetCode 1644. 二叉树的最近公共祖先 II

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

文章目錄

    • 1. 題目
    • 2. 解題

1. 題目

給定一棵二叉樹的根節點 root,返回給定節點 p 和 q 的最近公共祖先(LCA)節點。
如果 p 或 q 之一不存在于該二叉樹中,返回 null。
樹中的每個節點值都是互不相同的。

根據維基百科中對最近公共祖先節點的定義:“兩個節點 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 = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 10 輸出: null 解釋: 節點 10 不存在于樹中,所以返回 null。提示: 樹中節點個數的范圍是 [1, 104]-109 <= Node.val <= 109 所有節點的值 Node.val 是互不相同的。 p != q

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

2. 解題

  • 跟之前的 236題 LCA 差不多,只是增加了判斷 p, q 是否都存在于樹中
/*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution {bool findp = false, findq = false; public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {TreeNode* ans = lowestCommonAncestor1(root,p,q);if(findp && findq) return ans;return NULL;}TreeNode* lowestCommonAncestor1(TreeNode* root, TreeNode* p, TreeNode* q) {if(!root) return root;if(root==p) findp = true;else if(root==q) findq = true;auto l = lowestCommonAncestor1(root->left,p,q);auto r = lowestCommonAncestor1(root->right,p,q);if(root==p || root==q || (l && r))return root;return l ? l : r;} };

116 ms 60.3 MB C++


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

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

總結

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

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

主站蜘蛛池模板: 日韩电影第一页 | 一级黄色影院 | 91女人18毛片水多国产 | 亚洲免费av网站 | 99久99| 亚洲国产成人在线视频 | 天天夜夜爽 | 日韩性xx | 秋霞影院午夜伦 | 国产又粗又黄又爽视频 | 久久久久久久久久久久久女过产乱 | 色婷婷av一区二区三区大白胸 | 撸久久| 18p在线观看 | 日本午夜免费福利视频 | 看全色黄大色黄女片18 | 亚洲综合激情另类小说区 | 亚洲一个色 | 精品久久香蕉国产线看观看亚洲 | 国产第一页在线播放 | 黄色小视频在线免费看 | 好吊操视频这里只有精品 | 久久性生活片 | 一级片免费网址 | 成人在线观看你懂的 | 亚洲国产网址 | 星空大象mv高清在线观看免费 | 美女被捅个不停 | 国产96在线 | 男女啪啪毛片 | 国产日日操 | 最新中文字幕一区 | 伦理欧美 | 欧美爱爱视频 | 成人在线观看小视频 | 色视频网 | 精品一区二区三区四区五区 | 你懂的网站在线观看 | 成人77777 | 日韩av手机在线免费观看 | 国产欧美在线精品日韩 | 日日爱av | 91九色蝌蚪91por成人 | 亚洲精品高清在线 | 美日韩在线观看 | 精品福利一区二区 | 蜜臀视频在线观看 | 国产精品一二三区在线观看 | 久久久天天 | 日本午夜免费 | 免费看国产一级片 | 综合99| 在线看片黄 | 国产亚洲电影 | 丰满大肥婆肥奶大屁股 | 国产小视频在线免费观看 | 懂色一区二区三区免费观看 | 尤物影院在线观看 | xx久久 | 最新中文字幕在线视频 | www.中文字幕 | 性の欲びの女javhd | 99国产精品99久久久久久 | 亚洲va久久久噜噜噜无码久久 | 亚洲天堂男人 | 日日摸日日操 | 91黑丝美女 | 欧美a性| 久色成人网 | jizz性欧美2 视频在线日韩 | 国产精品亚洲欧美 | 成人黄色免费看 | 97超碰国产精品无码蜜芽 | a级在线看| 男人天堂综合网 | 亚洲自拍中文字幕 | 国产欧美成人 | 亚洲欧美日韩久久精品 | 人人爽爽爽 | 少妇太爽了太深了太硬了 | 在线免费观看亚洲 | 久久久久久逼 | 岛国精品一区二区三区 | 中文在线一区二区三区 | 中文字幕乱码中文字幕 | 夫妻黄色片 | 中文在线观看免费视频 | 欧美久久久精品 | 狠狠干2020 | 欧美成人国产 | 毛片视屏 | 四川少妇xxx奶大xxx | 超碰啪啪| 国产一级做a爱免费视频 | 亚洲精品国产精品国自产 | 黄色一级视频免费看 | 婷婷亚洲五月色综合 | a级黄色网 | 国产性猛交xxxx免费看久久 |