顺序遍历,哈希集合,求解《817. 链表组件》
顺序遍历,哈希集合,求解《817. 链表组件》
标记或并查集,深度优先搜索,广度优先搜索遍历,用哈希集合去重,2 解法,求解《827. 最大人工岛》
标记或并查集,深度优先搜索,广度优先搜索遍历,用哈希集合去重,2 解法,求解《827. 最大人工岛》
扫描线 + 离散化 + 排序哈希集合(升序),求解《850. 矩形面积 II》
扫描线 + 离散化 + 排序哈希集合(升序),求解《850. 矩形面积 II》
递归,迭代(定长列表 + 位集),3 解法求解《672. 灯泡开关 Ⅱ》
递归,迭代(定长列表 + 位集),3 解法求解《672. 灯泡开关 Ⅱ》
哈希集合 + 哈希映射 + 随机数生成:求解《217. 存在重复元素》《242. 有效的字母异位词》和《710. 黑名单中的随机数》
哈希集合 + 哈希映射 + 随机数生成,求解《217. 存在重复元素》《242. 有效的字母异位词》和《710. 黑名单中的随机数》
有序集合插入、删除、合并、查询区间:求解《715. Range 模块》
用有序集合插入、删除、合并、查询区间,求解《715. Range 模块》
顺利遍历、排序双指针、哈希集合:求解《532. 数组中的 k-diff 数对》
顺利遍历、排序双指针、哈希集合,求解《532. 数组中的 k-diff 数对》
差分数组(有序集合 TreeMap):求解《729. 我的日程安排表 I》《剑指 Offer II 058. 日程表》《731. 我的日程安排表 II》和《732. 我的日程安排表 III》
差分数组(有序集合 TreeMap),求解《729. 我的日程安排表 I》《剑指 Offer II 058. 日程表》《731. 我的日程安排表 II》和《732. 我的日程安排表 III》
手写实现二分查找 bisect_left / lower_bound 和 bisect_right / upper_bound 顺序遍历 + 有序集合:2 解法求解《699. 掉落的方块》
手写实现二分查找 bisect_left / lower_bound 和 bisect_right / upper_bound + 有序集合 TreeMap,顺序遍历 + 有序集合,2 解法求解《699. 掉落的方块》
哈希集合或动态规划:求解《467. 环绕字符串中唯一的子字符串》
哈希集合或动态规划,求解《467. 环绕字符串中唯一的子字符串》
12下页