二分查找(小于等于指定数的最小值):求解《875. 爱吃香蕉的珂珂》
二分查找(小于等于指定数的最小值),求解《875. 爱吃香蕉的珂珂》
差分数组(有序集合 TreeMap):求解《729. 我的日程安排表 I》《剑指 Offer II 058. 日程表》《731. 我的日程安排表 II》和《732. 我的日程安排表 III》
差分数组(有序集合 TreeMap),求解《729. 我的日程安排表 I》《剑指 Offer II 058. 日程表》《731. 我的日程安排表 II》和《732. 我的日程安排表 III》
拒绝采样 + 连续概率分布:求解《478. 在圆内随机生成点》
拒绝采样 + 连续概率分布,求解《478. 在圆内随机生成点》
字符串操作、正则(零宽断言):2种方法求解《929. 独特的电子邮件地址》
字符串操作、正则(零宽断言),2种方法求解《929. 独特的电子邮件地址》
等差数列求和公式:求解《829. 连续整数求和》
等差数列求和公式,求解《829. 连续整数求和》
二叉搜索树删除节点,递归和迭代:2 种方法求解《450. 删除二叉搜索树中的节点》
二叉搜索树删除节点图示,递归,迭代,2 方法求解《450. 删除二叉搜索树中的节点》
回溯 + 动态规划(掩码 · 状态压缩):2 方法求解《473. 火柴拼正方形》
回溯 + 动态规划(掩码 · 状态压缩),2 方法求解《473. 火柴拼正方形》
Java 遍历 HashMap 的方式,深度优先搜索(三色标记法)和广度优先搜索 2 种方法拓扑排序:求解《269. 火星词典》和《剑指 Offer II 114. 外星文字典》
Java 遍历 HashMap 的方式,深度优先搜索(三色标记法)和广度优先搜索,拓扑排序的 2 种方法,求解《269. 火星词典》和《剑指 Offer II 114. 外星文字典》
递归,迭代 2 种方法后序遍历,求解《1022. 从根到叶的二进制数之和》
递归,迭代(单栈,Java 用 ArrayDeque 实现)2种方法后序遍历,求解《1022. 从根到叶的二进制数之和》
顺序遍历,正则:2 解法求解《468. 验证IP地址》
顺序遍历,正则,2 解法求解《468. 验证IP地址》
161213141619上页下页