原型模式——通过复制生成实例
用了clone其实就是有原型模式的意思
建造者模式的两种不同实现方式
解决了构造参数十分复杂的问题
UML 中类图与类的关系
关系是挺复杂的
工厂模式(简单工厂、静态工厂、抽象工厂)
辨析各种工厂别混淆
单例模式一文通
单例模式——只有一个实例。除了具体实现外,还探讨单例模式的一些问题及解决方案
最短路径算法
被机试难倒了,明明很熟悉的算法偏偏就是没有手写过
差分数组
运用差分数组的性质降低复杂度
Groovy 基础
既然接触了,干脆就学完吧
背包问题
背包问题集合
LogTrick 方法解决子数组最值或计数问题
降低内层循环的时间复杂度实现 Trick
为什么二分查找总是写不对?
把握好循环不变量这个关键点就行
Java 中的排序
快速弄清楚各种写排序的方法
Java List 的 toArray 方法
从源码上进行理解
Java 编写其他输入输出模式
刷题前看一遍,迅速记忆 ACM 模式的输入输出
Java 集合的使用
快速熟悉 Java 的集合
【热身索引】Java 代码刷题热身
刷题前看一遍,大脑切换一下编码模式
算法题常用数学算法和技巧
最最基础的知识储备
以作为答案边界的方式理解双指针
这样就能放心移动指针了
前后缀分解的应用
动态规划的简单运用,打遍「连续子数组」「接雨水」
最小差值问题的贪心理解
尝试自证贪心算法的正确性