题目链接 01序列 题目描述 给定一个只包含0和1的数组 metrix,已知数组中初始的1都不相邻。现在需要将数组中的 个0替换成1,请问能否在操作后依然保证数组中所有的1都不相邻? 解题思路 这是一个典型的贪心问题。为了判断是否能放下 个新的1,我们首先需要计算出,在保持“1不相邻”规则的前提下,这个数组最多能容纳多少个新的1。 贪心策略 我们的目标是最大化可以新放置的1的数量。策略应该是:从左到右遍历数组,只要遇到一个可以合法放置1的位置,就立即放置一个。 合法位置的判断 一个位置 i 是合法的,当且仅当以下三个条件同时满足: 该位置本身是0 (metrix[i] == 0)。 它的...