题目描述
输入一个链表,从尾到头打印链表每个节点的值。
解题思路
使用递归的方式,先向后走再添加值
代码实现
/** * */
package 链表;
import java.util.ArrayList;
/** * <p> * Title:PrintListFromTailToHead * </p> * <p> * Description: * </p> * * @author 田茂林 * @data 2017年8月22日 上午11:55:05 */
public class PrintListFromTailToHead {
ArrayList<Integer> list = new ArrayList<Integer>();
public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
if(listNode==null){
return list;
}
list = printListFromTailToHead(listNode.next);
list.add(listNode.val);
return list;
}
}