三个做法:
1、二叉树中序遍历递归
2、二叉树中序遍历非递归
3、递归外围计数变量
int count = 0;
public int func(TreeNode root, int k) {
if(root!=null){
TreeNode left = func(root.left, k);
if(left!=null) return left.val;
count++;
if(count==k) return root.val;
TreeNode right = func(root.right, k);
if(right!=null) return right.val;
}
return null;
}