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

电商网站建设总结万寿路网站建设

电商网站建设总结,万寿路网站建设,化妆品网站设计,icp是什么意思啊一、题目 给你一个正整数数组 nums#xff0c;请你移除 最短 子数组#xff08;可以为 空#xff09;#xff0c;使得剩余元素的 和 能被 p 整除。 不允许 将整个数组都移除。 请你返回你需要移除的最短子数组的长度#xff0c;如果无法满足题目要求#xff0c;返回 -1…一、题目 给你一个正整数数组 nums请你移除 最短 子数组可以为 空使得剩余元素的 和 能被 p 整除。 不允许 将整个数组都移除。 请你返回你需要移除的最短子数组的长度如果无法满足题目要求返回 -1 。 子数组 定义为原数组中连续的一组元素。 来源力扣LeetCode 链接https://leetcode.cn/problems/make-sum-divisible-by-p/description/ 二、C解法 我的思路及代码 我的方法时间复杂度太高导致不能通过测试用例 采用前缀和的思路然后从头开始用不同的窗口大小对数组进行遍历窗口内的元素即为被删除的元素直到最后剩下的数组元素和可以被整除返回当前的窗口大小否则返回 -1。由于本题目只需要判断是否可以被整除所以在前缀和中我们可以简化存储的数据每次可以存储取余后的数据。 class Solution { public:int minSubarray(vectorint nums, int p) {int size nums.size();int prefixSum[size1];int ans1;prefixSum[0] 0;for(int i1;inums.size()1;i){prefixSum[i] (prefixSum[i-1]nums[i-1])%p;}if(prefixSum[size]%p0)return 0;while(anssize1){for(int jans;jsize1;j){if((prefixSum[size]-(prefixSum[j]-prefixSum[j-ans]))%p0)return ans;}ans;}return -1;} };时间复杂度O(n2)其中 n 是数组 nums 的长度空间复杂度O(n)数组需要 O(n) 的空间 官方参考代码 前缀和哈希表 时间复杂度O(n)其中 n 是数组 nums 的长度。遍历数组 nums 需要 O(n) 的时间空间复杂度O(n)保存哈希表需要 O(n) 的空间
http://www.hkea.cn/news/14352469/

相关文章:

  • 南京做网站群的公司工作服定做工厂
  • 百度的网站名建设银行激活网站
  • 建博客网站地方门户网站取名
  • 区域门户网站源码网站如何备案流程
  • 网站建设的知识sql数据库做的网站怎么发布
  • 百度入口官网西安seo优化公司
  • 网站 移动化免费网站推广群发软件
  • 上海网站设计工作室接单网app下载安装
  • 网站建设的基本知识网页制作与网站建设文档
  • 服装网站建设公司wordpress 去版权
  • 顺德网站建设原创网站开发公司兴田德润在那里
  • 计算机网站建设毕业设计题目上海所有公司名称
  • 动态效果酷炫的网站查指数
  • 购物型网站模板百度h5制作
  • 网上购物网站建设公司如何申请域名注册
  • 东莞四网合一网站建设一个网站服务器一年大概多少钱
  • 鞍山晟宇网站建设西安自助建站公司
  • 企业网站制作公司推荐移动互联网应用程序个人信息保护管理暂行规定(征求意见稿)
  • 如何搭建平台运营体系使用最佳搜索引擎优化工具
  • 前端可以做网站吗西安小型网络公司
  • ios网站开发教程怎样建立网站ip地址
  • 重庆市工程建设标准化网站营销策略怎么写范文
  • 网站集约化建设管理什么是网站开发公司
  • 建设部门户网站网站加搜索框
  • 机械网站怎么做陕西seo公司
  • 哈尔滨网站制作建设dw做的网站如何上传图片
  • 百度统计会对原网站产生影响吗专做美容师招聘网站
  • 国内wordpress案例长沙seo推广公司
  • 大型门户网站建设多少钱手机网站设计框架
  • 北京 网站建设 SEO源码下载网站有哪些