leetcode 206. Reverse Linked List
2016-03-25 16:15
99 查看
leetcode 206. Reverse Linked List
题目
Reverse a singly linked list.解
/** * 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) { if(head==null||head.next==null){ //如果这个链表为空或者这个链表只有一个结点,则直接返回即可 return head; } ListNode pre=head; ListNode p=pre.next; pre.next=null; ListNode nxt=null; while(p!=null){ nxt=p.next; p.next=pre; pre=p; p=nxt; } return pre; } }
相关文章推荐
- EF+WCF+MVC实现SOA架构
- 药枕
- Java反转单链表(code)
- ORACLE 数据库 SYS 用户密码忘记解决方案
- margin,padding,top,left,transform:translate(10%,10%)等使用百分比的时候参造物的问题
- Leetcode 118. Pascal's Triangle
- Laravel整合UEditor编辑器使用阿里云OSS存储(一)UEditor搭建和使用
- 多线程之NSOperation
- 官网 Centos 6.5 Setting up Icinga 2 -- Setting up Icinga Web 2
- 自定义ViewpagerIndicator (仿猫眼,添加边缘回弹滚动效果)
- linux学习总结?
- hibernate分页
- java 泛型小总结
- C#语音录制
- leetcode-5 Longest Palindromic Substring(回文子序列)
- CentOS6.6安装CloudStack4.8
- 【BZOJ 2844】 albus就是要第一个出场|线性基
- struts2.properties
- Spring和Mybatis整合时无法读取properties的处理方案
- C++中有关数组的一些细节问题