随笔分类 - leetcode
摘要:组合问题: 从给定的一组元素中找出所有可能的组合,例如子集、组合总和等问题。 排列问题: 对一组元素进行排列,找出所有可能的排列方式,例如全排列问题。 子集问题: 找出给定集合的所有子集,包括空集和本身。 棋盘类问题: 如八皇后问题、数独问题,需要在一个棋盘上放置元素并满足一定条件。 路径问题: 在
阅读全文
摘要:vector<string> words= {"abcw","asd","awgf","dggg"} for (int i = 0; i < n; ++i) { for (char ch : words[i]) { mask[i] |= 1 << (ch - 'a'); } } 给定string “
阅读全文
摘要:使用范围: 查找元素: 在有序数组中查找一个特定的元素。 找到边界: 查找有序数组中某个值的第一个或最后一个出现的位置。 搜索旋转排序数组: 在旋转排序数组中查找一个特定的元素。 查找峰值元素: 在数组中查找峰值元素。 求平方根: 计算一个非负整数的平方根。 搜索区间: 在有序数组中找到给定目标值的
阅读全文