206 Reverse Linked List
来源:互联网 发布:vb精简版6.0怎么安装 编辑:程序博客网 时间:2024/04/24 10:28
206 Reverse Linked List
链接:https://leetcode.com/problemset/algorithms/
问题描述:
Reverse a singly linked list.
click to show more hints.
Hint:
A linked list can be reversed either iteratively or recursively. Could you implement both?
这个问题是链表求逆,废话不多,直接上代码吧。
递归版:
struct ListNode* reverseList(struct ListNode* head){ if(head==NULL||head->next==NULL) return head; struct ListNode *temp1=head; struct ListNode *temp2; while(temp1->next!=NULL) { temp2=temp1; temp1=temp1->next; } temp2->next=NULL; temp1->next=temp2; reverseList(head); return temp1;}
非递归版:
struct ListNode* reverseList(struct ListNode* head){ if(head==NULL||head->next==NULL) return head; struct ListNode *temp1=NULL; struct ListNode *temp2=NULL; while(head!=NULL) { temp2=head->next; head->next=temp1; temp1=head; head=temp2; } return temp1;}
0 0
- 206Reverse Linked List
- 206 Reverse Linked List
- 206Reverse 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
- LeetCode 206 - Reverse Linked List
- leetcode 206 Reverse Linked List
- LeetCode 206:Reverse Linked List
- leetcode 206: Reverse Linked List
- Reverse Linked List - LeetCode 206
- Linux下移动virtualbox虚拟硬盘丢失eth0
- 第一次实际地使用git
- day21/ByteArrayStream.java
- 设计模式(8)——Composite(组合)模式
- day21/DataStreamDemo.java
- 206 Reverse Linked List
- xUtils系列之DbUtils-Table注解
- #pragma pack(push,1)与#pragma pack(1)的区别
- Hadoop向HDFS写入、删除、读取文件
- da21/EncodeDemo2.java
- iphone手机尺寸汇总
- day21/EncodeDemo.java
- java提高篇(八)----详解内部类
- 字符反序,和字母反序