题目链接:https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/
难度:简单

描述:
给定一棵二叉搜索树,请找出其中第 k 大的节点的值。

题解

  1. # Definition for a binary tree node.
  2. # class TreeNode:
  3. # def __init__(self, x):
  4. # self.val = x
  5. # self.left = None
  6. # self.right = None
  7. class Solution:
  8. def kthLargest(self, root: TreeNode, k: int) -> int:
  9. nums = []
  10. def recursion(root):
  11. if root is None:
  12. return
  13. recursion(root.right)
  14. nums.append(root.val)
  15. recursion(root.left)
  16. recursion(root)
  17. return nums[k-1]