从尾到头打印链表

(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;
    }
}
全部评论

相关推荐

11-09 12:17
清华大学 C++
out11Man:小丑罢了,不用理会
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务