单链表反转(递归和非递归) (Java)
2015-10-14 21:40
344 查看
链表定义
View Code
public ListNode reverseList(ListNode head) { if(head==null||head.next ==null) return head; ListNode prev = reverseList(head.next); head.next.next = head; head.next = null; return prev; }
View Code
相关文章推荐
- 简单工厂模式(java语言实现)
- struts 2的action中配置result视图结果加反斜杠的注意事项
- 看看Spring源码(二)——bean实例化
- JavaWeb三大组件——过滤器的运行机制理解
- eclipse中导入项目后中文成乱码解决办法
- JAVA多线程实现和应用总结
- java.util.ConcurrentModificationException 解决办法
- Java语法糖4:内部类
- java中三个点的用法
- 马士兵Java课堂笔记-3-Switch循环语句小细节
- springmvc 之 helloworld
- Java求最大公约数和最小公倍数
- java WEB开发 找回密码 如何通过注册时候的邮箱找回(修改)密码
- java记——循环求圆周率
- 使用javamail出现java.net.SocketException: Network is unreachable: connect异常 解决方法
- Myeclipse中修改JSP页面的pageEncoding默认编码
- 看看Spring的源码(一)——Bean加载过程
- java计算两个日期之间相隔的天数
- javassist 初步学习
- 浅析Java中的final关键字