剑指offer-从头到尾打印链表

从头到尾打印链表

题目描述:

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

解题思路:

  • 声明一个ArrayList集合,用于存放链表的节点值
  • 采用递归的思想来解决问题

代码实现:

	private ArrayList<Integer> aList = new ArrayList<>();
    public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
        if(listNode==null){
            return aList;
        }
        printListFromTailToHead(listNode.next);
        aList.add(listNode.val);
        return aList;
    }

猜你喜欢

转载自blog.csdn.net/MarkusZhang/article/details/104064072