码迷,mamicode.com
首页 > 其他好文 > 详细

逆序打印链表

时间:2020-07-23 01:36:18      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:return   self   next   list   app   问题   arraylist   输入   append   

  • 问题:输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

  • 解决:

    #方法一:
    class Solution:
        def printListFromTailToHead(self, listNode):
            # write code here
            ArrayList = []
            while listNode:
                ArrayList.append(listNode.val)
                listNode = listNode.next
            return ArrayList[::-1]
     #方法二:递归
    # -*- coding:utf-8 -*-
    # class ListNode:
    #     def __init__(self, x):
    #         self.val = x
    #         self.next = None
    
    class Solution:
        def printListFromTailToHead(self, listNode):
            # write code here
            return self.printListFromTailToHead(listNode.next)+ [listNode.val] if listNode else []
    
    

逆序打印链表

标签:return   self   next   list   app   问题   arraylist   输入   append   

原文地址:https://www.cnblogs.com/gugu-da/p/13364027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!