第 K 大节点即反中序遍历大第 K 个数。
public class offer54 {
int num=0;
public int kthLargest(TreeNode root, int k) {
if(root==null)return 0;
return reverseInOrder(root,k);
}
public int reverseInOrder(TreeNode node,int k){
if (node ==null) return 0;
int i = reverseInOrder(node.right,k);
if(i!=0)return i;
num++;
if(num==k)return node.val;
i = reverseInOrder(node.left,k);
if(i!=0)return i;
return 0;
}