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

微信微网站是什么格式低价建设手机网站

微信微网站是什么格式,低价建设手机网站,布吉商城网站建设,酒店类网站开发策略525. 连续数组 M :::details 给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。 示例 1: 输入: nums [0,1] 输出: 2 说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。示例 2: 输入: nums [0,1,0] 输出: …

525. 连续数组 M

:::details

给定一个二进制数组 nums , 找到含有相同数量的 01 的最长连续子数组,并返回该子数组的长度。

示例 1:

输入: nums = [0,1]
输出: 2
说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。

示例 2:

输入: nums = [0,1,0]
输出: 2
说明: [0, 1] (或 [1, 0]) 是具有相同数量0和1的最长连续子数组。

提示:

  • 1 <= nums.length <= 105
  • nums[i] 不是 0 就是 1

解题思路

因为只会出现0或1,求相同数量的最长连续子数组,所以为了方便,我们把0定义为-1,当前缀和等于0时,说明,当前子数组的01相等。

func findMaxLength(nums []int) (maxLength int) {n := len(nums)/**记录前缀和出现的下标*/hash := map[int]int{0: -1}k := 0for i := 0; i < n; i++ {if nums[i] == 0 {k--} else {k++}if prevIndex, ok := hash[k]; ok {maxLength = max(maxLength, i-prevIndex)} else {hash[k] = i}}return maxLength
}func max(a, b int) int {if a > b {return a}return b
}

:::

523. 连续的子数组和 - 力扣(LeetCode)M

:::details

给你一个整数数组 nums 和一个整数 k ,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:

子数组大小 至少为 2 ,且
子数组元素总和为 k 的倍数。
如果存在,返回 true ;否则,返回 false 。

如果存在一个整数 n ,令整数 x 符合 x = n * k ,则称 x 是 k 的一个倍数。0 始终视为 k 的一个倍数。

示例 1:

输入:nums = [23,2,4,6,7], k = 6
输出:true
解释:[2,4] 是一个大小为 2 的子数组,并且和为 6 。
示例 2:

输入:nums = [23,2,6,4,7], k = 6
输出:true
解释:[23, 2, 6, 4, 7] 是大小为 5 的子数组,并且和为 42 。
42 是 6 的倍数,因为 42 = 7 * 6 且 7 是一个整数。
示例 3:

输入:nums = [23,2,6,4,7], k = 13
输出:false

提示:

1 <= nums.length <= 105
0 <= nums[i] <= 109
0 <= sum(nums[i]) <= 231 - 1
1 <= k <= 231 - 1

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/continuous-subarray-sum
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路

因为题目要求的是子数组元素总和是k的倍数,也就是说,需要取模运算。

所以,在求前缀和的时候,直接求余数,当出现相同余数的时候,说明当前子数组的前缀和符合倍数要求,然后判断子数组长度,如果符合条件则直接返回。

func checkSubarraySum(nums []int, k int) bool {n := len(nums)if n < 2 {return false}/**规定空的前缀的结束下标为 -1,由于空的前缀的元素和为 0,因此在哈希表中存入键值对 (0,-1)。*/prevSum := map[int]int{0: -1}remainder := 0for i, num := range nums {remainder = (remainder + num) % kif prevIndex, ok := prevSum[remainder]; ok {if i-prevIndex >= 2 {return true}} else {prevSum[remainder] = i}}return false}

:::

http://www.yayakq.cn/news/928684/

相关文章:

  • 泰州网站建设专业团队成都明腾网站建设公司
  • 网站开发大公司需要资格证吗100款软件免费下载
  • 觉得自己做的网站土怎么办wordpress相关书籍
  • 建设网站技术人员先进事迹做的很好的淘宝客网站
  • 集团网站建设方案书服装品牌网站开发php
  • 郑州网站建设系统介绍微信抽奖小程序怎么做
  • 网站开发毕业周记餐饮营销方案
  • 成都的教育品牌网站建设wordpress做站群
  • 网站用什么字体做正文wordpress 用户登录记录
  • 陵水网站建设费用加盟装修公司哪家不要加盟费
  • 怎么删除建站网站程序电影网站如何优化
  • 网站图标psd网站查询域名ip查询
  • 无经验做网站wordpress 文章背景色
  • 沧州网站营销推广潍坊市房屋和城乡建设局网站
  • 应届生招聘去哪个网站空间有了怎么做网站
  • 做优秀网站电子商务网站建设与管理教案
  • wordpress菜单属性益阳网站seo
  • 有网站代码怎么建站seopeixunwang
  • 网站后台文章列表里的每篇文章的文字全部乱码怎么办?阳江问政平台投诉平台
  • 做买鞋网站的论文广州本地生活app
  • 温州专业营销网站制作简约网站模板html
  • 网站开发加维护需要多少钱wordpress 响应式首页
  • 石景山企业网站建设注册网店需要多少费用
  • 做公司网站解析湖南长工工程建设有限公司官方网站
  • 自己电脑做服务器发布网站连云港建设公司网站
  • plone网站开发网站方案制作
  • 浙江建筑协会网站分类信息网站
  • 网站建设合同合同期限沧州泊头纯设计网站制作
  • 黄冈网站通过WordPress开发的主题
  • 响应式网站缺点网站开发前台软件用什么