206. Reverse Linked List
来源:互联网 发布:微信砸金蛋源码 编辑:程序博客网 时间:2024/04/29 12:23
链表基础题,经典题。
Reverse a singly linked list.
之前报错是因为返回了head。但是跳出循环的时候head就已经是null的了,所以要返回pre。
/**
* 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 pre = null;
// ListNode cur = head;
while (head != null) {
ListNode temp = head.next;
head.next = pre;
pre = head;
head = temp;
}
return pre;
}
}
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)
- R apply、tapply、lapply、sapply、mapply、table等函数
- 自定义YYModel多层转换
- iOS 关于传值方式的那些事
- Redis过期键删除策略
- 简易Windows 任务计划脚本文件编辑
- 206. Reverse Linked List
- D3.js散点图
- 如何自学java(男神马士兵戒言)
- 237. Delete Node in a Linked List
- normal
- iOS -Block
- hdu 4821String/2013长春regional3号题字符串hash
- 第二章 2.5 链式数组表的代码实践
- 深度分析css3高级特性中的线性渐变