Reverse Linked List II
来源:互联网 发布:淘宝卖家下载什么软件 编辑:程序博客网 时间:2024/04/30 23:32
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *reverseBetween(ListNode *head, int m, int n) { if(m==n) { return head; } m=m-1; n=n-1; ListNode* start=NULL;ListNode* end=NULL; ListNode* pre=NULL; ListNode* cur=head; ListNode* next=head->next; for(int i=0;i<m;++i) { pre=cur; cur=next; next=next->next; } start=pre; for(int i=0;i<(n-m);++i) { cur->next=pre; pre=cur; cur=next; next=next->next; }end=cur->next; cur->next=pre; if(start==NULL) { head->next=end; return cur; } else { start->next->next=end; start->next=cur; return head; } }};
0 0
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- PHP版的ftok函数实现
- 九度1003(高精度模板)
- STM32 自定义HID USB设备的实现
- linux中nslookup查询ns
- 淘宝最基础的优化:标题优化
- Reverse Linked List II
- 绘制 乘法口诀表
- 数据库表备份SQL语句
- .Net 获取文件的CRC32标识
- [Leetcode]Linked List Cycle
- nohup命令及其输出文件
- ArrayList的使用方法【转载】
- eclipse下java可视化编码的插件
- 优秀代码所具备的5大品质 你的代码呢?