98.Validate Binary Search Tree

来自WHY42
Riguz讨论 | 贡献2024年1月17日 (三) 16:57的版本 (创建页面,内容为“=Description= {{LeetCode |id=validate-binary-search-tree |no=98 |difficulty=Medium |category=Tree |collection=MS |title=Validate Binary Search Tree |summary=Given the root of a binary tree, determine if it is a valid binary search tree (BST).}} Given the root of a binary tree, determine if it is a valid binary search tree (BST). A valid BST is defined as follows: The left subtree of a node contains only nodes with keys less than the node's key. The right s…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

Description

#98 Validate Binary Search Tree Medium
Tree MS
Given the root of a binary tree, determine if it is a valid binary search tree (BST).

Given the root of a binary tree, determine if it is a valid binary search tree (BST).

A valid BST is defined as follows:

The left subtree

of a node contains only nodes with keys less than the node's key.

The right subtree of a node contains only nodes with keys greater than the node's key. Both the left and right subtrees must also be binary search trees.

Example 1:

Input: root = [2,1,3]
Output: true

Example 2:

Input: root = [5,1,4,null,null,3,6]
Output: false

Explanation: The root node's value is 5 but its right child's value is 4.