Java实现 LeetCode 24 两两交换链表中的节点
2024-10-09 05:17:35
24. 两两交换链表中的节点
给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。
你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
示例:
给定 1->2->3->4, 你应该返回 2->1->4->3.
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/swap-nodes-in-pairs
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution {
public ListNode swapPairs(ListNode head) {
ListNode pNode = head;
while(pNode!=null&&pNode.next != null) {
int tmp = pNode.val;
pNode.val= pNode.next.val;
pNode.next.val = tmp;
pNode = pNode.next.next;
}
return head;
}
}
最新文章
- iosselect:一个js picker项目,在H5中实现IOS的下拉效果
- linux zip命令使用
- JAVA 嵌套类和内部类
- a标签的妙用-拨打电话、发送短信、发送邮件
- C8051 SMBus 原理
- java中 set,list,array(集合与数组)相互转换
- SVN与Eclipse整合
- 实现百度地图导航Demo的语音播报功能
- css text-overflow溢出文本显示省略号
- XCode7中不能使用http的临时配置解决办法
- Dynamic Binding &; Static Binding
- 一个例子简要说明include和require的区别
- Html5笔记之第七天
- NE76003单片机调试DS18B20 步骤
- CY7C68013 USB接口相机开发记录 - 第一天:资料下载
- vue+窗格切换+田字+dicom显示_01
- JS获取URL中文参数乱码的解决方法
- static和fianl修饰变量的区别
- Jenkins pipeline 语法详解
- Windows配置多个git用户
热门文章
- 在Qsys中创建用户自定义IP
- 安卓APP承载网页(WebView)
- SQL server 的使用中的subString() 和 charIndex() 实现筛选 某个字段的部分数据
- java ->; StringBuffer与StringBuilder类
- ip变动时 wordpress 需要修改一个东西。
- DPDK Hash Library原理(学习笔记)
- 愉快地使用Open Live Writer写博客
- POJ1436
- mysql中的联合查询(内联、左联、外联、右联、全联)
- Java岗位面试题分享:jvm+分布式+消息队列+协议(已拿offer)