98. Validate Binary Search Tree - Medium
前往題目
搬運一下之前寫過的
想法
- 要檢查數值,還要檢查是否是
BST
- 紀錄擁有子樹的
node
的數值,然後檢查左邊,比較數值,有錯就直接結束;右邊也是一樣 - 檢查是否是
BST
得用height
,左右子樹的高度差不能超過1
思路
Recursion
檢查每個node
是否小於等於最小值,或是否大於等於最大值,如果有就是false
Code
嘗試寫了,但邏輯有誤,沒有考慮到左子樹有可能會比右子樹的某一項還大,而且看起來很冗餘…
▶
WA
98. Validate Binary Search Tree - Medium
https://f88083.github.io/2024/01/28/98-Validate-Binary-Search-Tree-Medium/