[LeetCode] Swap Nodes in Pairs
来源:互联网 发布:淘宝客服是干什么的 编辑:程序博客网 时间:2024/06/05 07:09
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.
相关问题:[LeetCode] Reverse Nodes in k-Group
代码:
/** * 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) { ListNode* current = head; ListNode* next = NULL; ListNode* prev = NULL; if(current) { next = current->next; current->next = prev; prev = current; current = next; } if(current) { next = current->next; current->next = prev; prev = current; current = next; } if(next) head->next = swapPairs(next); return prev; }};
0 0
- LeetCode:Swap Nodes in Pairs
- LeetCode: Swap Nodes in Pairs
- [Leetcode] Swap Nodes in Pairs
- LeetCode : Swap Nodes in Pairs
- [LeetCode] Swap Nodes in Pairs
- Leetcode: Swap nodes in pairs
- [LeetCode]Swap Nodes in Pairs
- [LeetCode]Swap Nodes in Pairs
- LeetCode-Swap Nodes in Pairs
- LeetCode - Swap Nodes in Pairs
- LeetCode | Swap Nodes in Pairs
- 【leetcode】Swap Nodes in Pairs
- Leetcode: Swap Nodes in Pairs
- LeetCode - Swap Nodes in Pairs
- 【LeetCode】Swap Nodes in Pairs
- Leetcode: Swap Nodes in Pairs
- Leetcode Swap Nodes in Pairs
- LeetCode Swap Nodes in Pairs
- 获取xcassets中LaunchImage图片
- 侯捷对进入IT行业年轻人的建议
- 我的 vimrc
- uva 12096 - The SetStack Computer(STL 的运用)
- SDCC使用说明
- [LeetCode] Swap Nodes in Pairs
- Window Filter Sample 简介
- ListView 和 Adapter 的基础
- uva127 - "Accordian" Patience
- mysql5.6.x免配置以及安装服务
- 39个让你受益的HTML5教程
- Distinct Subsequences
- Leetcode:Binary Search Tree Iterator
- 使用 Apache MINA2 实现 Web 系统的消息中间件