LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub
'''
Description: 
Autor: Au3C2
Date: 2021-01-20 16:58:50
LastEditors: Au3C2
LastEditTime: 2021-01-20 17:06:40
'''
# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = None

class Solution:
    def kthLargest(self, root: TreeNode, k: int) -> int:
        def recursion(root,k):
            if not root or self.idx >= k:
                return
            recursion(root.right,k)
            self.idx += 1
            if self.idx == k:
                self.ans = root.val
                return
            recursion(root.left,k)
        self.idx = 0
        self.ans = None
        recursion(root,k)
        return self.ans
# 树,简单,二分查找
# https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/