leetcode | Reverse Linked List
来源:互联网 发布:软件集成商 编辑:程序博客网 时间:2024/06/06 00:00
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?
这是迭代的方式
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public ListNode reverseList(ListNode head) { ListNode nextNode = head.next; head.next = null; while(nextNode!=null) { //1,2,3 ListNode nextNextNode = nextNode.next; nextNode.next = head;//2->1 head = nextNode;// 2,1,3 nextNode = nextNextNode; } return head; }}
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public ListNode reverseList(ListNode head) { if (head == null) return null; if (head.next == null) return head; ListNode secondElem = head.next; head.next = null; ListNode reverseRest = reverseList(secondElem); secondElem.next = head; return reverseRest; }}
0 0
- [LeetCode]Reverse Linked List
- [Leetcode] Reverse Linked List
- leetcode Reverse Linked List
- [LeetCode] Reverse Linked List
- [LeetCode]Reverse Linked List
- Leetcode---Reverse Linked List
- [leetcode] Reverse Linked List
- [leetcode]Reverse Linked List
- Leetcode Reverse Linked List
- [leetcode] Reverse Linked List
- leetcode Reverse Linked List
- Reverse Linked List[LeetCode]
- leetcode--Reverse Linked List
- LeetCode Reverse Linked List
- leetcode: Reverse Linked List
- [leetcode] Reverse Linked List
- LeetCode - Reverse Linked List
- LeetCode || Reverse Linked List
- jQuery Mobile
- 对于嵌入式系统中DDRx初始化的总结
- Lua中的基本数据类型详细介绍
- Message,MessageQueue,Looper,Handler,HandlerThread
- SecondaryNameNode--Failed to start secondary namenode
- leetcode | Reverse Linked List
- 关于C#中深拷贝和浅拷贝的认识
- Nagios配置——添加Linux主机监控
- No resource identifier found for attribute 'cardBackgroundColor' in package异常解决
- hdu5030 Rabbit's String 后缀数组
- (2.1.2.6)ThreadPoolExecutor的应用和实现分析(上)—— 应用
- 销售提成计算
- Linux下的串口编程
- 【数据结构】循环链表