leetcode-Swap Nodes in Pairs
来源:互联网 发布:免费的mac清理软件 编辑:程序博客网 时间:2024/04/30 06:22
Difficulty:Medium
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 maynot modify the values in the list, only nodes itself can be changed.
/** * 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) return nullptr; ListNode *front=head; ListNode *rear=front->next; while(rear){ swap(front->val,rear->val); if(!(front=rear->next)) break; rear=rear->next->next; } return head; }};
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
- 使用jquery+ajax实现页面访问后台接口
- SIP(Session Initiation Protocol,会话初始协议)呼叫过程介绍
- Java(JVM)内存模型和垃圾回收监控与调整
- 实现 strcpy
- oracle ORA-01033 错误的解决方案
- leetcode-Swap Nodes in Pairs
- 牛客网 | 从上往下打印二叉树
- LightOJ - 1040 Donation(最小生成树)
- 第4讲项目2------第三小节 转换为华氏温度值
- developer.android.com test 01
- php网站开发学习平台
- 数据结构与算法(C语言描述)——单链表
- mysql 学习记录(二十一)--调整linux I/O以提高mysql运行效率
- 动态调用CSS文件 JS文件的方法