剑指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

相关推荐

不知道怎么取名字_:两个方向 1.简历针对性准备下 2.面试前也需要准备的 主要还是要看各个公司需求,看公司行业和岗位描述,那里面已经写了对技术的需求,一份简历,不可能和所有嵌入式岗位都匹配的
投递北京经纬恒润科技股份有限公司等公司6个岗位
点赞 评论 收藏
分享
10-29 15:51
嘉应学院 Java
后端转测开第一人:你把简历的学历改成北京交通大学 去海投1000份发现基本还是没面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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