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

社交信息共享网站开发外包江西城开建设集团有限公司网站

社交信息共享网站开发外包,江西城开建设集团有限公司网站,网络营销资格证网络营销证书,北京企业响应式网站建设Leetcode 100346. 使二进制数组全部等于1的最小操作次数Ⅱ 给你一个二进制数组 nums 。 你可以对数组执行以下操作 任意 次#xff08;也可以 0 次#xff09;#xff1a; 选择数组中 任意 一个下标 i #xff0c;并将从下标 i 开始一直到数组末尾 所有 元素 反转 。 反转 …Leetcode 100346. 使二进制数组全部等于1的最小操作次数Ⅱ 给你一个二进制数组 nums 。 你可以对数组执行以下操作 任意 次也可以 0 次 选择数组中 任意 一个下标 i 并将从下标 i 开始一直到数组末尾 所有 元素 反转 。 反转 一个元素指的是将它的值从 0 变 1 或者从 1 变 0 。 请你返回将 nums 中所有元素变为 1 的 最少 操作次数。 此题与 Leetcode 100344. 使二进制数组全部等于1的最小操作次数Ⅰ 类似前者是从下标 i开始连续三个元素反转此题是从下标i开始一直到数组末尾所有元素反转。因此不能使用前者的算法每次遇到 0 的时候遍历后续所有元素对其进行反转这是非常浪费时间的。改进一下 当前元素为 1 已经反转了偶数次因此经过偶数次反转值仍为 1所以不用再反转。已经反转了奇数次它的值已经变为 0因此要反转反转次数加一。 当前元素为 0 已经反转了偶数次它还是 0因此要反转反转次数加一。已经反转了奇数次它反转成了 1因此不用再反转。 完整代码 class Solution {public int minOperations(int[] nums) {int res 0;int n nums.length;for (int i 0; i n; i) {if (nums[i] 1) {if (res % 2 ! 0) res;} else {if (res % 2 ! 1) res;}}return res;} }
http://www.pierceye.com/news/157899/

相关文章:

  • 怎么查看网站外链效果代理注册公司有什么风险
  • 西安网站漏洞免费自动生成小程序
  • 怎么修改网站信息同ip网站做301
  • 松江品划网络做网站logo设计网页
  • 重庆博达建设集团股份有限公司网站徐州建设企业网站
  • 有没有专门做老年婚介的网站东营会计信息网官网
  • 鞍山怎么做平台软件汕头网站时优化
  • 邹城建网站深圳装修公司排行榜
  • 泊头网站优化WordPress如何添加cnzz
  • dz论坛网站创建页面wap网站建设方案 pdf
  • 网站建设项目报告总结报告seo关于网站搜索排名关键词的标准评定
  • 东莞电商网站建设wordpress注册验证邮箱
  • 网站建设名中国建设劳动学会是假网站吗
  • 一个优秀的个人网站百度极速版免费下载安装
  • 咋做211校徽加网站wordpress免费教程视频教程
  • 网站建设制作网络营销公司蛋糕店网站模板
  • a站网址东莞市网络seo推广价格
  • 莱州市双语网站seo白帽优化
  • 不忘初心网站建设深圳公租房官网
  • 网站点击率原因深圳做自适应网站制作
  • 上海个人建站小程序注册完成后如何制作
  • 微网站开发平台 开源大庆做网站公司
  • 长沙市住房和城乡建设局网站wordpress付费可见插件
  • 建设个人网站的参考网站及文献辽宁建设工程造价管理网站
  • 如何做360网站的排名新品发布会策划方案ppt
  • 网站后台登陆破解哪里有网站模板下载
  • 网站制作器软件下载建站备案
  • 网页模板下载网站站长素材音效网
  • 青岛网站建设要多少钱关键词优化是怎样收费的
  • 网站国际联网备案WordPress文章分页伪静态