1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > LeetCode 230. 二叉搜索树中第K小的元素(递归)

LeetCode 230. 二叉搜索树中第K小的元素(递归)

时间:2022-11-29 03:36:57

相关推荐

LeetCode 230. 二叉搜索树中第K小的元素(递归)

题目描述

给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。

说明:

你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。

思路

详见链接

代码

class TreeNode:def __init__(self,x):self.val = xself.left = Noneself.right = Nonedef kthSmallest(self,root:TreeNode, k:int) -> int:self.res, self.count = None, kdef inorder(root):if not (root and self.count):return inorder(root.left)self.count -= 1if not self.count:self.res = root.valinorder(root.right)inorder(root)return self.res

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。