问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求迪克牛仔-迷路的男人歌曲百度云网盘资源下载

发布网友 发布时间:2022-04-24 03:55

我来回答

2个回答

懂视网 时间:2022-04-24 08:16

很久以前,有一条通往西部无法地带的路......

一位年轻的牛仔,根据指示,得从一个地方前往另一个地点。指示像这样"NORTH", "SOUTH", "WEST", "EAST"。

很明显,"NORTH"和"SOUTH"是相反的方向, "WEST"和"EAST"也是相反的。

走一个方向,然后又往回走,无疑在做无用功。

在这人迹罕至的西部荒野,糟糕的天气,匮乏的水源,节约点体力很重要,否则很可能死于非命!

怎样走最明智的路线,这很重要!

给牛仔的指示,像下面这样:


plan = ["NORTH", "SOUTH", "SOUTH", "EAST", "WEST", "NORTH", "WEST"]

你能一眼看出,"NORTH"和"SOUTH",这样的路线显然是不合理的,最好呆在原地。
所以,你的任务是,怎样精简路线,以节约体力。

一个更好的方案应该像这样:


plan = ["WEST"]

另一个例子:

["NORTH", "SOUTH", "EAST", "WEST"]

在这里,"NORTH"和"SOUTH"做抵消,"EAST"和"WEST"做抵消,最后返回空数组。

再看个复杂点的例子:

["NORTH", "EAST", "WEST", "SOUTH", "WEST", "WEST"]

"EAST", "WEST"作抵消,得到 ["NORTH", "SOUTH", "WEST", "WEST"]

"NORTH", "SOUTH"作抵消,最终得到["WEST", "WEST"]。
但是,请注意,下面这种情况是没办法抵消的:

["NORTH", "WEST", "SOUTH", "EAST"]

因为"EAST", "WEST"或"NORTH", "SOUTH"并不相邻,而是隔开的。

咋们来看看怎么编写一个这样的减少路线函数吧。

它接受一个字符串数组作为参数,返回新的字符串数组。

像这样:


dirReduc(["NORTH", "SOUTH", "SOUTH", "EAST", "WEST", "NORTH", "WEST"]) // ["WEST"]
dirReduc(["NORTH", "SOUTH", "SOUTH", "EAST", "WEST", "NORTH"]) // []

第一步,建立方向的映射关系,哪些是相反的方向:


var opposite = {
 "NORTH":"SOUTH",
 "SOUTH":"NORTH",
 "EAST":"WEST",
 "WEST":"EAST"
};

接着,从后向前遍历字符串数组plan,遇到相反的方向,就从数组中移除,抵消。

然后,开始第二轮遍历,移除,抵消,第三轮,第N轮,直到找不到相反的方向,跳出循环。

此时的数组就是经过精简后的最佳路线。


function dirReduc(arr){
 var flag = false;
 while(!flag){
 for(var i=arr.length-2,flag=true;i>=0;i--){
  if(opposite[arr[i]] === arr[i+1]){
  arr.splice(i+1,1);
  arr.splice(i,1);
  i--;
  flag = false;
  }
 }
 }
 return arr;
}


热心网友 时间:2022-04-24 05:24

迪克牛仔-迷路的男人    链接:https://pan.baidu.com/s/1rIfVMosxWu97istnpEySwg

 提取码:jgne

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求电脑玩安卓游戏的方法。步骤。以及所有的文件~谢谢 。有的联系我~ 我在电脑管家软件管理下的鹰击长空2都是解压包 澳洲留学读研申请攻略 澳洲留学申请时间是什么时候 去澳大利亚上大学需要什么手续 澳洲留学申请流程时间如何? 中南财经政法大学保险精算专业介绍 黄福记小吃梅干菜扣肉饼怎么样 如何开一家梅干菜扣肉饼店,成本要多少 在照明行业LED配光曲线图怎么看 法学专业如何准备司法考试 论文数据处理事正负号后面的数据怎么来的 毕业论文数据出错怎么办? 论文改了数据的处理方法可以吗 研究性论文写作数据处理时,作图还是制表的选择依据? 论文原始数据怎么整理 英文名字在国外留学时怎么用? 英语里的字母声和字母名是什么意思?能详细说说吗?和音标什么关系?还有他们的发音。谢谢 Mary怎么读? 请问Tom's,Tina's,Mary's……中的s怎么读 “mynameismary”怎么读? MarySmith怎么读 marygz是什么意思 这个邮箱怎么读Marygz@ 我的破牛仔裤怎么和晚礼服站在一起,我的吉他怎么可以和你的钢琴合奏. 如何挑选适合自己的羽绒服? 如何选择一件合适自己的羽绒服呢? 醉西游答题活动,题目:被称为杏月的月份是?正确答案是什么? 元旦最好的庆祝方式是什么? 退保比例? 看图猜成语微信裏的15个图片 十张图片猜十个成语 十五个图片猜成语图片 这张图片打一成语,谁知道…谢谢! 图片的格式和模式有什么区别? 后勤文员的是做什么的 蜂皇酸是蜂王浆的主要活性成分之一,具有灭菌、防辐射、防脱发、抗癌等多种生理功能,蜂皇酸Q只含碳、氢 ;- 表情符号是什么意思 ;表情符号又是什么意思 小样酸q糖为什么吃起来有苦味道??? 为什么现在有Q+ Q+又是什么意思??? 筋力源Q是什么 关于为什么近视原因的调查报告 相机的广角镜头有什么用?是不是拍照的范围就大点? 组织管理中班组长通常实行哪些职责 分团委关于五四青年节可以开展什么活动? 团委会在五四青年节时可以进行哪些活动 学校团委在“五四青年节”举行“感动校园十大人物”颁奖活动,九(4)班决定从甲、乙、丙、丁四人中随机 誉组词有哪些词语 誉怎样组词 誉可以怎么组词?