为什么面试常考链表反转 链表是常用的数据结构,同时也是面试常考点,链表为什么常考,因为链表手写时,大多都会有许多坑,比如在添加节点时因为顺序不对的话会让引用指向自己,因此会导致内存泄漏等问题,Java会有JVM管理内存,可能不会引起太大问题,如果是c.c++.c#,这些语言都需要手动释放内存,如果操作不当后果不堪设想.其原因就是程序员对(引用)指针的理解出现偏差. 如果不了解Java引用可以查看这篇博客: 你不知道的Java引用 怎样实现链表反转 翻转链表实现如下: public class L…
输入一个链表,反转链表后,输出新链表的表头. 递归法 public class RevnNode { public static class Node { public int value; public Node nextNode; public int getValue() { return value; } public void setValue(int value) { this.value = value; } public Node getNextNode() { return n…