1 问题描述560. 和为 K 的子数组 (Medium) 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 。 示例 1: text 输入:nums =
1 问题描述497. 非重叠矩形中的随机点 (Medium) 给定一个由非重叠的轴对齐矩形的数组 rects ,其中 rects[i] = [ai, bi, xi, yi] 表示 (ai, bi) 是第 i 个矩形的左下角点, (xi, yi) 是第 i 个矩
1 问题描述162. 寻找峰值 (Medium) 峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰
1 问题描述1599. 经营摩天轮的最大利润 (Medium) 你正在经营一座摩天轮,该摩天轮共有 4 个座舱 ,每个座舱 最多可以容纳 4 位游客 。你可以 逆时针 轮转座舱,但
1 问题描述209. 长度最小的子数组 (Medium) 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsₗ,
1 问题描述2584. 分割数组使乘积互质 (Medium) 给你一个长度为 n 的整数数组 nums ,下标从 0 开始。 如果在下标 i 处 分割 数组,其中 0 <= i <= n - 2 ,使前 i + 1 个
1 朴素算法从$[2, \sqrt(N)]$进行遍历 cpp vector<int> GetFactor(int N) { vector<int> res; for (int i = 2; i * i <= N; ++i) { if (N % i == 0) { while (N % i == 0) { N /= i; } res.push_back(i); } } if (N != 1) { res.push_back(N);