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

企业网站建设方案服务/b2b平台免费推广网站

企业网站建设方案服务,b2b平台免费推广网站,百度公司做网站吗,微信的企业网站模板给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。 示例 1: 输入: nums [0,1] 输出: 2 说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。 示例 2: 输入: nums [0,1,0] 输出: 2 说明: [0, 1] (或 [1, 0]) 是…

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

示例 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

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

题目中需要求 0 和 1 个数的子数组相同,我们可以先把 0 转换成 -1,那么,如果子数组的和是 0,说明包含相同个数的 0 和 1,还是使用 map 进行查找,如果前 i 个数字和是 m,前 j 个数字和也是 m,说明 j - i 的这个长度的子数组之和是 0,一样的套路求出不一样的题目。

样例:
比如数组:1 1 1 1 0 0
初始化 map 是 (0, -1)
相加完 4 个 1 变成 (0,-1)(1,0)(2,1)(3,2)(4,3)意思是到了第三个位置的和是 4,接下来遇到 0
sum 变成 3,此时更新 maxLength = 4 - 2 = 2
再遇到 0,sum 变成 2,此时更新 = 5 - 1 = 4;
最后的答案就是 4。

class Solution {public int findMaxLength(int[] nums) {Map<Integer, Integer> map = new HashMap<>();int maxLength = 0, sum = 0;map.put(0, -1);for (int i = 0; i < nums.length; i++) {sum += nums[i] == 0 ? -1 : 1;if (map.containsKey(sum)) {maxLength = Math.max(maxLength, i - map.get(sum));} else {map.put(sum, i);}}return maxLength;}
}
http://www.lbrq.cn/news/1060561.html

相关文章:

  • 电商网站建设教案/整合营销方案
  • 莆田网站建设电话/谷歌优化培训
  • 购物网站创建/企业网站的功能
  • 南通企业网站怎么建设/武汉百度快照优化排名
  • flask网站开发视频/seo 是什么
  • 盐城网站建设代理商/浙江搜索引擎优化
  • 深喉咙企业网站生成系统/微指数
  • 网站定位广告/河北网站推广公司
  • 沭阳网站建设多少钱/谷歌搜索引擎下载安装
  • 做网站怎么添加背景图片/友情链接查询工具
  • 做网站领券收佣金/嘉兴seo排名外包
  • 网上赚钱游戏/厦门seo厦门起梦
  • wordpress trash/深圳seo云哥
  • 做海淘的网站做海淘的网站有哪些/网站seo快速排名
  • wordpress 服务器配置/seo技术教程网
  • wordpress博客怎麽用/网站如何进行seo
  • 做网站使用什么语言好/网站开发月薪多少钱
  • 网站开发公司源码/重庆快速网络推广
  • 专业的丹阳网站建设/企业网站建设门户
  • 杭州网站建设专家/app开发工具
  • 内蒙古包头做网站的公司/新东方在线网上课程
  • 网站建设方法总汇/网络营销外包顾问
  • 提升网站页面打开速度/谷歌seo优化
  • 咨询网站开发/域名查询 ip
  • sublime做家乡网站/公司网络推广网站
  • 做网站模板的网页名称是m开头/企业网站建设方案范文
  • wordpress购物网站/广州百度关键词搜索
  • 南京市浦口区建设局网站/适合seo软件
  • 做网站用哪个服务器/手机app免费制作平台
  • 男女做暖免费网站 香蕉/百度网站提交了多久收录
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-邮箱重置密码
  • 系统设计入门:成为更优秀的工程师
  • 智慧城市SaaS平台|市容环卫管理系统
  • MongoDB 从3.4.0升级到4.0.0完整指南实战-优雅草蜻蜓I即时通讯水银版成功升级-卓伊凡|bigniu
  • 【C++】模板深入进阶
  • Claude Code深度操作指南:从零到专家的AI编程助手实战