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

Java实现 LeetCode 24 两两交换链表中的节点相关推荐

  1. Leetcode(24)——两两交换链表中的节点

    Leetcode(24)--两两交换链表中的节点 题目 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点.你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换). 示例 1: ...

  2. LeetCode 24:两两交换链表中的节点、1662. 检查两个字符串数组是否相等

    今天一道是单链表一道是String类的 一:LeetCode 24:两两交换链表中的节点 先来看一下题目信息 索引 题目意思就是把一个链表中的两两节点进行交换,题目给的例子是4个节点,是偶数个,两两节 ...

  3. LeetCode 23合并K个升序链表24两两交换链表中的节点

    维护不易,点赞再看,感谢支持 合并K个升序链表 题目描述 给你一个链表数组,每个链表都已经按升序排列. 请你将所有链表合并到一个升序链表中,返回合并后的链表. 示例 1: 输入:lists = [[1 ...

  4. LeetCode 24.两两交换链表中的节点 C语言

    题目 24.两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表. 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换. 示例: 给定 1->2->3- ...

  5. 24. 两两交换链表中的节点-两两反转链表-LeetCode

    一.题目 二.思路 1.采用递归的方式 2.可以通过递归的方式实现两两交换链表中的节点. 递归的终止条件是链表中没有节点,或者链表中只有一个节点,此时无法进行交换. 如果链表中至少有两个节点,则在两两 ...

  6. LeedCode 24:两两交换链表中的节点

    两两交换链表中的节点 题目描述: 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点.你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换). 链接: 24. 两两交换链表中的 ...

  7. LeetCode-链表-24. 两两交换链表中的节点

    24. 两两交换链表中的节点 思路:使用一个头节点,然后用cur指针指向头 /*** Definition for singly-linked list.* struct ListNode {* in ...

  8. 24.两两交换链表中的节点

    24. 两两交换链表中的节点 方法一:迭代,虚拟头结点 class Solution {public ListNode swapPairs(ListNode head) {ListNode dummy ...

  9. 24. 两两交换链表中的节点

    24. 两两交换链表中的节点 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点.你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换). 示例 1: 输入:head = [1 ...

最新文章

  1. 什么是壳 - 脱壳篇01
  2. 【Android 安全】DEX 加密 ( Application 替换 | 创建用户自定义 Application | 替换 ContextImpl 对象的 mOuterContext 成员 )
  3. vue抽屉_VUE组件中的 Drawer 抽屉实现代码
  4. android n模拟器,BlueStacks推出Android N模拟器
  5. Apache Camel Intellij IDEA插件的工作已开始
  6. Ubuntu 安装 Linux Deepin 截图工具(.deb)
  7. 反转!继SDA之后 WiFi联盟、蓝牙技术联盟、JEDEC协会恢复华为会员资格
  8. [Python] zeros(r, c)和ones(r, c)和eye(n) 生成特殊矩阵
  9. 安装CentOS7虚拟机
  10. 计算机一些常见名词解释
  11. 时间数值缺失产生的字符串NaT处理
  12. python 通信_深入浅出通信原理(Python代码版)
  13. R2CNN 算法笔记
  14. 如何用PHOTOSHOP倒置文字?
  15. React在ESLint下的报错收录(react-hooks/exhaustive-deps)
  16. 01百思不得其姐基本配置
  17. 如何在小方框上打对号 小方框内打对勾 word 方框打对勾
  18. 史上最全量化交易资源整理(转)
  19. 【题解】NOIP-2016 天天爱跑步
  20. 使用exe4j打包exe文件

热门文章

  1. 蓝牙at指令与c语言怎么结合,立创商城ATK-HC05蓝牙模块AT指令集(03)
  2. 数据结构与算法之倒推算法
  3. hive 三种表的创建
  4. 斗地主排序和音乐系统管理
  5. x264和fdk-aac的编译和FFmpeg的链接
  6. CVPR2021(oral) GLEAN: Generative Latent Bank for Large-Factor Image Super-Resolution
  7. 如何用纯 CSS 创作一副国际象棋
  8. Zstack云平台管理
  9. C语言 跑飞位置,DSP程序跑飞的问题 - C2000™︎ 微控制器论坛 - C2000 微控制器 - E2E™ 设计支持...
  10. springboot+小程序软件工程课程思政微平台的设计与实现毕业设计源码271113