24. Swap Nodes in Pairs
来源:互联网 发布:矩阵奇异值计算例题 编辑:程序博客网 时间:2024/06/06 01:08
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 *p=head; int temp; if(p==NULL) return head; while(p->next) { temp=p->next->val; p->next->val=p->val; p->val=temp; if(p->next->next) p=p->next->next; else break; } return head; }};
阅读全文
0 0
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24.Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- 24. Swap Nodes in Pairs
- object-c学习:@property 属性中 assign,nonatomic,retain,strong,weak的区别
- scrapy-redis分布式爬虫的搭建过程
- 组合数学之三 —— 生成函数
- 南华期货websocket协议
- SSL P1377 竞赛真理
- 24. Swap Nodes in Pairs
- 微信小程序 page.js 中的 函数调用(this, that)
- hdoj 1219 AC Me (超时请进)
- Android setImageResource、setImageBitmap、setImageDrawable区别
- 博弈问题总集第一类----求SG函数出解
- 《第一篇》关于Lixux下lighttpd的环境搭建等问题
- 谷歌卫星地图下载器功能分析
- javascript深入理解js闭包
- 关于多线程读文件