题目
不想打了,如题吧
1:逆置链表然后打印,这个做法的缺点是要改变输入的值,题目没有明确这个要求的话,做起来有风险
2:使用栈,将链表中的数全部放到栈中然后出栈
# -*- coding:utf-8 -*-
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
# 返回从尾部到头部的列表值序列,例如[1,2,3]
def printListFromTailToHead(self, listNode):
list = []
while listNode == None:
return []
while listNode:
list.append(listNode.val)
listNode = listNode.next
return list[::-1]
注意判断空链表就行了