技术栈

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

Ddddddd_1582024-04-19 8:56

题目:

题解:

cpp 复制代码
class Solution {
public:
    ListNode* swapPairs(ListNode* head) {
        ListNode* dummyHead = new ListNode(0);
        dummyHead->next = head;
        ListNode* temp = dummyHead;
        while (temp->next != nullptr && temp->next->next != nullptr) {
            ListNode* node1 = temp->next;
            ListNode* node2 = temp->next->next;
            temp->next = node2;
            node1->next = node2->next;
            node2->next = node1;
            temp = node1;
        }
        ListNode* ans = dummyHead->next;
        delete dummyHead;
        return ans;
    }
};
上一篇:Vue前端框架如何调用天聚数行API?
下一篇:Day04 - React 第四天
相关推荐
hanlin03
35 分钟前
刷题笔记:力扣第43、67题(字符串计算)
笔记·算法·leetcode
yangtuoni
1 小时前
vscode调试C++程序
c++·ide·vscode
m0_58795895
2 小时前
C++中的命令模式变体
开发语言·c++·算法
2501_92495269
2 小时前
代码生成器优化策略
开发语言·c++·算法
fengenrong
3 小时前
20260324
c++·算法
qq_41601872
3 小时前
设计模式在C++中的实现
开发语言·c++·算法
2301_77650872
4 小时前
C++与机器学习框架
开发语言·c++·算法
ALex_zry
4 小时前
现代C++设计模式实战:从AIDC项目看工业级代码架构
c++·设计模式·架构
Albertbreak
4 小时前
STL容器内部实现剖析
开发语言·c++·算法
chudonghao
4 小时前
[UE学习笔记][基于源码] 理解 Gameplay
c++·笔记·学习·ue5
热门推荐
012026年3月AI领域大事件:DeepSeek引领开源风暴02GitHub 镜像站点03Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南04围棋-html版本05小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)06班级宠物园部署指南07UV安装并设置国内源08OpenClaw 使用和管理 MCP 完全指南09“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)10【计算机一级WPSoffice】小黑课堂题库软件下载安装教程(2026年3月最新版)