从尾到头打印链表

(java实现)


题目描述:

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

示例1:

输入

{67,0,24,58}

输出

[58,24,0,67]

问题分析:

相关知识:

ArrayList resList = new ArrayList();
不能用list resList = new ArrayList();


参考代码:

/**
*    public class ListNode {
*        int val;
*        ListNode next = null;
*
*        ListNode(int val) {
*            this.val = val;
*        }
*    }
*
*/
import java.util.ArrayList;
public class Solution {
    public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
        List list = new ArrayList();
        while (listNode!=null)
        {
            list.add(listNode.val);
            listNode = listNode.next;
        }
        ArrayList resList = new ArrayList();
        for (int i=list.size()-1; i>=0; i--)
        {
            resList.add(list.get(i));
        }
        return resList;
    }
}
全部评论

相关推荐

门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务