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 ca0a2b4 commit 833fda5Copy full SHA for 833fda5
kth-smallest-element-in-a-bst/hajunyoo.py
@@ -0,0 +1,30 @@
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
+from collections import defaultdict
8
+
9
10
+class Solution:
11
+ def kthSmallest(self, root: Optional[TreeNode], k: int) -> int:
12
13
+ self.count = 0
14
+ self.result = 0
15
16
+ def dfs(node):
17
+ if not node:
18
+ return
19
20
+ dfs(node.left)
21
22
+ self.count += 1
23
+ if self.count == k:
24
+ self.result = node.val
25
26
27
+ dfs(node.right)
28
29
+ dfs(root)
30
+ return self.result
0 commit comments