[Lintcode]Reverse Linked List
来源:互联网 发布:javascript动态效果图 编辑:程序博客网 时间:2024/06/02 21:21
Example
For linked list 1->2->3
, the reversed linked list is 3->2->1
Challenge
Reverse it in-place and in one-pass
值可以改动的话,用双指针,链表保持不变,更新值即可。值不可以改变的话,需要改变链表指针
public class Solution { /** * @param head: The head of linked list. * @return: The new head of reversed linked list. */ public ListNode reverse(ListNode head) { ListNode prev = null; while(head != null) { ListNode tmp = head.next; head.next = prev; prev = head; head = tmp; } return prev; }}
0 0
- [Lintcode]Reverse Linked List
- lintcode: Reverse Linked List
- 【LintCode】 Reverse Linked List 翻转链表
- LintCode | Easy | 翻转链表 | Reverse Linked List
- [Lintcode]Reverse Linked List II 翻转链表 II
- lintcode:Linked List Cycle
- *[Lintcode]Palindrome Linked List
- Single linked list reverse
- reverse a linked list
- Reverse a linked list.
- Reverse a linked list
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- Reverse Linked List II
- elgnairTs'lacsaP.118
- 禁止scrollView滚动
- 图标切换两种状态
- ssh remote host has disconnected
- Linux精讲——rm命令
- [Lintcode]Reverse Linked List
- 字符串的旋转
- 时间戳和日期相互转换
- 机器学习中常用的矩阵求导公式
- Windows7和linux双系统安全删除linux
- java提高篇-----详解java的四舍五入与保留位
- linux c++ 服务器端开发面试必看书籍
- hdu1251统计难题
- 数据挖掘与技术:通过规范化变换数据