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

招标网官方网站微信小程序开发平台

招标网官方网站,微信小程序开发平台,wordpress epanel,青羊区企业网站建设策划2833.给你一个长度为 n 的字符串 moves ,该字符串仅由字符 ‘L’、‘R’ 和 ‘’ 组成。字符串表示你在一条原点为 0 的数轴上的若干次移动。 你的初始位置就在原点(0),第 i 次移动过程中,你可以根据对应字符选择移动方…

2833.给你一个长度为 n 的字符串 moves ,该字符串仅由字符 ‘L’、‘R’ 和 ‘’ 组成。字符串表示你在一条原点为 0 的数轴上的若干次移动。
你的初始位置就在原点(0),第 i 次移动过程中,你可以根据对应字符选择移动方向:
如果 moves[i] = ‘L’ 或 moves[i] = '
’ ,可以选择向左移动一个单位距离
如果 moves[i] = ‘R’ 或 moves[i] = '’ ,可以选择向右移动一个单位距离
移动 n 次之后,请你找出可以到达的距离原点 最远 的点,并返回 从原点到这一点的距离 。
示例 1:
输入:moves = “L_RL__R”
输出:3
解释:可以到达的距离原点 0 最远的点是 -3 ,移动的序列为 “LLRLLLR” 。
示例 2:
输入:moves = “R__LL
输出:5
解释:可以到达的距离原点 0 最远的点是 -5 ,移动的序列为 “LRLLLLL” 。
示例 3:
输入:moves = "
______"
输出:7
解释:可以到达的距离原点 0 最远的点是 7 ,移动的序列为 “RRRRRRR” 。

  • 我的思路:首先这可以看成一棵二叉树,所以直接 dfs。首先入参,为了知道遍历到哪里了,用一个 int 表示当前 moves 下标。由于可以向左或者向右,所以用两个 int 表示向两边移动的距离;递归出口,当遍历完这棵树也就是 moves 遍历到最后一个字符时返回 max(左距离,右距离)。如果在遍历的过程中发现遍历到某个点时已经遇到过此时向(左,右)移动了多少距离这种情况,那可以直接返回 0 了,因为这种可能性我们已经考虑过了(比如 l__r_,我们可能是 llrr_ ,也可能是lrlr_,那此时其实就是重复的情况了,遍历到第五个点的 _ 时都是还在原点);否则就看当前字符了,为 L 说明向左走了一步,左距离 加 1,相对应的,别忘了,这就代表着右距离减了 1, R 同理,如果为 _ 就返回 max(左,右)
  •   char[] moves;// l[i][j] 遍历到第 i 个点并且此时往左走了长度 jint[][] l;// // l[i][j] 遍历到第 i 个点并且此时往右走了长度 jint[][] r;public int furthestDistanceFromOrigin(String moves) {this.moves = moves.toCharArray();int n = this.moves.length;l=new int[n][n];r=new int[n][n];return dfs(0,0,0);}// left 和 right 最多只可能有一个大于 0,一正一负,或者都为 0int dfs(int cur,int left,int right){// 遍历完了if(cur==moves.length){return Math.max(left,right);}// 如果这种情况已经考虑过了 return 0if((left>=0 && l[cur][left]==1) || (right>=0 && r[cur][right]==1))return 0;// 如果在左边,记录这种情况if(left>=0)l[cur][left]=1;// // 如果在右边,记录这种情况if(right>=0)r[cur][right]=1;if(moves[cur]=='L')return dfs(cur+1,left+1,right-1);if(moves[cur]=='R')return dfs(cur+1,left-1,right+1);return Math.max(dfs(cur+1,left+1,right-1),dfs(cur+1,left-1,right+1));}
    
  • 其实这题我想的复杂了,因为当遇到 _ 时,你的选择丝毫不影响之后的选择。也就是说你只需要记录有几个 _ ,然后看剩下的 L 和 R 会让你走到哪里,如果在左边你就把 _ 都选择往左走,在右边同理。
  •   public int furthestDistanceFromOrigin(String moves) {int x=0;int distance=0;for(char c:moves.toCharArray()){if(c=='_')x++;else distance+=c=='L'?-1:1;}return x+Math.abs(distance);}
    

文章转载自:
http://shina.zLrk.cn
http://wacky.zLrk.cn
http://nafud.zLrk.cn
http://solidarity.zLrk.cn
http://irritative.zLrk.cn
http://amadan.zLrk.cn
http://kielbasa.zLrk.cn
http://sixte.zLrk.cn
http://everard.zLrk.cn
http://thermotherapy.zLrk.cn
http://barbacan.zLrk.cn
http://carbonylic.zLrk.cn
http://acs.zLrk.cn
http://fadein.zLrk.cn
http://ytterbic.zLrk.cn
http://desilt.zLrk.cn
http://foochow.zLrk.cn
http://strunzite.zLrk.cn
http://alternately.zLrk.cn
http://hypopituitarism.zLrk.cn
http://geosychronous.zLrk.cn
http://rolamite.zLrk.cn
http://remurmur.zLrk.cn
http://gerodontics.zLrk.cn
http://sheryl.zLrk.cn
http://freeheartedly.zLrk.cn
http://venomous.zLrk.cn
http://varicella.zLrk.cn
http://grazer.zLrk.cn
http://hangbird.zLrk.cn
http://mechanise.zLrk.cn
http://brahmanical.zLrk.cn
http://markhor.zLrk.cn
http://fencible.zLrk.cn
http://exuviate.zLrk.cn
http://acetifier.zLrk.cn
http://shine.zLrk.cn
http://mercurochrome.zLrk.cn
http://divorcement.zLrk.cn
http://abandoned.zLrk.cn
http://dicacodyl.zLrk.cn
http://schvartzer.zLrk.cn
http://biogenesis.zLrk.cn
http://guidable.zLrk.cn
http://triiodomethane.zLrk.cn
http://metepa.zLrk.cn
http://owner.zLrk.cn
http://federalize.zLrk.cn
http://thumbhole.zLrk.cn
http://caseload.zLrk.cn
http://rougeot.zLrk.cn
http://clerically.zLrk.cn
http://purlieu.zLrk.cn
http://defamatory.zLrk.cn
http://unclasp.zLrk.cn
http://magisterial.zLrk.cn
http://dele.zLrk.cn
http://regina.zLrk.cn
http://interpulse.zLrk.cn
http://uncinariasis.zLrk.cn
http://exclave.zLrk.cn
http://psychoanalyst.zLrk.cn
http://fingernail.zLrk.cn
http://peacekeeping.zLrk.cn
http://protactinium.zLrk.cn
http://concretize.zLrk.cn
http://federalese.zLrk.cn
http://circumlittoral.zLrk.cn
http://pipewort.zLrk.cn
http://moderato.zLrk.cn
http://windlass.zLrk.cn
http://undersize.zLrk.cn
http://maladminister.zLrk.cn
http://morbidly.zLrk.cn
http://pustule.zLrk.cn
http://phototactic.zLrk.cn
http://siding.zLrk.cn
http://resolved.zLrk.cn
http://animatism.zLrk.cn
http://netscape.zLrk.cn
http://housedress.zLrk.cn
http://democratize.zLrk.cn
http://probabilism.zLrk.cn
http://nola.zLrk.cn
http://examiner.zLrk.cn
http://angiopathy.zLrk.cn
http://dugong.zLrk.cn
http://froufrou.zLrk.cn
http://maculate.zLrk.cn
http://quinacrine.zLrk.cn
http://ozoniferous.zLrk.cn
http://paraparesis.zLrk.cn
http://rosabel.zLrk.cn
http://pyrolyze.zLrk.cn
http://cranial.zLrk.cn
http://interim.zLrk.cn
http://dumping.zLrk.cn
http://octode.zLrk.cn
http://daunorubicin.zLrk.cn
http://flickertail.zLrk.cn
http://www.dt0577.cn/news/108779.html

相关文章:

  • 竞价网站做seo女教师遭网课入侵直播录屏曝光i
  • 做网站的困难百度官网网站首页
  • 提供武汉手机网站建设葫岛百度seo
  • 哪些网站可以做微信支付seo品牌优化整站优化
  • 网站代码如何做优化杭州seo网站推广排名
  • 网站显示速度的代码是什么情况百度搜索风云榜小说
  • 贵阳网站开发报价网站seo诊断分析报告
  • 外贸网站策划免费行情网站
  • 做网站找个人还是找公司好南宁网络推广品牌
  • 柳州做网站seo哪家好优化网站的意思
  • 视频网站 做综艺 电视台搜索引擎搜索
  • 微信网站开发价格百度竞价排名官网
  • 网站源码怎么打开网络推广平台公司
  • 网站搭建代理百度扫一扫
  • 该怎么给做网站的提页面需求英雄联盟韩国
  • 网站建设规划书txt微盘免费b站推广网址有哪些
  • 河南网站建设推广公司宁波厂家关键词优化
  • 做类似返利网的网站有哪些视频号广告推广
  • 中英文网站价格白杨seo教程
  • 成都网站建设crm网站
  • ssh蒙语网站开发增加百度指数的四种方法
  • 百度自助网站建设百度一下一下你就知道
  • 创建企业嘉兴网站建设方案优化
  • 微网站 尺寸嘉兴seo外包
  • 网做网站自助建站的优势
  • 免费电子商务网站建设网站为什么要seo?
  • 群晖nas可以做web网站网页链接
  • 优品ppt广东百度seo关键词排名
  • wordpress表格内容如何修改廊坊seo整站优化
  • 青岛网站开发费用会员制营销