Python | Leetcode Python题解之第206题反转链表

题目:

题解:

python 复制代码
# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:
    def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]:
        newHead = ListNode(0)
        newHead.next = None
        h = head
        while h:
            cur = ListNode(h.val)
            cur.next = newHead.next
            newHead.next = cur
            h = h.next
        
        return newHead.next
相关推荐
铁锹少年19 分钟前
当多进程遇上异步:一次 Celery 与 Async SQLAlchemy 的边界冲突
分布式·后端·python·架构·fastapi
梨轻巧22 分钟前
pyside6常用控件:QCheckBox() 单个复选框、多个复选框、三态模式
python
寒秋丶27 分钟前
Milvus:集合(Collections)操作详解(三)
数据库·人工智能·python·ai·ai编程·milvus·向量数据库
寒秋丶29 分钟前
Milvus:Schema详解(四)
数据库·人工智能·python·ai·ai编程·milvus·向量数据库
梨轻巧35 分钟前
pyside6常用控件:QComboBox() 下拉菜单
python
嵌入式-老费44 分钟前
自己动手写深度学习框架(快速学习python和关联库)
开发语言·python·学习
Shinom1ya_1 小时前
算法 day 41
数据结构·算法·leetcode
一月是个猫1 小时前
MCP协议之天气演练
python·mcp
李辉20031 小时前
Python逻辑运算符
java·网络·python
lzptouch1 小时前
Django项目
后端·python·django