美文网首页
leedcode 从尾到头打印 链表中字符串

leedcode 从尾到头打印 链表中字符串

作者: 远方的飞鱼 | 来源:发表于2021-12-06 00:41 被阅读0次

class ListNode:
def init(self,x):
self.val = x
self.next = None

class Solution:
def reversePrint(self,head:List) -> List[int]:
return self.reversePrint(head.next) + [head.val] if head else []

关于递归的思考

1.需要设置结束条件 , 在这个例子中 是 head 是否为空
2.递归中,设置的存储变量一直在 例如 例子中 [ ] (变量)这个list中的元素, 从递归的第一次开始就保存,没有释放
3.接下来 是递归的推进 , 这个例子中使用head.next

  1. 递归最后一步,回溯 (没有太懂这个)(返回 当前 list + 当前节点值 [head.val] ;)

非递归方式

就是依次遍历链表,放到一个list中 ,然后 在是用 【::- 1】倒序
(python 的切片都是 左闭右开 的取值 )

相关文章

  • leedcode 从尾到头打印 链表中字符串

    class ListNode:def init(self,x):self.val = xself.next = N...

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

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

  • 2.3.3 链表

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

  • 06:从尾到头打印链表

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

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

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

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

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

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

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

  • 从尾到头打印链表

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

  • 从尾到头打印链表

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

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

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

网友评论

      本文标题:leedcode 从尾到头打印 链表中字符串

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