LEETCODE | PYTHON | 剑指 Offer 06. | 从尾到头打印链表
1. 题目
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/convert-binary-number-in-a-linked-list-to-integer
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处
2. 代码
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
def reversePrint(self, head: ListNode) -> List[int]:
#初始化
cur = head
res = []
#遍历存储数值
while cur:
#将数值存入数组
num = cur.val
res.insert(0,num)
cur = cur.next
return res
该问题要求使用Python编写代码,从链表的尾部开始,按顺序返回每个节点的值,并以数组形式返回。给定的解决方案中,定义了一个`Solution`类,包含一个`reversePrint`方法,该方法通过遍历链表并将节点值插入数组的开头来实现反向打印。

461

被折叠的 条评论
为什么被折叠?



