剑指offer-python

面试题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]
上一篇 下一篇

猜你喜欢

热点阅读