从尾到头打印链表

 

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

 1 /**
 2 *    public class ListNode {
 3 *        int val;
 4 *        ListNode next = null;
 5 *
 6 *        ListNode(int val) {
 7 *            this.val = val;
 8 *        }
 9 *    }
10 *
11 */
12 import java.util.ArrayList;
13 public class Solution {
14    public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
15         ArrayList<Integer> list = new ArrayList<>();
16         while (listNode != null) {
17                 list.add(0,listNode.val);
18                 listNode=listNode.next;
19         }
20         return list;
21     }
22 }

 

posted @ 2020-04-25 16:39  王余阳  阅读(92)  评论(0)    收藏  举报