leetcode---Swap Nodes in Pairs
来源:互联网 发布:怎么报考网络教育 编辑:程序博客网 时间:2024/04/28 06:36
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.
/** * 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) return NULL; ListNode *p = head, *q = head; q = q->next; while(q) { int tmp = p->val; p->val = q->val; q->val = tmp; if(q->next) { p = q->next; q = p->next; } else break; } 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
- objective-c - 基础篇 - 数据库网络 -- 使用NSURLSession进行POST请求的网络数据
- 【android】:android之创建多个活动
- Android Studio中安装OpenCV SDK
- sdk版本对应的android版本
- 比较字符串
- leetcode---Swap Nodes in Pairs
- ListView优化之一:重用convertView
- Firefox必备的24款web开发插件
- @RequestParam @RequestBody @PathVariable 等参数绑定注脚详解
- 解决HierarchyViewer不能连接真机的问题
- 延迟菜单实现
- Linux centos 下 eclipse 打开文件时关闭
- 关于小米无人机的未来
- Visio中添加、移动或删除形状上的连接点的方法