美文网首页
【链表】从尾到头打印链表

【链表】从尾到头打印链表

作者: 一个想当大佬的菜鸡 | 来源:发表于2019-08-14 14:25 被阅读0次
  • 打印后翻转列表
  • 翻转后打印
class Solution:
    # 返回从尾部到头部的列表值序列,例如[1,2,3]
    def printListFromTailToHead(self, listNode):
        # write code here
        res = []
        p = listNode
        while p:
            res.append(p.val)
            p = p.next
        i, j = 0, len(res)-1
        while i < j:
            res[i], res[j] = res[j], res[I]
            i += 1
            j -= 1
        return res
class Solution:
    # 返回从尾部到头部的列表值序列,例如[1,2,3]
    def printListFromTailToHead(self, listNode):
        # write code here
        if not listNode:
            return []
        res = []
        pre = None
        now = listNode
        nxt = listNode.next
        while now and nxt:
            now.next = pre
            pre = now
            now = nxt
            nxt = nxt.next
        now.next = pre
        p = now
        while p:
            res.append(p.val)
            p = p.next
        return res

相关文章

  • 2.3.3 链表

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

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

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

  • 06:从尾到头打印链表

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

  • 《剑指offer》— JavaScript(3)从尾到头打印链表

    从尾到头打印链表 题目描述 输入一个链表,从尾到头打印链表每个节点的值。 实现代码 相关知识 链表是一种物理存储单...

  • <<剑指offer>>--javascript(3)-从尾到头打

    从尾到头打印链表 题目描述 输入一个链表,从尾到头打印链表每个节点的值 代码如下 解题思路 链表是一种物理存储单元...

  • 从尾到头打印链表

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

  • 《剑指Offer》链表考点题解

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

  • 从尾到头打印链表

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

  • Day3 剑指offer:逆序链表

    输入一个链表,从尾到头打印链表每个节点的值。

  • 剑指Offer(三)

    剑指Offer(三) 从尾到头打印链表 题目描述: 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList...

网友评论

      本文标题:【链表】从尾到头打印链表

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