最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

LeetCode-098-驗(yàn)證二叉搜索樹

2021-11-11 09:58 作者:雄獅虎豹  | 我要投稿

驗(yàn)證二叉搜索樹

題目描述:給定一個(gè)二叉樹,判斷其是否是一個(gè)有效的二叉搜索樹。

假設(shè)一個(gè)二叉搜索樹具有如下特征:

  • 節(jié)點(diǎn)的左子樹只包含小于當(dāng)前節(jié)點(diǎn)的數(shù)。

  • 節(jié)點(diǎn)的右子樹只包含大于當(dāng)前節(jié)點(diǎn)的數(shù)。

  • 所有左子樹和右子樹自身必須也是二叉搜索樹。

示例說明請(qǐng)見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/validate-binary-search-tree/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

解法一:遞歸法

根據(jù)二叉搜索樹的性質(zhì),當(dāng)前節(jié)點(diǎn)左子樹的上邊界(不包含)和右子樹的下邊界(不包含)是當(dāng)前節(jié)點(diǎn)的值,所以可以用遞歸的方法來解決,遞歸過程如下:

  • 根節(jié)點(diǎn)沒有父結(jié)點(diǎn),所以第一次調(diào)用遞歸方法上下邊界使用最大最小值;

  • 如果當(dāng)前節(jié)點(diǎn)為null,說明是葉子節(jié)點(diǎn),直接返回true;

  • 如果當(dāng)前節(jié)點(diǎn)的值不在上下邊界范圍內(nèi),返回false;

  • 遞歸判斷當(dāng)前節(jié)點(diǎn)的左右節(jié)點(diǎn)是否在相應(yīng)的上線邊界范圍內(nèi)。

【每日寄語】 生命不是用來尋找答案,不是用來解決問題,它是用來愉快地生活的。與其愁眉苦臉地去工作,不如寄工作于娛樂。努力的人萬歲!



LeetCode-098-驗(yàn)證二叉搜索樹的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
遂溪县| 乃东县| 阿巴嘎旗| 紫金县| 乌拉特后旗| 枝江市| 鲜城| 黄浦区| 乌拉特后旗| 馆陶县| 济阳县| 新昌县| 开原市| 吉安县| 额济纳旗| 讷河市| 迁安市| 乐平市| 嘉兴市| 海淀区| 藁城市| 文安县| 绥中县| 靖宇县| 讷河市| 咸宁市| 永顺县| 色达县| 贺州市| 岳阳县| 江永县| 桐柏县| 涡阳县| 八宿县| 马尔康县| 红原县| 新安县| 青浦区| 桂平市| 当涂县| 渭源县|