Advertisement
jinhuang1102

230. Kth Smallest Element in a BST

Jan 15th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. class Solution:
  2.     def kthSmallest(self, root, k):
  3.         """
  4.        :type root: TreeNode
  5.        :type k: int
  6.        :rtype: int
  7.        """
  8.         if not root:
  9.             return 0
  10.        
  11.         ls = []
  12.         node = root
  13.        
  14.         st = []
  15.         while st or node:
  16.             if node:
  17.                 st.append(node)
  18.                 node = node.left
  19.             else:
  20.                 node = st.pop()
  21.                 ls.append(node.val)
  22.                 node = node.right
  23.                
  24.         return ls[k-1]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement