LeetCode之Swap Nodes in Pairs
来源:互联网 发布:sql查询去重 编辑:程序博客网 时间:2024/05/29 14:40
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) { ListNode *sentry = new ListNode(0); sentry->next = head; ListNode *p, *q,*r; p = sentry; while (p&&p->next&&p->next->next){ q = p->next; r = p->next->next; q->next = r->next; r->next = q; p->next = r; p = q; } return sentry->next; }};
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之24----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
- Digital Tv Modulation Type 介绍
- 获取各类硬件ID汇编代码
- 关于Buddy(伙伴)算法的讨论
- linux Gsensor驱动(bma250为例子)
- 汇添富截个图
- LeetCode之Swap Nodes in Pairs
- Spring MVC下载文件
- dtplayer总体设计
- 二叉查找树的典型面试题目汇总
- nyoj-206矩形的个数
- 题目1020:最小长方形
- makefile实战
- JAVA的加载机制
- 多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用