当前位置: 首页 > wzjs >正文

个人微信号做网站行吗百度视频广告怎么投放

个人微信号做网站行吗,百度视频广告怎么投放,免费免费网站模板下载,如何跟客户沟通网站建设“生活就像海洋,只有意志坚强的人,才能到达彼岸。”—— 马克思 题目 n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立。在开始时,同时把一些多米诺骨牌向左或向右推。 每过一秒,倒向左边的多米诺骨牌会推动其左侧…

“生活就像海洋,只有意志坚强的人,才能到达彼岸。”—— 马克思

题目

n 张多米诺骨牌排成一行,将每张多米诺骨牌垂直竖立。在开始时,同时把一些多米诺骨牌向左或向右推。

每过一秒,倒向左边的多米诺骨牌会推动其左侧相邻的多米诺骨牌。同样地,倒向右边的多米诺骨牌也会推动竖立在其右侧的相邻多米诺骨牌。

如果一张垂直竖立的多米诺骨牌的两侧同时有多米诺骨牌倒下时,由于受力平衡, 该骨牌仍然保持不变。

就这个问题而言,我们会认为一张正在倒下的多米诺骨牌不会对其它正在倒下或已经倒下的多米诺骨牌施加额外的力。

给你一个字符串 dominoes 表示这一行多米诺骨牌的初始状态,其中:

  • dominoes[i] = 'L',表示第 i 张多米诺骨牌被推向左侧,
  • dominoes[i] = 'R',表示第 i 张多米诺骨牌被推向右侧,
  • dominoes[i] = '.',表示没有推动第 i 张多米诺骨牌。

返回表示最终状态的字符串。

难度:中等

分析

我们遍历字符串,根据当前位置上的值进行分类讨论:

当前值为'.':跳过;

当前值为'L':把之前的'.'置为'L'直到遇到非'.'的位置;

当前值为'R':寻找下一个非'.'的位置,如果没有或者下一个位置为'R',将之间的'.'置为'R',跳到下一个非'.'的位置;如果下一个位置为'L',则将之间的'.'左边的置为'R',右边的置为'L',中间的不变,跳到'L'的下一位。

注意到我们没有判断当前值为'L'并且上一个非'.'位置为'R'的情况是因为该情况已被跳过(在当前值为'R'并且下一个非'.'值为'L'的情况中处理)以避免重复操作。

解答

class Solution {public String pushDominoes(String dominoes) {char[] arr=dominoes.toCharArray();int n=arr.length;int index=0;while (index<n){if (arr[index]=='.'){index++;}else if (arr[index]=='L'){for (int i=index-1;i>=0;i--){if (arr[i]!='.'){break;}arr[i]='L';}index++;}else{int nextIndex;for (nextIndex=index+1;nextIndex<n;nextIndex++){if (arr[nextIndex]!='.'){break;}}if (nextIndex==n||arr[nextIndex]=='R'){for (int i=index+1;i<nextIndex;i++){arr[i]='R';}index=nextIndex;}else{  //index R  nextIndex Lfor (int i=1;index+i<nextIndex-i;i++){arr[index+i]='R';arr[nextIndex-i]='L';}index=nextIndex+1;}}}return new String(arr);}
}

“治于神者,众人不知其功;争于明者,众人知之。”——《墨子》

http://www.dtcms.com/wzjs/519516.html

相关文章:

  • web前端开发的软件关键词seo排名怎么样
  • 二手车为什么做网站陕西优化疫情防控措施
  • 高唐网站制作网络营销推广的方法
  • 北京运营推广网站建设百度收录官网
  • 网站跟app区别网络技术培训
  • wordpress 做分销株洲seo
  • 平面设计做兼职网站seo专业培训需要多久
  • flash网站案例今日头条官网登录入口
  • 个人网站的设计与实现毕业论文参考文献关键字排名优化工具
  • 河南做网站企起企业网站建设步骤
  • 如何建立公司网站多少钱百度com打开
  • 淄博网站建设优化运营怎么给客户推广自己的产品
  • 外包做网站怎么拿源代码杭州专业seo公司
  • wordpress 头像不见seo实战指导
  • 信息课做网站的软件山东济南seo整站优化费用
  • 品牌网站定制如何去推广自己的产品
  • 为什么做网站特效用用插件网站优化 seo和sem
  • 国外可以做自媒体的网站微信群拉人的营销方法
  • 如何自己做淘宝网站互联网营销师在哪里报名
  • 网站建设行业的前景蚌埠网络推广
  • 帮人做网站收费合法吗免费网页制作平台
  • seo服务标准百度搜索结果优化
  • 如何建立代购网站网站优化策略
  • 深圳网站制作平台最近三天的国内新闻
  • 外汇局网站做结汇申报福州专业的seo软件
  • jsp做的网站答辩问题市场监督管理局职责
  • 企业信息管理系统案例百度seo免费推广教程
  • 网站建设理论百度手机seo软件
  • 公众号做淘宝客接入手机网站网站优化排名软件网站
  • 做品牌的人常用的网站湘潭高新区最新新闻