Java for LeetCode 206 Reverse Linked List
2015-06-07 19:34
483 查看
Reverse a singly linked list.
解题思路:
用Stack实现,JAVA实现如下:
解题思路:
用Stack实现,JAVA实现如下:
public ListNode reverseList(ListNode head) { if(head==null) return null; Stack<ListNode> stack =new Stack<ListNode>(); ListNode temp=head; while(temp!=null){ stack.push(temp); temp=temp.next; } head=stack.pop(); temp=head; while(!stack.isEmpty()){ temp.next=stack.pop(); temp=temp.next; } temp.next=null; return head; }
相关文章推荐
- java 之 类和对象 笔记
- java基础—IO流概述
- Java for LeetCode 205 Isomorphic Strings
- java 常用日期处理
- java中对集合List的操作
- Java线程(篇外篇):线程本地变量ThreadLocal
- Java常用类库
- Java for LeetCode 204 Count Primes
- 如何使用Java程序通过JDBC访问HDInsight Hive Server
- java线程 (一)生产者消费者模式-线程同步问题
- Java for LeetCode 203 Remove Linked List Elements
- Spring-AOP
- JavaWeb_Day10_学习笔记1_response(3、4、5、6、7、8、9)发送状态码、响应、重定向、定时刷新、禁用浏览器缓存、响应字节数据、快捷重定向方法、完成防盗链
- Java for LeetCode 201 Bitwise AND of Numbers Range
- 如何使用Java、Servlet创建二维码
- java中对数组的操作
- 递归 Java
- Java基础之序列化详解
- 【Java编程思想】(3)复用类
- MyEclipse快捷键大全