ListNode是由本身定義的java中的鏈表對象java
public class ListNode { int val; ListNode next; public ListNode(int x){ val=x; } }
遞歸版本:‘code
import java.util.ArrayList; public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> ret = new ArrayList<>(); if(listNode!=null){ ret.addAll(printListFromTailToHead(listNode.next)); ret.add(listNode.val); } return ret; } }