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;
}
}

最新文章

  1. iosselect:一个js picker项目,在H5中实现IOS的下拉效果
  2. linux zip命令使用
  3. JAVA 嵌套类和内部类
  4. a标签的妙用-拨打电话、发送短信、发送邮件
  5. C8051 SMBus 原理
  6. java中 set,list,array(集合与数组)相互转换
  7. SVN与Eclipse整合
  8. 实现百度地图导航Demo的语音播报功能
  9. css text-overflow溢出文本显示省略号
  10. XCode7中不能使用http的临时配置解决办法
  11. Dynamic Binding & Static Binding
  12. 一个例子简要说明include和require的区别
  13. Html5笔记之第七天
  14. NE76003单片机调试DS18B20 步骤
  15. CY7C68013 USB接口相机开发记录 - 第一天:资料下载
  16. vue+窗格切换+田字+dicom显示_01
  17. JS获取URL中文参数乱码的解决方法
  18. static和fianl修饰变量的区别
  19. Jenkins pipeline 语法详解
  20. Windows配置多个git用户

热门文章

  1. 在Qsys中创建用户自定义IP
  2. 安卓APP承载网页(WebView)
  3. SQL server 的使用中的subString() 和 charIndex() 实现筛选 某个字段的部分数据
  4. java -> StringBuffer与StringBuilder类
  5. ip变动时 wordpress 需要修改一个东西。
  6. DPDK Hash Library原理(学习笔记)
  7. 愉快地使用Open Live Writer写博客
  8. POJ1436
  9. mysql中的联合查询(内联、左联、外联、右联、全联)
  10. Java岗位面试题分享:jvm+分布式+消息队列+协议(已拿offer)