import java.util.ArrayList;
// {8,6,10,5,7,9,11},8
// null,5
public class Solution {
ArrayList<TreeNode> list = new ArrayList<>(); // (1)
TreeNode KthNode(TreeNode pRoot, int k)
{
addNode(pRoot);
if(k>=1 && list.size()>=k) {
return list.get(k-1);
}
return null;
}
// 中序遍历
void addNode(TreeNode cur) { // (2)
if(cur != null) {
addNode(cur.left);
list.add(cur);
addNode(cur.right);
}
}
}
京公网安备 11010502036488号