推多米诺 模拟、队列与黑魔法

题目

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.."

思路

一开始想用模拟法,但笔者太菜了写出来的东西超时了

算法题 推多米诺 模拟、队列与黑魔法相关推荐

  1. leetcode算法题--推多米诺

    原题链接:https://leetcode-cn.com/problems/push-dominoes/ 1. 模拟法 双指针法,把各种情况都判断一下即可. class Solution {publi ...

  2. 【leetcode】838. 推多米诺(模拟)

    题目: 838. 推多米诺 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时,同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌.同样地,倒向右 ...

  3. Java实现 LeetCode 838 推多米诺(暴力模拟)

    838. 推多米诺 一行中有 N 张多米诺骨牌,我们将每张多米诺骨牌垂直竖立. 在开始时,我们同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌. 同样地, ...

  4. leetcode 838.推多米诺

    题目地址(838. 推多米诺) https://leetcode-cn.com/problems/push-dominoes/ 题目描述 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时, ...

  5. leetcode-838:推多米诺

    leetcode-838:推多米诺 题目 解题 方法一:BFS 方法二:双指针(模拟) 题目 题目链接 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时,同时把一些多米诺骨牌向左或向右推. ...

  6. LeetCode:838. 推多米诺————中等

    题目 838. 推多米诺 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时,同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌.同样地,倒向右边 ...

  7. Leetcode 838. 推多米诺 C++

    Leetcode 838. 推多米诺 题目 一行中有 N 张多米诺骨牌,我们将每张多米诺骨牌垂直竖立. 在开始时,我们同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻 ...

  8. LeetCode838. 推多米诺

    LeetCode838. 推多米诺 1. 问题描述 2. 思路 双指针 3. 代码 func pushDominoes(dominoes string) string {dominoes = &quo ...

  9. 【算法】leetcode-838 推多米诺

    n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立.在开始时,同时把一些多米诺骨牌向左或向右推. 每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌.同样地,倒向右边的多米诺骨牌也会推动竖立在 ...

最新文章

  1. java classpath 和 jar 简介
  2. x VDC(x=3、5、6、8、12、24、48)继电器的引脚连接方式
  3. js小记 function 的 length 属性
  4. 《Android虚拟机》----虚拟机概述
  5. Struts文件上传与下载详解_上传单个文件
  6. “自带大屏”的便利店,你见过吗?
  7. python 监控网页_python实时监控网页
  8. FIREDAC连接MSSQL 2000报不能支持连接MSSQL2000及更低版本的解决办法
  9. 工信部高级软件工程师证书有用吗_考bim工程师证书有用吗
  10. C#中根据传入的字符串字段返回实体Lambda表达式
  11. c语言程序与结构,c语言基础与顺序结构-c语言程序设计.ppt
  12. Javaweb 网上订餐系统
  13. 微软的面试题及答案-超变态但是很经典
  14. 计算机组成原理课程设计基于cop2000
  15. 1岁到1岁半宝宝食谱
  16. 3D建模京东商品3D展示怎么做?
  17. 《租车管理系统 ——“订单管理(代驾)”模块》项目研发阶段性总结
  18. 云服务器  虚拟主机  服务器
  19. TP6 + Layui实现无限极分类
  20. 印刷行业中过UV是什么意思?

热门文章

  1. 小白如何从零开始运营一个微信公众号?
  2. python wasm_WASM逆向分析
  3. ppt中将测量单位从英寸更改为厘米
  4. Altium AD 1:1打印指定层PCB图纸
  5. 北邮2020 计算机网络抓包实验报告
  6. 科列上位机软件 免费提供密码
  7. Win10搜索要点怎么关闭?(就是搜索框右侧出现了小图标)
  8. 软件测试面试了十几家公司,全是这种“套路题”
  9. html里table的遍历,jQuery遍历table
  10. 通过U盘给笔记本或台式机安装Linux系统(Ubuntu16.04)超级简单的安装步骤,十分钟就能搞定哟