leetcode1769:移动所有球到每个盒子所需的最小操作数(12.2日每日一题)
admin
2024-03-14 18:24:28
0

题目表述:

有 n 个盒子。给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的值为 '0' 表示第 i 个盒子是 空 的,而 boxes[i] 的值为 '1' 表示盒子里有 一个 小球。

在一步操作中,你可以将 一个 小球从某个盒子移动到一个与之相邻的盒子中。第 i 个盒子和第 j 个盒子相邻需满足 abs(i - j) == 1 。注意,操作执行后,某些盒子中可能会存在不止一个小球。

返回一个长度为 n 的数组 answer ,其中 answer[i] 是将所有小球移动到第 i 个盒子所需的 最小 操作数。

每个 answer[i] 都需要根据盒子的 初始状态 进行计算。

示例 1:

输入:boxes = "110"
输出:[1,1,3]
解释:每个盒子对应的最小操作数如下:
1) 第 1 个盒子:将一个小球从第 2 个盒子移动到第 1 个盒子,需要 1 步操作。
2) 第 2 个盒子:将一个小球从第 1 个盒子移动到第 2 个盒子,需要 1 步操作。
3) 第 3 个盒子:将一个小球从第 1 个盒子移动到第 3 个盒子,需要 2 步操作。将一个小球从第 2 个盒子移动到第 3 个盒子,需要 1 步操作。共计 3 步操作。
示例 2:

输入:boxes = "001011"
输出:[11,8,5,4,3,4]
 

提示:

n == boxes.length
1 <= n <= 2000
boxes[i] 为 '0' 或 '1'

完整思路:

思路一:

O(N*N)暴力作法,对于咱们比赛的要求来说,就是能直接暴力就暴力,字符串boxes的长度最大为2000,用两个嵌套循环也不会超时,判断第一个循环元素的前后球数,并且求有球的盒子到当前盒子的操作数。

思路二:

O(N)通过两个for()第一个for用来计数当前盒子前面的含有‘1’的盒子的操作数。

第二个for用来计数当前盒子后面含有‘1’盒子的操作数。两个加起来就是各个盒子到本盒子的总操作数。

思路一完整代码:

class Solution {
public:vector minOperations(string boxes) {vectorpath(boxes.length(),0);for(int i=0;i

思路二完整代码:

class Solution {
public:vector minOperations(string boxes) {vectorpath(boxes.length(),0);int count_1=0;int count_2=0;int res=0;for(int i=1;i=0;i--){if(boxes[i+1]=='1'){count_2++;}res=res+count_2;path[i]=path[i]+res;}return path;}
};

相关内容

热门资讯

求《花火》美文 求《花火》美文......
逝去的诺言,南山南,一生所爱,... 逝去的诺言,南山南,一生所爱,喜欢听这几首歌的人,是种什么心里?想有一段荡气回肠的情感历程虽然我不是...
如果的关联词 如果的关联词如果的关联词为以下三个1.如果……就…… 2.如果……那么…… 3.如果……也……
学医好找工作吗?工资怎样? 学医好找工作吗?工资怎样?定考研找医院待遇
有的时候听见电话叮叮的铃声 有的时候听见电话叮叮的铃声有的时候听见电话叮叮的铃声,这是怎么回事呢:需要医生帮助提供远程诊断: 请...
《死神》中斩魄刀名为“村正”的... 《死神》中斩魄刀名为“村正”的刀是谁的?很邪恶!!传说是剑八地,因为死神队长就他还没出现,而且那个村...
你们相信永恒的爱吗?,说一下理... 你们相信永恒的爱吗?,说一下理由我相信永恒的爱,但是不相信永恒的爱情.我和老婆交往了7年,现在结婚了...
新东方教育的考研辅导怎么样啊 新东方教育的考研辅导怎么样啊相比其他辅导班,可信度是比较高的,老师的信息也是真实的,不像其他辅导班,...
太极印和子午印一样吗 太极印和子午印一样吗手结太极印,也就是双手相握,虎口交叉,右手大拇指掐住左手无名指根,左手大拇指掐住...
想学钢琴请问宜兴金三角附近有琴... 想学钢琴请问宜兴金三角附近有琴行吗可以 绝对不是问题 20岁人生才起步 一点也不晚的 音乐这东西学了...
古对今,从前对什么? 古对今,从前对什么?对仗,从前对什么?中间对什么?你好按照你描述的问题是古对今,从前对以后。希望这个...
带娃去黄山玩5天大概花费多少钱... 黄山,这座屹立于皖南大地的奇峰峻岭,宛如一幅流动的山水画卷,自古以来便吸引着无数文人墨客为之倾倒。它...
求主角是老板的玄幻小说,卖古董... 求主角是老板的玄幻小说,卖古董,书那些都行,最近书荒了,想看主角是个老板的小说,最好是有女主角的。希...
旅游市场持续火爆 激活夏日文旅... 央视网消息:近日,全国多地出现高温天气,不少游客在出游的时候都选择了凉爽舒适的地方,这也激活了当地夏...
懂得喝酒就懂两种人生是啥意思 懂得喝酒就懂两种人生是啥意思懂得喝酒就懂两种人生是啥意思喝醉的人生和清醒的人生喝酒本来就是两种状态,...
【文化旅游】森林枕着星河入眠,... 伊春全域 露营计划 城市的高楼挡住了视线 车流噪音淹没了蝉鸣 你是否渴望一片真正的森林? 渴望在松涛...
曾经劳斯莱斯遍地的村子现在为啥... 曾经劳斯莱斯遍地的村子现在为啥成为了“负债第一村”?因为村子里的人都为了买豪车与豪宅,相互攀比,贷了...
哪些树木可以独木成林? 哪些树木可以独木成林?在热带地区,一年四季都可看到枝繁叶茂的树木,仔细寻找一下,会发现有一种很奇特的...
如何有效地进行地理复习 如何有效地进行地理复习认真复习就好啦把书看一遍就好
活力中国调研行|滕王阁“焕新”... 晨光中的江西南昌滕王阁景区(7月7日摄,无人机照片)。千年名楼滕王阁是江西南昌的文化地标,因唐代诗人...