顺序遍历或倒序遍历原地修改,单变量或双变量记忆第 0 行或第 0 列是否存在 0。3 解法求解《面试题 01.08. 零矩阵》
顺序遍历,双变量记忆第 0 行和第 0 列是否存在 0。倒序遍历,单变量记忆第 0 列是否存在 0。倒序遍历,单变量记忆第 0 行是否存在 0。3 解法求解《面试题 01.08. 零矩阵》
KMP 算法,求解《面试题 01.09. 字符串轮转》
KMP 算法,求解《面试题 01.09. 字符串轮转》
动态规划,求解《面试题 17.09. 第 k 个数》
动态规划,用 Infinity / PHP_INT_MAX / INT_MAX / Integer.MAX_VALUE / int.MaxValue / int(^uint(0) >> 1) / sys.maxint / sys.maxsize 表示整型的最大值,求解《面试题 17.09. 第 k 个数》
哈希映射和排序, 用单变量不删除哈希表项目,模拟哈希表长度,字符串转数组,比较数组大小,2 解法求解《面试题 01.02. 判定是否互为字符重排》
哈希映射和排序, 用单变量不删除哈希表项目,模拟哈希表长度,用 Arrays.equals / Enumerable.SequenceEqual 比较序列和数组,2 解法求解《面试题 01.02. 判定是否互为字符重排》
原地交换变量,分组异或位运算,2 解法求解《面试题 17.19. 消失的两个数字》
用原地交换变量,分组异或 2 种算法,用 append / push_back / Array.Resize(ref array, new size) / realloc 扩容固定列表,用 x & -x 寻找最右边的 1 位运算,在 O(n) 时间复杂度和 O(1) 空间复杂度,2 解法求解《面试题 17.19. 消失的两个数字》
顺序遍历,用位运算求绝对值,求解《1652. 拆炸弹》
顺序遍历,用位运算 (n >> 31 ^ n) - (n >> 31) 求绝对值,求解《1652. 拆炸弹》
双向链表,求解《设计链表》
双向链表,求解《设计链表》
顺序遍历,哈希映射,2 解法求解《1640. 能否连接形成数组》
顺序遍历,哈希映射,2 解法求解《1640. 能否连接形成数组》
递归回溯法,求解《854. 相似度为 K 的字符串》
递归回溯法,求解《854. 相似度为 K 的字符串》
递归回溯法,回顾求和与 reduce / array_reduce / Aggregate / accumulate 使用,求解《698. 划分为k个相等的子集》
递归回溯法,回顾求和与 reduce / array_reduce / Aggregate / accumulate 使用,求解《698. 划分为k个相等的子集》
123451016上页下页