24. Swap Nodes in Pairs
来源:互联网 发布:wps怎么删除筛选数据 编辑:程序博客网 时间:2024/04/30 20:41
Given a linked list, swap every two adjacent nodes and return its head.
For example,
Given 1->2->3->4
, you should return the list as 2->1->4->3
.
Your algorithm should use only constant space. You may not modify the values in the list, only nodes itself can be changed.
public class Solution{public ListNode swapPairs(ListNode head) {if (head == null || head.next == null)return head;ListNode second = head.next;ListNode third = second.next;second.next = head;head.next = swapPairs(third);return second;}}//从题目的意思上看,就知道这题目有很多重复性的动作,可以通过递归来解决,不难~
0 0
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24.Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 算法复习之快排
- Poco 之cppunit解读
- 进程调度
- mac 下安装 mongodb
- 显示联系人列表2 分类标题栏
- 24. Swap Nodes in Pairs
- 浅谈管道模型(Pipeline)
- 算法复习之希尔排序
- 进程
- 算法复习之选择排序
- linux configure 参数详解
- linux nmon 安装配置
- leetcode——59——Spiral Matrix II
- [HDU 5667] Sequence (矩阵快速幂+费马小定理)