当前位置:网站首页>力扣24-两两交换链表中的节点——链表
力扣24-两两交换链表中的节点——链表
2022-08-04 21:53:00 【张怼怼√】
题目描述
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
求解思路
建立一个虚拟节点指向head,辅助解题;
画图体会链表交换的过程,一切都能解释得通。
输入输出示例
代码
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode() {}
* ListNode(int val) { this.val = val; }
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
* }
*/
class Solution {
public ListNode swapPairs(ListNode head) {
ListNode dump = new ListNode(0);
dump.next = head;
ListNode pre = dump;
while(pre.next != null && pre.next.next != null){
ListNode tem = head.next.next;
pre.next = head.next;
head.next.next = head;
head.next = tem;
pre = head;
head = head.next;
}
return dump.next;
}
}
边栏推荐
- 搬走地下空间开发利用“绊脚石” 中地数码取得地下空间透明化技术突破
- Cocoa Application-test
- 【uiautomation】微信好友列表获取(存储到txt中)
- Yolov7:Trainable bag-of-freebies sets new state-of-the-art for real-time objectdetectors
- 大势所趋之下的nft拍卖,未来艺术品的新赋能
- 【CC3200AI 实验教程 1】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-开发环境搭建
- What does Xinchuang mean?Which industries are involved?Why develop Xinchuang?
- Ramnit感染型病毒分析与处置
- Autowired自动装配
- LeetCode: 406. 根据身高重建队列
猜你喜欢
ES 数据聚合、数据同步、集群
Win11如何设置软件快捷方式?
数电快速入门(四)(组合逻辑电路的分析以及设计的介绍)
ES6高级-Promise的用法
SPSS-unary regression practice
SPSS-System Clustering Software Practice
Android 面试——如何写一个又好又快的日志库?
The upgrade and transformation plan of the fortress machine for medium and large commercial banks!Must see!
ROS packages visualization
Redis中的LRU算法
随机推荐
rk3399-0.0 svc command
【线性代数03】消元法展示以及AX=b的4种解情况
y87.第五章 分布式链路追踪系统 -- 分布式链路追踪系统起源(一)
如何为Web3.0世界启动完美的DAO
Altium Designer 19.1.18 - draw polygons copper hollow out, for the cursor just capture solutions
Qiangwang Cup 2022 - WEB
Several ways for rk3399 to drive screen parameters
Operations on std::vector
DSPE-PEG-Aldehyde, DSPE-PEG-CHO, Phospholipid-Polyethylene Glycol-Aldehyde A hydrophobic 18-carbon phospholipid
Milvus configuration related
8 年产品经验,我总结了这些持续高效研发实践经验 · 协同篇
EasyGBS接入最新版海康摄像头后无法传递告警信息该如何解决?
炽热如初 向新而生|ISC2022 HackingClub白帽峰会圆满举办!
Re24:读论文 IOT-Match Explainable Legal Case Matching via Inverse Optimal Transport-based Rationale Ext
ctfshow终极考核web654
立即升级!WPS Office 出现 0day 高危安全漏洞:可完全接管系统,官方推出紧急更新
ROS packages visualization
What does Xinchuang mean?Which industries are involved?Why develop Xinchuang?
Go----Go 语言基础之标识符、关键字、命名规范、变量、常量
数电快速入门(四)(组合逻辑电路的分析以及设计的介绍)