剑指offer 3. 从尾到头打印链表

从尾到头打印链表

http://www.nowcoder.com/questionTerminal/d0267f7f55b3412ba93bd35cfa8e8035

3. 从尾到头打印链表

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


思路
用python实现链表翻转输出,根据ListNode的定义,这是个单项的链表,只能从前往后遍历,先进后出思想,可以用栈,但python可以直接用插入首位的方法来做。


代码实现

# -*- 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
        ArrayList = []
        node = listNode
        while(node):
            ArrayList.insert(0,node.val)
            node = node.next;
        return ArrayList
全部评论
# 组装一个单跳表 1-2-3-4 head = ListNode(1) item2 = ListNode(2) item3 = ListNode(3) item4 = ListNode(4) head.next = item2 item2.next = item3 item3.next = item4
点赞 回复 分享
发布于 2021-01-17 14:16
弱弱问怎讲导入传入参数 链表
点赞 回复 分享
发布于 2021-01-17 13:49

相关推荐

11-13 20:16
已编辑
厦门理工学院 软件测试
专业嗎喽:硕佬,把学校背景放后面几段,学校背景双非还学院,让人看了就不想往下看。 把实习经历和个人奖项放前面,用数字化简述自己实习的成果和掌握的技能,比如负责项目一次通过率90%,曾4次发现项目潜在问题风险为公司减少损失等等
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 11:29
已编辑
斯卡蒂味的鱼汤:知道你不会来数马,就不捞你😂最近数马疯狂扩招,招聘要求挺低的,你能力肯定够,应该就是因为太强了,知道你不会来才不捞你
投递腾讯云智研发等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务