Python | Leetcode Python题解之第24题两两交换链表中的节点

题目:

题解:

python 复制代码
class Solution:
    def swapPairs(self, head: ListNode) -> ListNode:
        dummyHead = ListNode(0)
        dummyHead.next = head
        temp = dummyHead
        while temp.next and temp.next.next:
            node1 = temp.next
            node2 = temp.next.next
            temp.next = node2
            node1.next = node2.next
            node2.next = node1
            temp = node1
        return dummyHead.next
相关推荐
程序员-King.8 分钟前
day107—同向双指针—无重复字符的最长字串(LeetCode-3)
算法·leetcode·双指针
风掣长空8 分钟前
【LeetCode】面试经典150题:合并两个有序数组
算法·leetcode·面试
im_AMBER11 分钟前
Leetcode 69 正整数和负整数的最大计数
数据结构·笔记·学习·算法·leetcode
高频交易dragon11 分钟前
python缠论形态分析过程
开发语言·网络·python
算法与编程之美22 分钟前
理解pytorch中的L2正则项
人工智能·pytorch·python·深度学习·机器学习
R-G-B27 分钟前
【P19 机器学习-分类算法及应用实践】手写数字识别(KNN)
python·机器学习·分类·手写数字识别·knn算法
Eric.Lee202136 分钟前
ubuntu系统在bashrc文件中对conda进行启用设置
linux·运维·python·ubuntu·conda
观音山保我别报错37 分钟前
变量作用域
开发语言·python
卿雪38 分钟前
Redis的数据类型 + 底层实现:String、Hash、List、Set、ZSet
数据结构·数据库·redis·python·mysql·缓存·golang
清水白石00841 分钟前
什么是猴子补丁(Monkey Patch)?生产环境能用吗?——实战导读
python·安全·系统安全