Leetcode 24 Swap Nodes in Pairs
来源:互联网 发布:深圳爱玩网络 编辑:程序博客网 时间:2024/05/01 16:31
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.
从头开始交换相邻节点的位置。easy,来一波短码之美!
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* swapPairs(ListNode* head) { if(head==NULL || head->next==NULL) return head; ListNode* p=head->next; head->next=swapPairs(p->next); p->next=head; return p; }};
0 0
- LeetCode(24)Swap Nodes in Pairs
- [LeetCode 24] Swap Nodes in Pairs
- [leetcode 24]Swap Nodes in Pairs
- LeetCode | #24 Swap Nodes in Pairs
- [Leetcode 24 链表]Swap Nodes in Pairs
- leetcode 24 Swap Nodes in Pairs
- 【leetcode】【单链表】【24】Swap Nodes in Pairs
- Leetcode 24 Swap Nodes in Pairs
- Swap Nodes in Pairs - LeetCode 24
- LeetCode 24 - Swap Nodes in Pairs
- leetcode 24 -- Swap Nodes in Pairs
- LeetCode 24:Swap Nodes in Pairs
- leetcode-24Swap Nodes in Pairs
- leetcode 24: Swap Nodes in Pairs
- Leetcode#24 Swap Nodes in Pairs
- LeetCode 24: Swap Nodes in Pairs
- LeetCode(24) Swap Nodes in Pairs
- [Leetcode 24, Medium] Swap Nodes in Pairs
- Scikit-learn 安装
- JS为循环动态生成的节点添加点击事件
- 安卓智慧上海学习笔记系列——禁用ViewPager滑动事件
- Oracle START WITH ... CONNECT BY PRIOR 带条件会有重复
- 背包九讲之多重背包问题
- Leetcode 24 Swap Nodes in Pairs
- 仿微信-界面动画(9)--ListView有不同类别Item
- Github上传项目步骤和常见问题
- java 99乘法表
- stl中pair容器的用法
- UVa213
- Cookie防伪造
- HTML基础
- 修改Tomcat服务器端口