从尾到头打印链表
输入一个链表,从尾到头打印链表每个节点的值。
# -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listNode): # write code here str = [] if listNode == None: return str while True: if listNode!=None: str.append(listNode.val) listNode = listNode.next else: break str = str[::-1] return str
用list保存一下ListNode,然后反转,搞定~用时20ms