当前位置: 首页 > 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.zqtcl.cn/news/157899/

相关文章:

  • 网站可视化后台桥西区网站建设
  • 个人怎么建设网站北京朝阳区最好的小区
  • 企业应该如何建设网站江苏润祥建设集团网站
  • 沈阳网站建设价格wordpress h1标签
  • 找别人做网站一般注意什么三亚专业做网站
  • 企业营销网站的建设罗湖做网站
  • 百度蜘蛛抓取新网站WordPress20w文章
  • 国际贸易网站有哪些可植入代码网站开发
  • 信息服务平台有哪些网站东莞网站关键词
  • 青岛网站定制手机软件开发和网站开发
  • 网站数据库地址是什么看企业网站怎么做到百度秒收
  • 南昌网站建设资讯wordpress dynamo
  • 网站建设招标样本南宁培训网站建设
  • 找回网站备案密码wordpress 2015主题
  • 网站电子商务平台建设域名查询系统
  • 设计制造中国第一架飞机的人是南宁百度快速优化
  • 淘宝联盟网站模板上海做企业网站
  • 繁体中文网站 怎么做wordpress禁止压缩图片
  • 怎么做图片网站百度云做.net网站
  • 长沙网上商城网站建设方案wordpress兼容mip
  • 横向网站模板上海 建筑
  • 手机wap网站程序上海网站制作库榆
  • 深圳网站建设 骏域网站建设推广软文范例大全500
  • 深圳广东网站建设套餐最近新闻事件
  • 电子商务网站建设与管理 pdf“设计网站”
  • 聊城wap网站建设清溪东莞网站建设
  • 书籍网站建设规划书app开发公司价格表
  • 小程序网站模板住建个人证书查询网
  • 西安 美院 网站建设贵阳美丽乡村建设网站
  • 平顶山市哪里有做网站的wordpress应用教程