/**
- 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) {
ListNode pPre = null;
ListNode pCur = listNode;
ListNode pNext = null;
while(pCur != null){
pNext = pCur.next;
pCur.next = pPre;
pPre = pCur;
pCur = pNext;
}
ArrayList<Integer> result = new ArrayList<Integer>();
while(pPre!=null){
result.add(pPre.val);
pPre = pPre.next;
}
return result;
}
网友评论