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

题目描述:输入一个链表,从尾到头打印链表每个节点的值。

思路:直接进行遍历即可

ac代码:

/**
*    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) {
        ArrayList<Integer>list=new ArrayList<Integer>();
        ArrayList<Integer>list2=new ArrayList<Integer>();
        while(listNode!=null)
        {
            list.add(listNode.val);
            listNode=listNode.next;
        }
        for(int i=list.size()-1;i>=0;i--)
        {
            list2.add(list.get(i));
        }
        return list2;
        
    }
}
原文地址:https://www.cnblogs.com/llsq/p/8795988.html