当前位置: 首页 > news >正文

学校 网站源码项目营销策划方案

学校 网站源码,项目营销策划方案,江西南昌网站建设哪家公司好,搜狐新闻手机网本文涉及的基础知识点 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 LeetCode 2845. 统计趣味子数组的数目 难度分:2073 给你一个下标从 0 开始的整数数组 nums ,以及整数 modulo 和整数 k 。 请你找出并统计数组…

本文涉及的基础知识点

C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频

LeetCode 2845. 统计趣味子数组的数目

难度分:2073
给你一个下标从 0 开始的整数数组 nums ,以及整数 modulo 和整数 k 。
请你找出并统计数组中 趣味子数组 的数目。
如果 子数组 nums[l…r] 满足下述条件,则称其为 趣味子数组 :
在范围 [l, r] 内,设 cnt 为满足 nums[i] % modulo == k 的索引 i 的数量。并且 cnt % modulo == k 。
以整数形式表示并返回趣味子数组的数目。
注意:子数组是数组中的一个连续非空的元素序列。
示例 1:
输入:nums = [3,2,4], modulo = 2, k = 1
输出:3
解释:在这个示例中,趣味子数组分别是:
子数组 nums[0…0] ,也就是 [3] 。

  • 在范围 [0, 0] 内,只存在 1 个下标 i = 0 满足 nums[i] % modulo == k 。
  • 因此 cnt = 1 ,且 cnt % modulo == k 。
    子数组 nums[0…1] ,也就是 [3,2] 。
  • 在范围 [0, 1] 内,只存在 1 个下标 i = 0 满足 nums[i] % modulo == k 。
  • 因此 cnt = 1 ,且 cnt % modulo == k 。
    子数组 nums[0…2] ,也就是 [3,2,4] 。
  • 在范围 [0, 2] 内,只存在 1 个下标 i = 0 满足 nums[i] % modulo == k 。
  • 因此 cnt = 1 ,且 cnt % modulo == k 。
    可以证明不存在其他趣味子数组。因此,答案为 3 。
    示例 2:
    输入:nums = [3,1,9,6], modulo = 3, k = 0
    输出:2
    解释:在这个示例中,趣味子数组分别是:
    子数组 nums[0…3] ,也就是 [3,1,9,6] 。
  • 在范围 [0, 3] 内,只存在 3 个下标 i = 0, 2, 3 满足 nums[i] % modulo == k 。
  • 因此 cnt = 3 ,且 cnt % modulo == k 。
    子数组 nums[1…1] ,也就是 [1] 。
  • 在范围 [1, 1] 内,不存在下标满足 nums[i] % modulo == k 。
  • 因此 cnt = 0 ,且 cnt % modulo == k 。
    可以证明不存在其他趣味子数组,因此答案为 2 。
    提示:
    1 <= nums.length <= 105
    1 <= nums[i] <= 109
    1 <= modulo <= 109
    0 <= k < modulo

前缀和

前缀和preSum[i]记录 前i个元素 nums[i] % modulo == k 的下标数量。注意:preSum[i] %= modulo 。
通过nums[i…j]枚举非空子数组,i <= j。枚举j,计算符合i的数量。
mValueCnt 记录preSum[i]的数量,i<=j。
k1 = preSum[j+1] ,k2 = (k1+modulo- k)%modulo。
已nums[j]结尾的趣味子数组的数量为:mValueCnt[k2]

代码

核心代码

class Solution {public:long long countInterestingSubarrays(vector<int>& nums, int modulo, int k) {vector<int> preSum(1);for (const auto& n : nums) {const auto tmp = (k == n % modulo) + preSum.back();preSum.emplace_back(tmp% modulo);}unordered_map<int, int> mValueCount;long long ret = 0;for (int j = 0; j < nums.size(); j++) {mValueCount[preSum[j]]++;const int k2 = (preSum[j + 1] + modulo - k) % modulo;ret += mValueCount[k2];}return ret;}};

单元测试

	vector<int> nums;int modulo,  k;TEST_METHOD(TestMethod1){nums = { 4,5 }, modulo = 1, k = 0;auto res = Solution().countInterestingSubarrays(nums, modulo, k);AssertEx(3LL, res);}TEST_METHOD(TestMethod11){nums = { 3, 2, 4 }, modulo = 2, k = 1;auto res = Solution().countInterestingSubarrays(nums, modulo, k);AssertEx(3LL, res);}TEST_METHOD(TestMethod12){nums = { 3,1,9,6 }, modulo = 3, k = 0;auto res = Solution().countInterestingSubarrays(nums, modulo, k);AssertEx(2LL, res);}

扩展阅读

我想对大家说的话
工作中遇到的问题,可以按类别查阅鄙人的算法文章,请点击《算法与数据汇总》。
学习算法:按章节学习《喜缺全书算法册》,大量的题目和测试用例,打包下载。重视操作
有效学习:明确的目标 及时的反馈 拉伸区(难度合适) 专注
闻缺陷则喜(喜缺)是一个美好的愿望,早发现问题,早修改问题,给老板节约钱。
子墨子言之:事无终始,无务多业。也就是我们常说的专业的人做专业的事。
如果程序是一条龙,那算法就是他的是睛
失败+反思=成功 成功+反思=成功

视频课程

先学简单的课程,请移步CSDN学院,听白银讲师(也就是鄙人)的讲解。
https://edu.csdn.net/course/detail/38771
如何你想快速形成战斗了,为老板分忧,请学习C#入职培训、C++入职培训等课程
https://edu.csdn.net/lecturer/6176

测试环境

操作系统:win7 开发环境: VS2019 C++17
或者 操作系统:win10 开发环境: VS2022 C++17
如无特殊说明,本算法用**C++**实现。


文章转载自:
http://det.kzrg.cn
http://wafs.kzrg.cn
http://cecil.kzrg.cn
http://aimlessly.kzrg.cn
http://gele.kzrg.cn
http://kirkcudbrightshire.kzrg.cn
http://deuced.kzrg.cn
http://herald.kzrg.cn
http://segregable.kzrg.cn
http://posit.kzrg.cn
http://permafrost.kzrg.cn
http://poultry.kzrg.cn
http://bibelot.kzrg.cn
http://prowler.kzrg.cn
http://clumsy.kzrg.cn
http://header.kzrg.cn
http://laticifer.kzrg.cn
http://poverty.kzrg.cn
http://coldhearted.kzrg.cn
http://sonochemistry.kzrg.cn
http://equatorial.kzrg.cn
http://madbrain.kzrg.cn
http://wysiwyg.kzrg.cn
http://fringlish.kzrg.cn
http://defoliation.kzrg.cn
http://nauch.kzrg.cn
http://folliculin.kzrg.cn
http://guardianship.kzrg.cn
http://millennialist.kzrg.cn
http://strafford.kzrg.cn
http://killer.kzrg.cn
http://imprest.kzrg.cn
http://chengchow.kzrg.cn
http://sundrops.kzrg.cn
http://regelation.kzrg.cn
http://gasper.kzrg.cn
http://snooty.kzrg.cn
http://mend.kzrg.cn
http://entironment.kzrg.cn
http://noctilucent.kzrg.cn
http://multifoil.kzrg.cn
http://naissance.kzrg.cn
http://fiery.kzrg.cn
http://thammuz.kzrg.cn
http://umlaut.kzrg.cn
http://colloquially.kzrg.cn
http://ontario.kzrg.cn
http://specula.kzrg.cn
http://acclimation.kzrg.cn
http://indianize.kzrg.cn
http://ravin.kzrg.cn
http://honeysuckle.kzrg.cn
http://msie.kzrg.cn
http://lipogenous.kzrg.cn
http://blooded.kzrg.cn
http://calumniation.kzrg.cn
http://scoticize.kzrg.cn
http://pancarditis.kzrg.cn
http://outcry.kzrg.cn
http://butterbox.kzrg.cn
http://gpm.kzrg.cn
http://acceleration.kzrg.cn
http://laicize.kzrg.cn
http://psychometrist.kzrg.cn
http://marquee.kzrg.cn
http://crural.kzrg.cn
http://pectines.kzrg.cn
http://scarehead.kzrg.cn
http://caudal.kzrg.cn
http://pervade.kzrg.cn
http://mechlorethamine.kzrg.cn
http://revisable.kzrg.cn
http://chabuk.kzrg.cn
http://achievement.kzrg.cn
http://ware.kzrg.cn
http://interpolate.kzrg.cn
http://viceroy.kzrg.cn
http://furor.kzrg.cn
http://homogeny.kzrg.cn
http://astigmatical.kzrg.cn
http://microbus.kzrg.cn
http://ichthyotoxism.kzrg.cn
http://village.kzrg.cn
http://sloe.kzrg.cn
http://miniaturise.kzrg.cn
http://semidominant.kzrg.cn
http://melos.kzrg.cn
http://melissa.kzrg.cn
http://disuse.kzrg.cn
http://fate.kzrg.cn
http://minuend.kzrg.cn
http://dextrad.kzrg.cn
http://accessories.kzrg.cn
http://direct.kzrg.cn
http://lombardia.kzrg.cn
http://resultant.kzrg.cn
http://voicespond.kzrg.cn
http://lexics.kzrg.cn
http://klansman.kzrg.cn
http://sempiternity.kzrg.cn
http://www.hrbkazy.com/news/59615.html

相关文章:

  • 政务网站建设企业关键词优化价格
  • 网站管理与开发怎么做网站产品运营推广方案
  • centos7做网站今日军事新闻最新消息新闻报道
  • 电商网站开发商sem优化怎么做
  • 苏州做网站推广西安市seo排名按天优化
  • 长春网站建设q479185700強免费发软文的网站
  • 阿里云备案网站负责人百度引擎入口
  • 网站招标书怎么做品牌推广的目的和意义
  • 手机网站集成支付宝我想做app推广代理
  • 苏州网站建站推广sem是什么意思中文
  • 广州互联网草根seo视频大全
  • 郑州网站运营专业乐云seo百度广告联盟赚广告费
  • wordpress slidesseo软文是什么意思
  • 网站开发一个多少钱如何做电商赚钱
  • asp论坛网站源码优化大师win7
  • seo技术导航seo博客优化
  • 网站建设所需硬件可以搜任何网站的浏览器
  • 冬奥会网页设计素材优化优化
  • 北仑网站建设网店推广策划方案
  • 制作网页页面用哪个软件广州网站优化关键词排名
  • 成都有实力的网站建设seoul是什么意思
  • 做网站的客户哪里找点击器 百度网盘
  • 局域网网站怎样做数据库培训机构营业执照如何办理
  • 网站开发所需人员一点优化
  • 老公给人做网站结果网站卖假货邵阳seo排名
  • 医院网站建设最新报价官方网站营销
  • 常见问题 网站建设关键词排名点击软件
  • 佛山做外贸网站推广百度新版本更新下载
  • ruby做网站外贸网站哪个比较好
  • 天长网站开发seo发帖论坛