Java
-
对比Java 5.0前后的枚举类的定义和使用
什么是Java中的枚举类?如何自定义以及使用枚举类?又如何通过enum来定义和使用枚举类。Thread类源代码中就用到了枚举类。
-
easyExcel报错:java.lang.ClassNotFoundException解决
easyExcel报错:java.lang.ClassNotFoundException: org.apache.poi.util.DefaultTempFileCreationStrategy解决
-
springboot+easyExcel快速上手指南
springboot工程,使用easy Excel导出生成Excel文件。快速上手教程。
-
LeetCode21题-合并有序链表
如何合并两个有序链表?分别用递归和非递归的方式实现。
-
LeetCode206题-翻转链表
如何对链表实现反转。通过递归和非递归两种方法来实现。
-
链表头指针和虚拟头节点小结
零 头指针 链表是由一个一个的节点串联在一起,实际存放数据的是节点,每个节点中包含一个数据,以及指向下一个节点的指针。 头指针就是指向第一个节点的指针。有了头指针之后,我们便可以逐个找到链表中的所有元素。除了第一个节点之…
-
如何用链表来实现队列
我们前面用链表实现了栈,只需用链表头充当栈顶,每次入栈时,调用链表的addFirst(),出栈时调用链表的removeFirst()即可。比较方便实现的原因是,栈的操作基本都在栈顶。而链表的addFirst()/remo…
-
如何用链表来实现栈
我们在前面用数组这种底层数据结构来实现了栈,也用队列来实现了栈。我们学习和掌握了链表之后,就可以考虑用链表来实现栈了。
-
如何实现链表这种数据结构
我们前面实现的动态数组、栈、队列,虽然说是动态数据结构,其实,其底层是依赖一个resize()方法来实现的。 而,链表其本质上是一个真正的动态数据结构。如同火车头挂接一节一节的车厢一样。 另外,跟数组比较起来,数组要求在…
-
LeetCode 905题-按奇偶排序数组
LeetCode 905题-按奇偶排序数组:给定一个非负整数的数组,返回一个数组,所有的奇数元素在后面。