美文网首页
54-二叉搜索树的第k大节点

54-二叉搜索树的第k大节点

作者: 一方乌鸦 | 来源:发表于2020-05-07 09:38 被阅读0次

    给定一棵二叉搜索树,请找出其中第k大的节点。
    只要知道二叉搜索树中序遍历,从小到大排列

    class Solution {
        int k;
        int res;
        public int kthLargest(TreeNode root, int k) {
            this.k = k;
            recur(root);
            return res;
        }
    
        private void recur(TreeNode node) {
            if (node.right != null) recur(node.right);
            k--;
            if (k == 0) {
                res = node.val;
                return;
            }
            if (node.left != null) recur(node.left);
        }
    }
    

    相关文章

      网友评论

          本文标题:54-二叉搜索树的第k大节点

          本文链接:https://www.haomeiwen.com/subject/iufdghtx.html