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

LeetCode24.两两交换链表中的节点

参考链接:代码随想录:LeetCode24.两两交换链表中的节点
我这里使用了3个变量进行暴力交换,简单快捷!但是有一点想不明白,return这里只能写dh->next,写返回head就结果不对了!但是后面又想明白了!这里是因为交换了节点,所以只能写dh->next

class Solution {
public:ListNode* swapPairs(ListNode* head) {ListNode* tmp=nullptr,*tmp1=nullptr,*tmp2=nullptr,*dh=new ListNode(0,head),*cur=nullptr;if(!head||!head->next){return head;}cur=dh;while(cur->next&&cur->next->next){tmp=cur->next;tmp1=cur->next->next;tmp2=cur->next->next->next;cur->next=tmp1;tmp1->next=tmp;tmp->next=tmp2;cur=tmp;}return dh->next;}
};

相关文章:

  • 【LNMP】云导航项目部署及环境搭建(复杂)
  • [HTML]Web前端开发技术30(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • 【Django开发】0到1开发美多shop项目:用户登录模块开发。全md文档笔记(附代码 文档)
  • Python 高级语法:一切皆对象
  • 【Flink精讲】Flink任务调度机制
  • ElasticSearch语法
  • 【计算机网络】深度学习使用应用层的HTTP协议
  • 设计模式: 策略模式
  • 猫毛过敏却想养猫时?如何缓解猫毛过敏?宠物空气净化器推荐
  • Linux——缓冲区封装系统文件操作
  • 3.WEB渗透测试-前置基础知识-快速搭建渗透环境(上)
  • 手写commonJS里面的require函数
  • 基于相位的运动放大:如何检测和放大难以察觉的运动(01/2)
  • 【Java EE初阶二十一】http的简单理解(二)
  • 数据结构 计算结构体大小
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • Android Studio:GIT提交项目到远程仓库
  • IOS评论框不贴底(ios12新bug)
  • java小心机(3)| 浅析finalize()
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vagrant 添加本地 box 安装 laravel homestead
  • 面试总结JavaScript篇
  • 山寨一个 Promise
  • 新书推荐|Windows黑客编程技术详解
  • 做一名精致的JavaScripter 01:JavaScript简介
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • #HarmonyOS:基础语法
  • #ifdef 的技巧用法
  • %check_box% in rails :coditions={:has_many , :through}
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (五)c52学习之旅-静态数码管
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)Scala的“=”符号简介
  • (转载)OpenStack Hacker养成指南
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • ***检测工具之RKHunter AIDE
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net 提取注释生成API文档 帮助文档
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET业务框架的构建
  • [2016.7.Test1] T1 三进制异或
  • [20160902]rm -rf的惨案.txt
  • [20161101]rman备份与数据文件变化7.txt
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [Android Pro] listView和GridView的item设置的高度和宽度不起作用
  • [BZOJ3757] 苹果树
  • [C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测
  • [C++]拼图游戏
  • [codevs 1515]跳 【解题报告】