子数组

DogDaoDao5 天前
算法·leetcode·面试·双指针·滑动窗口·数据结构与算法·子数组
leetcode 面试经典 150 题:长度最小的子数组给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
闻缺陷则喜何志丹4 个月前
c++·算法·二分查找·力扣·子数组·目标·
【C++二分查找 】1477. 找两个和为目标值且不重叠的子数组C++二分查找 C++算法:滑动窗口总结 C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频
闻缺陷则喜何志丹1 年前
c++·算法·leetcode·滑动窗口·子数组·整数·不同
【滑动窗口】C++算法:K 个不同整数的子数组动态规划 多源路径 字典树 LeetCode2977:转换字符串的最小成本滑动窗口给定一个正整数数组 nums和一个整数 k,返回 nums 中 「好子数组」 的数目。 如果 nums 的某个子数组中不同整数的个数恰好为 k,则称 nums 的这个连续、不一定不同的子数组为 「好子数组 」。 例如,[1,2,3,1,2] 中有 3 个不同的整数:1,2,以及 3。 子数组 是数组的 连续 部分。 示例 1: 输入:nums = [1,2,1,2,3], k = 2 输出:7 解释:恰好由 2 个不同整数组
闻缺陷则喜何志丹1 年前
开发语言·c++·算法·前缀和·测试用例·子数组·得分少于
C++前缀和算法的应用:统计得分小于K的子数组数目C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频一个数组的分数定义为数组之和 乘以 数组的长度。 比方说,[1, 2, 3, 4, 5] 的分数为 (1 + 2 + 3 + 4 + 5) * 5 = 75 。 给你一个正整数数组 nums 和一个整数 k ,请你返回 nums 中分数 严格小于 k 的 非空整数子数组数目。 子数组 是数组中的一个连续元素序列。 示例 1: 输入:nums = [2,1,4,3,5], k = 10 输出:6 解释: 有 6 个子数组的分数小于 1