20230322阿里笔试

第二道01翻转的怎么做啊#阿里笔试2023#
参考大佬讲解
全部评论
只要有多于1个的0就能变1,因为总能通过翻转让0相邻。题目就变成了把0的位置存下来,相邻的0合并(翻转数量是下标相差)。分情况讨论下,如果偶数个0就直接合并求总数,奇数个0就通过两次前缀/后缀判断舍弃哪个0能得到最小的变化次数,复杂度O(n)。
9 回复 分享
发布于 2023-03-22 21:21 北京

相关推荐

想踩缝纫机的小师弟练...:不理解你们这些人,要放记录就把对方公司名字放出来啊。不然怎么网暴他们
点赞 评论 收藏
分享
最喜欢秋天的火龙果很...:第一份工作一定要往大的去,工资低点没事。后面换工作会更好找,即使你去小公司,你也不可能不会换工作的。所以找大的去
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务