LeetCode 024 Swap Nodes in Pairs
2016-01-04 18:55
447 查看
交换相邻两个节点的顺序,不能只是改变节点的值。
/** * 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* temp; ListNode* first; ListNode* yy; ListNode* xx; ListNode *cnt=new ListNode(0); cnt->next=head; temp=head; first=cnt; while(temp&&temp->next){ xx=temp->next; yy=temp->next->next; temp->next->next=temp; temp->next=yy; first->next=xx; first=temp; temp=temp->next; } return cnt->next; } };
相关文章推荐
- helmet是一个保护Node.JS应用的安全项目
- Node.js TODO
- Node.js安装图解教程
- nodepad++ 快捷键
- jqGrid增删改查显示——联动下拉框+nodejs后台
- 使用node-inspector调试Node.js应用
- node js学习(二)——REPL(交互式解释器)
- Leetcode-25.Reverse Nodes in k-Group
- Node: 在Mac中离线安装Sqlite3
- Leetcode211: Populating Next Right Pointers in Each Node II
- 利用n和nvm管理Node的版本
- jqGrid增删改查显示——显示+nodejs后台
- hadoop dfs.datanode.du.reserved 预留空间配置方法
- 美团酒店Node全栈开发实践
- leetcode ---Remove Nth Node From End of List
- 【Node.js】新建一个NodeJS 4.X项目
- Hadoop伪分布环境搭建namenode启动不了解决
- 不能启动datanode的原因
- NodeJS学习之快速搭建开发环境
- Node.js 异步性能与同步性能对比