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

网站设计与网页制作代码大全wordpress菜单手机显示下拉

网站设计与网页制作代码大全,wordpress菜单手机显示下拉,西城网站建设公司,巨野做网站的本文涉及的基础知识点 C算法#xff1a;前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 质数、最大公约数、菲蜀定理 LeetCode 1590. 使数组和能被 P 整除 给你一个正整数数组 nums#xff0c;请你移除 最短 子数组#xff08;可以为 空#xff09;算法前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 质数、最大公约数、菲蜀定理 LeetCode 1590. 使数组和能被 P 整除 给你一个正整数数组 nums请你移除 最短 子数组可以为 空使得剩余元素的 和 能被 p 整除。 不允许 将整个数组都移除。 请你返回你需要移除的最短子数组的长度如果无法满足题目要求返回 -1 。 子数组 定义为原数组中连续的一组元素。 示例 1 输入nums [3,1,4,2], p 6 输出1 解释nums 中元素和为 10不能被 p 整除。我们可以移除子数组 [4] 剩余元素的和为 6 。 示例 2 输入nums [6,3,5,2], p 9 输出2 解释我们无法移除任何一个元素使得和被 9 整除最优方案是移除子数组 [5,2] 剩余元素为 [6,3]和为 9 。 示例 3 输入nums [1,2,3], p 3 输出0 解释和恰好为 6 已经能被 3 整除了。所以我们不需要移除任何元素。 示例 4 输入nums [1,2,3], p 7 输出-1 解释没有任何方案使得移除子数组后剩余元素的和被 7 整除。 示例 5 输入nums [1000000000,1000000000,1000000000], p 3 输出0 提示 1 nums.length 105 1 nums[i] 109 1 p 109 前缀和 N nums.size() 由于是对p求余所以求前缀和的时候直接对p求余。 如果nums的和能被p整除则返回0。否则令p1 sum(num)%p ; 假定nums[i…j]被删除枚举j。令preSum[j1]为p2。则在preSum[0…j]中求值为 (p1-p2p)%p 的下标i如果有多个符合的下标取最大下标。ret j-i1的最小值如果ret n返回-1否则返回ret。 mValueIndex 的key:preSum[i]的值value:i。 代码 前缀和 class Solution {public:int minSubarray(vectorint nums, int p) {const int N nums.size();vectorint preSum(1);for (const auto n : nums) {preSum.emplace_back((n preSum.back()) % p);}const int p1 preSum.back() % p;if (0 p1) { return 0; }unordered_mapint, int mValueIndex;int ret N;for (int j 0; j N; j) {mValueIndex[preSum[j]] j;const int p3 (preSum[j 1] - p1 p) % p;if (mValueIndex.count(p3)) {ret min(ret, j 1 - mValueIndex[p3]);}}return (N ret) ? -1 : ret;}};单元测试 vectorint nums;int p;TEST_METHOD(TestMethod11){nums { 3, 1, 4, 2 }, p 6;auto res Solution().minSubarray(nums, p);AssertEx(1, res);}TEST_METHOD(TestMethod12){nums { 6,3,5,2 }, p 9;auto res Solution().minSubarray(nums, p);AssertEx(2, res);}TEST_METHOD(TestMethod13){nums { 1,2,3 }, p 3;auto res Solution().minSubarray(nums, p);AssertEx(0, res);}TEST_METHOD(TestMethod14){nums { 1,2,3 }, p 7;auto res Solution().minSubarray(nums, p);AssertEx(-1, res);}TEST_METHOD(TestMethod15){nums { 1000000000,1000000000,1000000000 }, p 3;auto res Solution().minSubarray(nums, p);AssertEx(0, res);}扩展阅读 我想对大家说的话工作中遇到的问题可以按类别查阅鄙人的算法文章请点击《算法与数据汇总》。学习算法按章节学习《喜缺全书算法册》大量的题目和测试用例打包下载。重视操作有效学习明确的目标 及时的反馈 拉伸区难度合适 专注闻缺陷则喜(喜缺)是一个美好的愿望早发现问题早修改问题给老板节约钱。子墨子言之事无终始无务多业。也就是我们常说的专业的人做专业的事。如果程序是一条龙那算法就是他的是睛失败反思成功 成功反思成功 视频课程 先学简单的课程请移步CSDN学院听白银讲师也就是鄙人的讲解。 https://edu.csdn.net/course/detail/38771 如何你想快速形成战斗了为老板分忧请学习C#入职培训、C入职培训等课程 https://edu.csdn.net/lecturer/6176 测试环境 操作系统win7 开发环境 VS2019 C17 或者 操作系统win10 开发环境 VS2022 C17 如无特殊说明本算法用**C**实现。
http://www.w-s-a.com/news/653544/

相关文章:

  • 06628 网页制作与网站开发陕西省交通建设网站
  • 做wish如何利用数据网站暗红色网站
  • 企业 网站备案 法人长春建站模板搭建
  • 网站做快照网站改版 升级的目的
  • 自己做一个网站要多少钱海外推广什么意思
  • 郑州做网站哪家专业网络基础知识大全
  • 济南制作网站企业php 调试网站
  • 互联网站管理工作细则做网站通栏模糊
  • 徐州手机网站开发公司电话青岛有名的互联网公司
  • 如何在手机做网站wordpress 网站搬迁
  • 网站透明导航代码国外卖货平台有哪些
  • 张家界网站建设方案中国网页设计师
  • 淮南网站建设服务东莞营销型手机网站建设
  • 常德做网站专业公司河南高端网站建设
  • 网站服务器建设的三种方法会展设计ppt
  • 如何把自己做的网站放到内网seo优化网络
  • 北京网站建设net2006厦门优化公司
  • 制作网页前为什么要建立站点菏泽百度网站建设
  • 做影视网站引流网页美工设计课程教案
  • 响应式网站开发流程图网站优化seo教程
  • 做汽车团购网站百度官网平台
  • 网站增加关键字建设旅游网站的功能定位
  • 怎么搭建源码网站义乌网络
  • 定远规划建设局网站wordpress云主机安装
  • 慈溪市网站开发软件开发文档国家标准
  • 本地佛山顺德网站设计公司的网站如何建设
  • 网站建设前十名网站建设 招标书
  • 手机网站标准百度搜索关键词排名优化推广
  • 中国空间站科幻作文1000字wordpress运行库
  • 徐州做网站的wordpress可视化编辑器排行