《剑指offer》——反转链表
2015-11-01 21:12
302 查看
T:
题目描述
输入一个链表,反转链表后,输出链表的所有元素。
constraints:
时间限制:1秒空间限制:32768K
考察的是对链表的操作。
跟排序差不多,依次讲节点插入头部,“头插法”。
code:
题目描述
输入一个链表,反转链表后,输出链表的所有元素。
constraints:
时间限制:1秒空间限制:32768K
考察的是对链表的操作。
跟排序差不多,依次讲节点插入头部,“头插法”。
code:
/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution { public ListNode ReverseList(ListNode head) { ListNode tempHead = new ListNode(0); tempHead.next = head; ListNode node = null; // 空链表的情况 if (head == null) { return head; } while (head.next != null) { node = head.next; // 将要插入前面的节点存储; head.next = head.next.next; // 指针转换到其后继节点; node.next = tempHead.next; // 将该节点的指针指向第一个节点; tempHead.next = node; // 将虚的头结点的指针指向该节点。 } return tempHead.next; } }
相关文章推荐
- 《剑指offer》——顺时针打印矩阵
- 《剑指offer》——变态跳台阶
- 《剑指offer》——跳台阶
- AFNetworking实现POST上传文件——图片、.json、MP4,,,,,等各种类型。
- 用React和PlanOut来做产品的AB测试
- 《剑指offer》——替换空格
- 去除文本中的HTML标签
- 《剑指offer》——二维数组中的查找
- 纯css 画箭头
- JavaScript高级程序设计之DOM之节点层次之Element类型第10.1.3讲
- JavaScript设计模式 Item 3 --封装
- JavaScript设计模式 Item 3 --封装
- 比较常用的替换所有指定文字的js代码
- JavaScript DOM对象控制HTML元素详解
- css3
- caffe training tricks
- week9---11月4日 JS基础(二)
- web前端之JavaScript之jquery中的回调函数
- jsp小结03 - 3个编译指令page、include、taglib
- css定位