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 50ff07d commit eab7200Copy full SHA for eab7200
1 file changed
kth-smallest-element-in-a-bst/8804who.py
@@ -0,0 +1,25 @@
1
+# Definition for a binary tree node.
2
+# class TreeNode:
3
+# def __init__(self, val=0, left=None, right=None):
4
+# self.val = val
5
+# self.left = left
6
+# self.right = right
7
+class Solution:
8
+ def kthSmallest(self, root: Optional[TreeNode], k: int) -> int:
9
+ answer = 0
10
+
11
+ def dfs(node):
12
+ nonlocal k
13
+ nonlocal answer
14
+ if node.left:
15
+ dfs(node.left)
16
+ k -= 1
17
+ if k == 0:
18
+ answer = node.val
19
+ return
20
+ if node.right:
21
+ dfs(node.right)
22
+ dfs(root)
23
24
+ return answer
25
0 commit comments