206. Reverse Linked List
来源:互联网 发布:淘宝店名片设计 编辑:程序博客网 时间:2024/05/17 07:01
迭代的方法
ListNode* reverseList(ListNode* head) { if(!head) return head; ListNode *dummy=new ListNode(-1); dummy->next=head; ListNode*cur=head; while(cur->next){ ListNode*tmp=cur->next; cur->next=tmp->next; // dummy->next=tmp; // tmp->next=cur; tmp->next=dummy->next; dummy->next=tmp; } return dummy->next; }
递归的方法
ListNode* reverseList(ListNode* head) { if(!head||!head->next) return head; ListNode*p=head; head=reverseList(p->next); p->next->next=p; p->next=NULL; return head; }
阅读全文
0 0
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse Linked List
- 206. Reverse (Linked List)
- 第三方开源库 RxJava
- python环境变量配置
- Cell Programming教程(SIMD入门)
- Django框架全面讲解 -- Form
- js获取数组中的最大值最小值
- 206. Reverse Linked List
- ArcGIS ElementLayer上放置Windows控件
- pod repo update
- iOS制作framework
- 关于MyEclipse下载和破解
- PyCharm简单使用
- mybatis-注解及其他
- Min Cost Climbing Stairs问题及解法
- C++访问文件地址及详解(访问,删除创建)