算法题 推多米诺 模拟、队列与黑魔法
推多米诺 模拟、队列与黑魔法
题目
n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立。在开始时,同时把一些多米诺骨牌向左或向右推。
每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌。同样地,倒向右边的多米诺骨牌也会推动竖立在其右侧的相邻多米诺骨牌。
如果一张垂直竖立的多米诺骨牌的两侧同时有多米诺骨牌倒下时,由于受力平衡, 该骨牌仍然保持不变。
就这个问题而言,我们会认为一张正在倒下的多米诺骨牌不会对其它正在倒下或已经倒下的多米诺骨牌施加额外的力。
给你一个字符串 dominoes 表示这一行多米诺骨牌的初始状态,其中:
dominoes[i] = 'L',表示第 i 张多米诺骨牌被推向左侧, dominoes[i] = 'R',表示第 i 张多米诺骨牌被推向右侧, dominoes[i] = '.',表示没有推动第 i 张多米诺骨牌。
返回表示最终状态的字符串。
来源:力扣(LeetCode)838.push-dominoes
示例:
输入:dominoes = ".L.R...LR..L.." 输出:"LL.RR.LLRRLL.."
思路
一开始想用模拟法,但笔者太菜了写出来的东西超时了
算法题 推多米诺 模拟、队列与黑魔法相关推荐
- leetcode算法题--推多米诺
原题链接:https://leetcode-cn.com/problems/push-dominoes/ 1. 模拟法 双指针法,把各种情况都判断一下即可. class Solution {publi ...
- 【leetcode】838. 推多米诺(模拟)
题目: 838. 推多米诺 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时,同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌.同样地,倒向右 ...
- Java实现 LeetCode 838 推多米诺(暴力模拟)
838. 推多米诺 一行中有 N 张多米诺骨牌,我们将每张多米诺骨牌垂直竖立. 在开始时,我们同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌. 同样地, ...
- leetcode 838.推多米诺
题目地址(838. 推多米诺) https://leetcode-cn.com/problems/push-dominoes/ 题目描述 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时, ...
- leetcode-838:推多米诺
leetcode-838:推多米诺 题目 解题 方法一:BFS 方法二:双指针(模拟) 题目 题目链接 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时,同时把一些多米诺骨牌向左或向右推. ...
- LeetCode:838. 推多米诺————中等
题目 838. 推多米诺 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时,同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌.同样地,倒向右边 ...
- Leetcode 838. 推多米诺 C++
Leetcode 838. 推多米诺 题目 一行中有 N 张多米诺骨牌,我们将每张多米诺骨牌垂直竖立. 在开始时,我们同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻 ...
- LeetCode838. 推多米诺
LeetCode838. 推多米诺 1. 问题描述 2. 思路 双指针 3. 代码 func pushDominoes(dominoes string) string {dominoes = &quo ...
- 【算法】leetcode-838 推多米诺
n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时,同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌.同样地,倒向右边的多米诺骨牌也会推动竖立在 ...
最新文章
- java classpath 和 jar 简介
- x VDC(x=3、5、6、8、12、24、48)继电器的引脚连接方式
- js小记 function 的 length 属性
- 《Android虚拟机》----虚拟机概述
- Struts文件上传与下载详解_上传单个文件
- “自带大屏”的便利店,你见过吗?
- python 监控网页_python实时监控网页
- FIREDAC连接MSSQL 2000报不能支持连接MSSQL2000及更低版本的解决办法
- 工信部高级软件工程师证书有用吗_考bim工程师证书有用吗
- C#中根据传入的字符串字段返回实体Lambda表达式
- c语言程序与结构,c语言基础与顺序结构-c语言程序设计.ppt
- Javaweb 网上订餐系统
- 微软的面试题及答案-超变态但是很经典
- 计算机组成原理课程设计基于cop2000
- 1岁到1岁半宝宝食谱
- 3D建模京东商品3D展示怎么做?
- 《租车管理系统 ——“订单管理(代驾)”模块》项目研发阶段性总结
- 云服务器 虚拟主机 服务器
- TP6 + Layui实现无限极分类
- 印刷行业中过UV是什么意思?