We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9cb0d3f commit b2e44a9Copy full SHA for b2e44a9
validate-binary-search-tree/liza0525.py
@@ -0,0 +1,22 @@
1
+class Solution:
2
+ # 중위 순회를 한 결과를 리스트에 저장한 후, 그 결과 리스트 내 value들이 정렬이 되어 있는지 확인
3
+ def isValidBST(self, root: Optional[TreeNode]) -> bool:
4
+ inorder_result_list = []
5
+
6
+ def inorder_tree(tree_node):
7
+ if tree_node.left:
8
+ inorder_tree(tree_node.left)
9
10
+ inorder_result_list.append(tree_node.val)
11
12
+ if tree_node.right:
13
+ inorder_tree(tree_node.right)
14
15
+ inorder_tree(root)
16
17
+ for i in range(len(inorder_result_list) - 1):
18
+ # i + 1 인덱스 값보다 i + 1 인덱스의 값이 커야 한다. 아니면 False
19
+ if inorder_result_list[i] >= inorder_result_list[i + 1]:
20
+ return False
21
22
+ return True
0 commit comments