面试题6:从尾打印链表
2018-06-18 本文已影响0人
fighting_css
【题目描述】:输入一个链表,从尾到头打印链表每个节点的值。
【解法】:
第一想法从头到尾遍历链表,从栈来存储链表结点,奈何python不知如何实现栈,故采用数组res存储,返回时将res逆序返回
【代码】
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
# 返回从尾部到头部的列表值序列,例如[1,2,3]
def printListFromTailToHead(self, listNode):
# write code here
res = []
while listNode!=None:
res.append(listNode.val)
listNode = listNode.next
return res[::-1]