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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

LeetCode 98. 验证二叉搜索树(中序遍历)

發布時間:2024/7/5 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 98. 验证二叉搜索树(中序遍历) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1. 題目信息
    • 2. 解題
      • 2.1 遞歸中序
      • 2.2 非遞歸中序

1. 題目信息

給定一個二叉樹,判斷其是否是一個有效的二叉搜索樹

假設一個二叉搜索樹具有如下特征:

節點的左子樹只包含小于當前節點的數。
節點的右子樹只包含大于當前節點的數。
所有左子樹和右子樹自身必須也是二叉搜索樹。

示例 1:輸入:2/ \1 3 輸出: true 示例 2:輸入:5/ \1 4/ \3 6 輸出: false 解釋: 輸入為: [5,1,4,null,null,3,6]。根節點的值為 5 ,但是其右子節點值為 4 。

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

2. 解題

2.1 遞歸中序

  • 二叉搜索樹的中序(左根右)輸出是非降序列(不能相等的話,是升序的)。

class Solution { public:bool isValidBST(TreeNode* root) {if(!root)return true;long prev = INT64_MIN;bool valid = true;isValid(root, prev, valid);return valid;}void isValid(TreeNode* root, long &prev, bool &valid){if(!valid || !root)return;isValid(root->left, prev, valid);if(valid)valid = (root->val > prev);prev = root->val;isValid(root->right, prev, valid);} };

2.2 非遞歸中序

利用棧遞歸改循環

class Solution { public:bool isValidBST(TreeNode* root) {if(!root)return true;long prev = INT64_MIN;bool valid = true;stack<TreeNode*> stk;TreeNode *cur = root;while(cur != NULL || !stk.empty()){while(cur != NULL){stk.push(cur);cur = cur->left;}cur = stk.top();stk.pop();if(cur->val <= prev)return false;prev = cur->val;cur = cur->right;}return valid;} };

總結

以上是生活随笔為你收集整理的LeetCode 98. 验证二叉搜索树(中序遍历)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久精品aⅴ无码中文字字幕重口 | 亚洲成人午夜影院 | 美国av一区二区 | 成人av一区二区三区 | 国产精品嫩草影院桃色 | 在线观看1区 | 黄网视频在线观看 | 亚洲视频在线免费看 | 51久久久 | 亚洲aa| 999视频在线| 亚洲无吗av | 少妇毛片一区二区三区粉嫩av | 亚洲视频一区在线观看 | 色性网站 | 男男做爰猛烈啪啪高 | 国产精品白浆一区二小说 | se在线观看 | 主播一区二区 | 欧美日韩成人精品 | 奇米一区| 日韩精品四区 | 麻豆影视网站 | 欧美丰满熟妇xxxxx | 国产乡下妇女做爰 | 沟厕沟厕近拍高清视频 | 国产 日韩 欧美 综合 | 欧美在线免费观看视频 | 日韩精品123 | 日本丰满大乳奶做爰 | 中文字幕在线观看视频一区 | 日韩欧美视频在线免费观看 | 免费成人小视频 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 超碰日日夜夜 | 在线看污视频 | 日本少妇性高潮 | 韩国三级与黑人 | 日本jizz在线观看 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 黄色午夜视频 | 亚洲4438| 一本色道久久综合亚洲精品酒店 | 国产欧美专区 | 亚洲播放| 亚洲操| 人人干网站 | 美女被啪啪| 99热热热热| 欧美一区二区三区免费观看 | 日本黄网站色大片免费观看 | 黄色高潮视频 | av观看免费 | 毛片福利| 亚洲三级免费 | 国产精品午夜未成人免费观看 | 国产人妖视频 | 美女日批在线观看 | 日韩性网站 | 免费日本特黄 | 日本在线一级片 | 国产成人综合自拍 | 在线视频天堂 | 秋霞无码一区二区 | 日韩午夜一区 | 日韩精选 | 怡红院一区二区三区 | 亚洲av永久无码精品一区二区国产 | 亚洲一区二区三区免费 | 欧美a一级| 欧美成人一区二免费视频软件 | 粉嫩av一区二区白浆 | 国产麻豆午夜三级精品 | 天天艹天天射 | 成年人看的视频网站 | 名人明星三级videos | 亚洲精品久久久久久久久久吃药 | 亚洲在线国产 | 日韩不卡一二区 | 国产麻豆乱码精品一区二区三区 | 久久亚洲AV成人无码国产人妖 | a级黄片毛片 | 三级全黄做爰龚玥菲在线 | 自拍超碰在线 | 人人澡人人澡人人澡 | 欧美精品成人一区二区在线观看 | 精品国精品国产自在久不卡 | 欧美黄色一级大片 | 成人免费毛片免费 | 亚洲男女一区二区三区 | 国产精品99无码一区二区视频 | 免费的av在线 | 好吊一区二区三区 | 91吃瓜今日吃瓜入口 | 欧美天堂久久 | 男女草比视频 | 免费国产黄色 | 欧美aa在线 | 国产精品久久久午夜夜伦鲁鲁 |