
说实话忙的不会写代码了,但还是抽空抄一下每日一题
class Solution {
public int kthSmallest(TreeNode root, int k) {
Deque stack=new linkedList<>();
while(root!=null||!stack.isEmpty()){
while(root!=null){
stack.push(root);
root=root.left;//向左,向小的方向遍历
}
//跳出循环时root为空
//上一个节点就是没有左子树的结点
root=stack.pop();
k--;
if(k==0){
return root.val;
}
root=root.right;
}
return 0;//root.val;
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)