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

电商平台网站多少钱注册页面模板

电商平台网站多少钱,注册页面模板,台州公司做网站,wordpress 置顶 评论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/584219/

相关文章:

  • 网站建设 陕icp单页面优化的重点
  • 有设计师做的装修效果图的网站卡盟代网刷24小时自助下单
  • 游戏网站平台大全游戏网有创意的广告公司名称
  • flash个人网站设计设计网站建设方案
  • 信阳做网站的公司厦门市房地产建设局网站
  • 中山如何建网站代运营公司有哪些
  • 给网站增加功能怎么做wordpress开发教程 pdf
  • 图片库网站建设更新网站怎么弄
  • 烟台网站制作工具公众号 导入wordpress
  • 网站编程技术 吉林出版集团股份有限公司网站插件代码下载
  • 网站怎么做app如何给网站做推广
  • 家教补习中心网站建设新媒体 数字营销 网站建设
  • 上海建个人网站比较好的公司北京建网站公司价格
  • 企业网站宣传册应该哪个部门做东莞市外贸网站建设企业
  • 建设网站需要了解什么百度风云榜游戏排行榜
  • 如何在学校内网建立网站设计公司推荐
  • 网站开发人员 怎么保存成都广告公司名单
  • 个性化推荐网站开发源码站长工具友链查询
  • 共享虚拟主机 几个网站怎么建立和设计公司网站
  • 新网站建设 英文翻译四川手机网站设计方案
  • 小程序商城服务好得seo网络推广是什么意思
  • 网站公司未来计划ppt怎么做云服务器可以放几个网站
  • 网站备案必须在公司注册地酷炫的网站欢迎页面
  • wordpress建企业网站教程wordpress模板选择
  • 海南智能网站建设设计中国航发网上商城废旧物资
  • 公司门户网站建设策划书wordpress建站数据库
  • 用什么程序做资讯类网站天津都有哪些制作网站
  • 食品网站设计欣赏淘宝网站建设杭州
  • 建设中心小学网站移动端网站建设需要注意哪些问题
  • 东至县住房和城乡建设网站太原 招聘 网站建设 技术经理