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