Java反转链表方法
来源:互联网 发布:js 把内容动态写入div 编辑:程序博客网 时间:2024/06/01 07:36
反转单链表的Java实现
前不久在面试时被问到单链表反转的问题,在那之前从未留意过这方面的问题(我懒得真是随心所欲啊。。。),毫不意外慌了心神只回答了大概思路。。。后来再次做到这道题时,无限感慨了自己的智商。
得出结论:不如回家种田。。。错,一定要好好记录回顾,毕竟我记忆还不好。。。
正题——反转单链表的思路:找到尾结点,从尾结点开始逆转“指针”指向。
以下是算法实现,一个我拜读了大神们的实现方法的总结,我可长点儿心吧。。。
/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode ReverseList(ListNode head) { if(head == null||head.next == null){ return head; } ListNode newHead = ReverseList(head.next); // 将下一个结点的“指针”逆转,指向当前头结点 head.next.next = head; // 将当前头结点指向的结点置空完成反转 head.next = null; return newHead; }}
阅读全文
0 0
- Java反转链表方法
- 反转链表Java
- java反转链表
- java链表反转
- 反转链表 java
- Java 反转链表
- java反转链表
- 反转链表java
- Java 反转链表的两种方法
- 反转链表,递归方法
- 递归方法反转链表
- java反转链表实现
- java之链表反转
- java实现链表反转
- Java 反转单向链表
- java 实现反转链表
- java实现链表反转
- java实现链表反转
- Linux之动态IP与静态IP分布
- 博客处女作
- Android开发技巧——设置系统状态栏颜色
- redis配置详解
- java-排序
- Java反转链表方法
- 有关ORA-01745: 无效的主机/绑定变量名 编程错误处理
- POJ-1160 Post office 四边形优化DP
- maven-resources-plugin 一般配置在 build>plugins
- [伪·ZOJ2314] 无源汇有上下界的最大流
- PHP学习笔记——新特性匿名函数
- MooFest
- PowerDesigner15/16中 Inheritance、Association、Association Link无法使用的解决方法
- Python爬取微软学术保存数据库(代码粗略有待完善~)