美文网首页剑指offer- python实现
面试题6:从尾到头打印链表

面试题6:从尾到头打印链表

作者: 不会编程的程序猿甲 | 来源:发表于2020-01-30 15:17 被阅读0次

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

思路:这道题用python解决比较简单,只需要先把链表从头到尾进行遍历,并将值保存在列表里,然后再返回即可 [::-1] 。

代码:

# -*- 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
        #首先需要先遍历才能进行打印
        if not listNode:   #首先判断是否为链表
            return []
        res = []
        while listNode.next is not None:
            res.append(listNode.val)
            listNode = listNode.next
        res.append(listNode.val)
        return res[::-1]   #倒序输出

相关文章

  • 2.3.3 链表

    面试题6:从尾到头打印链表 输入一个链表,从尾到头打印链表每个节点的值。

  • 《剑指Offer》-Exercise(C语言)

    面试题4:二维数组中的查找 面试题6:从尾到头打印链表 单链表从尾到头打印(用栈或递归) 单链表结构 面试题7:重...

  • 从尾到头打印链表

    《剑指offer》面试题6:从尾到头打印链表 题目:输入一个链表的头节点,从尾到头反过来打印出每个节点的值。(链表...

  • LeetCode 面试题06. 从尾到头打印链表【剑指Offer

    LeetCode 面试题06. 从尾到头打印链表【剑指Offer】【Easy】【Python】【链表】 问题 力扣...

  • JZ-003-从尾到头打印链表

    从尾到头打印链表 题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。题目链接: 从尾到头打印...

  • 剑指offer 第二天

    面试题5 从尾到头打印链表打印 不需要反转链表 遍历链表从前向后 输出从后向前 先进后出 所以要用到栈思路 遍历链...

  • 06:从尾到头打印链表

    题目06:从尾到头打印链表 输入一个链表,从尾到头打印链表每个节点的值。 思路 一. 栈 从头遍历链表,先访问的后...

  • 剑指offer之(链表和栈)

    题目列表链表面试题06. 从尾到头打印链表面试题18. 删除链表的节点面试题22. 链表中倒数第k个节点面试题24...

  • 剑指offer第二版-6.从尾到头打印链表

    本系列导航:剑指offer(第二版)java实现导航帖 面试题6:从尾到头打印链表 题目要求:如题 运行结果

  • 剑指offer(第二版)题目分类整理

    链表 ~~~6. 从尾到头打印链表 ###18.1 在 O(1) 时间内删除链表节点 需要分情况,是否是尾节点...

网友评论

    本文标题:面试题6:从尾到头打印链表

    本文链接:https://www.haomeiwen.com/subject/taddactx.html