单链表的逆转
来源:互联网 发布:诺基亚6120软件下载 编辑:程序博客网 时间:2024/04/29 15:43
package 翻转链表;// Definition for ListNode.class ListNode { int val; ListNode next; ListNode(int val) { this.val = val; this.next = null; }}public class Solution { /** * @param head: * The head of linked list. * @return: The new head of reversed linked list. */ public ListNode reverse(ListNode head) { // write your code here if (head == null) { return head; } ListNode pre = null,next =null; while(true){ if(head != null){ next = head.next; head.next = pre; pre = head; head = next; } else { break; } } return pre; } public static void main(String[] args){ ListNode root = new ListNode(1); ListNode one = new ListNode(2); ListNode two = new ListNode(3); root.next = one; one.next = two; print(new Solution().reverse(root)); } private static void print(ListNode root) { if(root == null){ return ; } System.out.println(root.val+ " "); print(root.next); }}
0 0
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的就地逆转
- 单链表的逆转
- 单链表的逆转实现
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转问题
- 单链表的逆转
- 单链表的逆转
- 单链表的逆转
- Java基础学习总结(10)—— Cookie/Session机制详解
- VB+语音识别软件
- Spark算子使用示例
- 线程之“生产者消费者”
- 关于PT/DC 中查看固定值的方法
- 单链表的逆转
- 树链剖分_MODLE
- 分治算法
- 位操作训练
- 保留位置
- Android Studio Terminal 不是内部或外部命令,也不是可运行程序或批处理文件
- servlet实现文件上传
- windbg蓝屏调试
- Android带下划线的TextView