206. Reverse Linked List(Java)
来源:互联网 发布:macbookair软件下载 编辑:程序博客网 时间:2024/05/20 09:22
Reverse a singly linked list.
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; } * } */
代码1:recursive solution
public class Solution { public ListNode reverseList(ListNode head) { return reverseListInt(head, null); } private ListNode reverseListInt(ListNode head, ListNode newNext) { if (head == null) return newNext; ListNode oldNext = head.next; head.next = newNext; return reverseListInt(oldNext, head); }}
代码2:iterative solution
public class Solution { public ListNode reverseList(ListNode head) { ListNode newNext = null; while (head != null) { ListNode oldNext = head.next; head.next = newNext; newNext = head; head = oldNext; } return newNext; }}
阅读全文
0 0
- 206. Reverse Linked List(java)
- 206. Reverse Linked List(Java)
- (java)Reverse Linked List
- Leetcode: 206. Reverse Linked List(JAVA)
- LeetCode-206. Reverse Linked List (Java)
- 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
- 【深度学习】笔记16 windows下SSD网络在caffe中的配置(CPU版本)【笔记2】
- uva-297 四分树
- [PAT乙级]1020. 月饼 (25)
- SAPUI5教程——安装Hybrid Application Tools失败
- express的supervisor使用
- 206. Reverse Linked List(Java)
- ASP.NET MVC中欢迎页面配置
- 学习简记
- 大一的自己
- [PAT乙级]1003. 我要通过!(20)
- 设置TextEdit 设置文本框只能输入限制的内容
- spark修炼之一wordcount
- poj 2386 bfs
- 中国证监会对方正科技立案调查的《行政处罚决定书》的具体内容