1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
import java.util.ArrayList; public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> arr = new ArrayList<>(); if(listNode == null) { return arr; }
ListNode p = listNode; while(p.next != null){ arr.add(p.val); p = p.next; } arr.add(p.val);
int i = 0,j=arr.size()-1; while(i<=j){ int t=arr.get(i); arr.set(i,arr.get(j)); arr.set(j,t); i++; j--; } return arr; } }
|