当前位置: 首页 > news >正文

[力扣 Hot100]Day30 两两交换链表中的节点

题目描述

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
在这里插入图片描述
出处

思路

前两个结点先偷一手用交换val做,从链表第1项(0开始计数)开始递归调用来交换结点。

代码

class Solution {
public:ListNode* my_swap(ListNode *h){//交换h后的两个结点并返回下一结点的指针if(!h->next||!h->next->next)return nullptr;ListNode* p=h->next;ListNode* q=h->next->next;p->next=q->next;h->next=q;q->next=p;return p;}ListNode* swapPairs(ListNode* head) {//先处理前两个if(!head||!head->next)return head;int t=head->next->val;head->next->val=head->val;head->val=t;ListNode* p=head->next;while(p) p=my_swap(p);return head;}
};

相关文章:

  • 三防平板丨手持工业平板丨ONERugged工业三防平板丨推动数字化转型
  • vue3 + Babylon.js 实现3D场景
  • Unity中关于群组的一些组件
  • 第三百六十六回
  • 剪辑视频衔接怎么操作 剪辑视频衔接过渡自然方法 剪辑视频教程新手入门 抖音剪辑短视频 会声会影视频制作教程
  • MySQL数据库操作
  • 爬虫知识--02
  • HTTP缓存技术
  • 服务器4c16g中的c指什么?或者4h什么意思?
  • Mysql如何优化数据查询方案
  • 单片机学习笔记---LED呼吸灯直流电机调速
  • 【Jvm】性能调优(下)线上问题排查思路汇总
  • 202428读书笔记|《风吹哪页读哪页》——答案在路上,自由在风里,身处井隅,心向璀璨
  • 【Spring连载】使用Spring Data访问 MongoDB(一)----快速指南
  • 2024-02-19(Flume,DataX)
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【个人向】《HTTP图解》阅后小结
  • ComponentOne 2017 V2版本正式发布
  • iOS 系统授权开发
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • React as a UI Runtime(五、列表)
  • Redux 中间件分析
  • Service Worker
  • Twitter赢在开放,三年创造奇迹
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 大整数乘法-表格法
  • 关于使用markdown的方法(引自CSDN教程)
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 我是如何设计 Upload 上传组件的
  • 项目管理碎碎念系列之一:干系人管理
  • #define用法
  • (JS基础)String 类型
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (独孤九剑)--文件系统
  • (蓝桥杯每日一题)love
  • (六)c52学习之旅-独立按键
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)c52学习之旅-流水LED灯
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转载)深入super,看Python如何解决钻石继承难题
  • .gitignore文件设置了忽略但不生效
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Framework 4.6.2改进了WPF和安全性
  • .Net 知识杂记
  • .net开发时的诡异问题,button的onclick事件无效
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .net流程开发平台的一些难点(1)
  • /boot 内存空间不够
  • @Bean, @Component, @Configuration简析
  • @EnableConfigurationProperties注解使用
  • @SentinelResource详解
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!