题目描述:
给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第k个最小的元素。
def kthSmallest(self,root,k):
" " "
:type root:TreeNode
:type k :int
:rtype :int
" " "
stack=[ ]
while root or stack:
while root:
stack.append(root)
root=root.left
root=stack.pop()
k-=1
if k==0:
return root.val
root=root.right
版权声明:本文为yanchuner1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。