从尾到头打印链表
题目要求 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 算法实现 题目比较简单,直接遍历链表,每次将新的元素插入到数组的第一个元素之前,或者直接插入到数组中,然后调用reverse方法进行反转。 代码 # -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listNode): a = [] while listNode != None: a.insert(0, listNode.val) listNode = listNode.next return a 来源: https://www.cnblogs.com/isshpan/p/12544386.html