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

福千欣隆网站建设公司怎么样长春seo公司网站

福千欣隆网站建设公司怎么样,长春seo公司网站,无锡企业网银,saas 做网站LeetCode-1590. 使数组和能被 P 整除【前缀和#xff0c;哈希表】题目描述#xff1a;解题思路一#xff1a;前缀和#xff0c;具体看注释。解题思路二#xff1a;在遍历过程中计算前缀和解题思路三#xff1a;0题目描述#xff1a; 给你一个正整数数组 nums#xff0… LeetCode-1590. 使数组和能被 P 整除【前缀和哈希表】题目描述解题思路一前缀和具体看注释。解题思路二在遍历过程中计算前缀和解题思路三0题目描述 给你一个正整数数组 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 10^5 1 nums[i] 10^9 1 p 10^9 https://leetcode.cn/problems/make-sum-divisible-by-p/description/ 解题思路一前缀和具体看注释。 class Solution:def minSubarray(self, nums: List[int], p: int) - int:slist(accumulate(nums,initial0)) #直接求前缀和xs[-1]%p #数组所有元素的和对p取余if x0: return 0 #直接返回ansnlen(nums)last{}for i,v in enumerate(s):#当前前缀和是v,我们找(v-y)%px其中的前缀和为y的坐标#因为取余的性质y%p(v-x)%p。我们仅需找到满足其最大的地址即可last[v%p]i #key是当前前缀和取余之后的数value是地址jlast.get((v-x)%p,-n)#如果key不存在-n可以保证i-jnansmin(ans,i-j)return ans if ansn else -1 时间复杂度O(n) 空间复杂度O(n)//哈希表 解题思路二在遍历过程中计算前缀和 last{s:-1}是将key:value赋值给last字典 class Solution:def minSubarray(self, nums: List[int], p: int) - int:xsum(nums)%p #数组所有元素的和对p取余if x0: return 0 #直接返回ansnlen(nums)s0last{s:-1}# 由于下面 i 是从 0 开始的前缀和下标就要从 -1 开始了for i,v in enumerate(nums):#当前前缀和是v,我们找(v-y)%px其中的前缀和为y的坐标#因为取余的性质y%p(v-x)%p。我们仅需找到满足其最大的地址即可svlast[s%p]i #key是当前前缀和取余之后的数value是地址jlast.get((s-x)%p,-n)#如果key不存在-n可以保证i-jnansmin(ans,i-j)return ans if ansn else -1时间复杂度O(n) 空间复杂度O(n)//哈希表 解题思路三0
http://www.hkea.cn/news/14377362/

相关文章:

  • 制作钓鱼网站企业官网模板站
  • 做网站应该学什么语言最近发生的重大新闻
  • 福州市网站中国建筑协会官网证件查询
  • 北京网站开发网站 建设 汇报
  • 苏州网站建设logo抖音代运营费用大概多少
  • 唐汉网站建设成都网约车平台公司哪家好
  • 如何建立自己的商城网站wordpress contact 伪静态
  • 社交做的最好的网站做有后台的网站
  • 公司做的网站如何开启伪静态怎么做云购网站吗
  • 做推广必须知道的网站吗通栏网站
  • 做网站费用需要分摊吗商城网站开发视频
  • 前端网站做中 英文可以做哪些有趣的网站
  • 建设门户网站价格零点研究咨询集团官方网站建设
  • 网站开发 私活wordpress 4.8 中文包
  • 做网站赚多少四川省建设工程交易中心网站
  • 站酷网站建设只做恐怖片的网站
  • 网站 自适应jsking wordpress theme
  • 网站建设推销拜访客户怎么开头东莞原创设计院官网
  • 漯河网站制作WordPress云媒体库
  • 教育网站框架模板wordpress 破解商场主题
  • wordpress 缩减sql天津做网站seo的
  • 专业做设计师品牌网站教育app定制
  • 网站需要怎么做做网站 做app
  • 微信官方版官方网站安徽安庆天气预报15天
  • 做网站图片软件深圳vi设计哪家好
  • 西宁电商网站制作公司建设网站需要营业执照吗
  • 网站托管服务商查询云主机 怎么做网站
  • 企业网站包含哪些页面郑州网站建设q.479185700強
  • 如何建设dj网站富阳网站建设公司
  • 网站添加提醒asp网站好还是php网站好