【LeetCode】206. Reverse Linked List
来源:互联网 发布:mac优酷没有弹幕 编辑:程序博客网 时间:2024/05/20 17:39
Reverse a singly linked list.
题目:
反转单向链表。
分析:
假设有一个链表,1→2→3→4,那么反转之后得到的链表应该是4→3→2→1,
这里,用pre来存取反转之后的节点,
首先,传入值为1的节点,那么,1的下一个指向应该是null,
接着,传入值为2的节点,那么,2的下一个指向就是1,
像这样,依次类推,直到遍历到最后一个节点, head.next = pre;pre = head;
这两行代码就是实现了上述反转的操作,
为了不断链并能继续访问下一个节点,需要先用next保存下一个节点的值,即next = head.next;
,
当反转操作结束后,再将该值赋给head,即head = next;
。
/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} head * @return {ListNode} */var reverseList = function(head) { var pre = null, next = null; while (head) { next = head.next; head.next = pre; pre = head; head = next; } return pre;};
阅读全文
0 0
- 【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
- 【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
- [LeetCode]206. Reverse Linked List
- #leetcode#206. Reverse Linked List
- jquery实现表格拖拽排序
- 【转载】tensorflow:control dependencies
- 【Ray Tracing in One Weekend】(ch5)法向量的可视化与多个球的出现
- ubuntu解决菜单栏和工具栏消失的方案
- 自学Qt之路——串口编程(使用自带Qt库)
- 【LeetCode】206. Reverse Linked List
- Spring Cloud 之分布式配置基础应用
- vue 时间戳转换为日期的方式
- HSSFWorkBooK用法
- matlab利用bar函数画不同颜色直方图
- 磁盘性能指标--IOPS、吞吐量
- JDK不同操作系统的FileSystem(unix-like)上篇
- IdentityHashMap
- c#利用委托跨线程调用UI控件完整使用方法