【LeetCode-206】 Reverse Linked List
来源:互联网 发布:索尼z5 xz对知乎 编辑:程序博客网 时间:2024/04/27 16:01
Reverse a singly linked list.
这道题可以用多种方法解决,最容易想到的就是利用栈,然后从新建立一个链表,这种方法空间复杂度较高;另外一种是通过递归的方式进行;
后来看到别人写的这种方法,自己没想到,感觉很不错!
public static ListNode reverseList(ListNode head) { if(head==null || head.next==null) return head; ListNode pre = head; ListNode p = head.next; pre.next = null; ListNode nxt; while(p != null) { nxt = p.next; p.next = pre; pre = p; p = nxt; } return pre; }
0 0
- LeetCode 206 - Reverse Linked List
- leetcode 206 Reverse Linked List
- LeetCode 206:Reverse Linked List
- leetcode 206: Reverse Linked List
- Reverse Linked List - LeetCode 206
- LeetCode---(206)Reverse Linked List
- LeetCode 206-Reverse Linked List
- leetcode[206]:Reverse Linked List
- Leetcode[206]-Reverse Linked List
- leetcode-206-Reverse Linked List
- LeetCode 206 Reverse Linked List
- leetcode 206:Reverse Linked List
- leetcode-206 Reverse Linked List
- 206、Reverse Linked List [Leetcode]
- Leetcode #206 Reverse Linked List
- leetcode 206: Reverse Linked List
- [LeetCode 206] Reverse Linked List
- [Leetcode]#206 Reverse Linked List
- linux学习笔记:关机重启命令
- uva10099 (floyd & 最大生成树)
- 较难DP(1227)
- 目标检测相关收集
- 第一次实训,小组一起的成果,希望大家给给建议(学生管理系统)
- 【LeetCode-206】 Reverse Linked List
- angularjs $http 提交post问题
- Linux中tar相关命令
- LeetCode__Add Dights
- Android SQLite升级数据库
- LeetCode : Next Permutation [java]
- 简述文本属性Attributes的用法
- 【转载】Learning To Rank之LambdaMART的前世今生
- char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][], and so on