leetcode解题之206 # Reverse Linked List Java版 (使用头插法反转链表)
2017-03-18 21:45
856 查看
206. Reverse Linked List
Reverse a singly linked list.头插法反转链表
// Definition for singly-linked list.
public class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
}
}
public ListNode reverseList(ListNode head) { //头结点,不存储 ListNode h=new ListNode(0); //指向下一个要遍历的结点,防止断链 ListNode next; while(head!=null){ next=head.next; //注意以下两句代码不能调换位置 h.next=head; head.next=h.next; head=next; } return h.next; }
相关文章推荐
- 【LeetCode-面试算法经典-Java实现】【092-Reverse Linked List II(反转单链表II)】
- leetcode206-Reverse Linked List-反转链表
- leetCode 92.Reverse Linked List II (反转链表II) 解题思路和方法
- leetcode206/92---Reverse Linked List I/II(反转链表)
- LeetCode 206 Reverse Linked List(反转链表)(四步将递归改写成迭代)(*)
- 剑指offer 面试题16:反转链表(Leetcode 206: Reverse Linked List) 题解
- LeetCode 206 Reverse Linked List(反转链表)(Linked List)(四步将递归改写成迭代)(*)
- leetcode 92. Reverse Linked List II 反转链表 + 头插入反转链表(或者使用栈)
- LeetCode206——Reverse Linked List 反转链表
- scala反转链表 leetcode 206 Reverse Linked List
- 【LeetCode-面试算法经典-Java实现】【206-Reverse Linked List(反转一个单链表)】
- [LeetCode-206] Reverse Linked List(链表反转)
- Leetcode Reverse Linked List II 反转特定区间的链表
- Leetcode Reverse Linked List II 反转部分单向链表
- 【小熊刷题】Reverse Linked List <Leetcode 206, Java>
- [leetcode] Reverse Linked List II 链表反转
- C实现 LeetCode->Reverse Linked List (双指针大法)(单链表反转)
- Java for LeetCode 206 Reverse Linked List
- 【leetcode】【单链表】【206】Reverse Linked List
- C实现 LeetCode->Reverse Linked List II (双指针大法)(单链表反转)