题目
LeetCode 3192.使二进制数组全部等于 1 的最少操作次数 II
解释
## 题目描述
给你一个二进制数组 nums 。
你可以对数组执行以下操作 任意 次(也可以 0 次):
选择数组中 任意 一个下标 i ,并将从下标 i 开始一直到数组末尾 所有 元素 反转 。
反转 一个元素指的是将它的值从 0 变 1 ,或者从 1 变 0 。
请你返回将 nums 中所有元素变为 1 的 最少 操作次数。
## 示例
**示例 1:**
**输入:** nums = [0,1,1,0,1]
**输出:** 4
**解释:** 我们可以执行以下操作:
选择下标 i = 1 执行操作,得到 nums = [0,0,0,1,0] 。
选择下标 i = 0 执行操作,得到 nums = [1,1,1,0,1] 。
选择下标 i = 4 执行操作,得到 nums = [1,1,1,0,0] 。
选择下标 i = 3 执行操作,得到 nums = [1,1,1,1,1] 。
**示例 2:**
**输入:** nums = [1,0,0,0]
**输出:** 1
**解释:** 我们可以执行以下操作:
选择下标 i = 1 执行操作,得到 nums = [1,1,1,1] 。
## 约束条件
1 <= nums.length <= 105
0 <= nums[i] <= 1
## LeetCode 链接
https://leetcode.cn/problems/minimum-operations-to-make-binary-array-elements-equal-to-one-ii/
答案
正在疯狂整理答案中......
