PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
本篇文章给大家带来的内容是关于教你如何又快又准验证二叉搜索树,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
/** * 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 { public: bool isValidBST(TreeNode* root) { return isValidBST(root, nullptr, nullptr); } bool isValidBST(TreeNode* root, TreeNode* minNode, TreeNode* maxNode) { //此节点不存在,返回true if (!root) return true; //此结点比最大值要大或者比最小值要小. if (minNode && root->val val || maxNode && root->val >= maxNode->val) return false; //继续判断左边或者右边,判断左边的时候传入最大值为root,判断右边的时候传入最小值为root return isValidBST(root->left, minNode, root) && isValidBST(root->right, root, maxNode); } };
已抢6799个
抢已抢91603个
抢已抢14417个
抢已抢50597个
抢已抢190548个
抢已抢86251个
抢