Leetcode:剑指 Offer 06. 从尾到头打印链表

while比for的效率更低

class Solution {
    public int[] reversePrint(ListNode head) {
        Stack<Integer> stack=new Stack<Integer>();
        if(head==null){
            return new int[0];
        }
        int count=0;
        while(head!=null){
            stack.push(head.val);
            head=head.next;
        }
        int size=stack.size();
        int[] res=new int[size];
        //while比for的效率更低
        for(int i=0;i<size;i++){
            res[i]=stack.pop();
        }
        return res;
    }
}
posted @   Dreamer_szy  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示