登陆注册
37240300000133

第133章 最短路径

要将广度优先遍历算法,转变成最短路径的算法,需要在遍历的时候,对地图的每一个节点额外存储两个信息:

1.从起始节点到当前节点的路径长度(非必须)

2.当前节点之前的那个节点(前驱节点)

在遍历的过程中,如果抵达了目标节点,就终止遍历。

最短的路径就是:

目标节点,目标节点的前驱节点,前驱节点的前驱节点......

直到起始节点。

相当于是一个沿着目标节点的前驱链表回溯的过程。

这个实现并不复杂,杨成很快就写完了代码。

但他也注意到了这个算法的不足之处:

消耗的时间比较大,遍历的点会很多。

有没有办法让这个算法变得更加智能呢?

“哎哎呀”,只听见小机器人罗比闷哼了一声。

它骨碌碌地爬起来。

“主人,感谢你修复好了罗比的寻路逻辑”。

“那么,下面开始导航吧!”

只见那罗比耷拉着脑袋,一副沉思的模样。

“确定当前为起始节点...”

“确定检查站为目标节点...”

“寻路算法执行中...”

“请稍候...”

罗比一只手握着手电筒,另一只手托着下巴。

杨成和科勒文则呆呆地看着它。

时间一分一秒地过去了...

罗比这边还是没什么动静。

“我的天哪”,杨成以手扶额。

这就尴尬了!

杨成心里忐忑不安。

就在这时,小机器人身上发生了变故。

只见它头顶冒起一股白烟....

同类推荐
  • 我本自私

    我本自私

    书中的主角,是个因为经历过人性丑恶而变得厌世的宅男。在这个他不喜欢的世界里,他一无是处,且随遇而安,反正对这一切都没兴趣,将就着过吧。但是,上天似乎就是不想让他混吃等死,于是,末世来了。地面出现数十米宽的裂缝,雾霾覆盖了全球,所有生物都开始变异,人类成了其他生物口中,最容易猎杀的食物。面对一次又一次的破灭,面对曾经讨厌的世界,他,又将何去何从——
  • 地表零号店

    地表零号店

    这一次人类已经失败,极少数人发现命运的漏洞,聚集于零号店,对抗未知的威胁。
  • 穹顶降临

    穹顶降临

    如同迷雾般的穹顶出现在地球,各种电影、游戏、动漫里的怪兽从中走出。人们这才意识到原来他们每一个幻想都对应着一个真实的世界。灾难中,一些人觉醒了,人类的进化之路再次开启。然而黑暗的迷雾笼罩着这条进化之路,没有人知道前方的路在哪里……喜欢脑洞大开的叶枫某天突然想到:上帝救不了他的羔羊,但“主神”可以呀!发布任务消灭穹顶内的怪兽,赐予强化提高轮回者的能力,提供兑换为人类的进化指引道路……而他的能力似乎好像也许大概……能将主神创造出来?
  • 星空之斩

    星空之斩

    大星空时代,少年天才楚天昊,出身平凡,却天赋绝伦,潜力无限!在地球联盟所开办的第一学府星神学院中,他崭露头角,大发异彩,通过自己的努力修行,迅速成长为一个实力超群,风华绝代,独领风骚的人物。当楚天昊成为地球联盟中数一数二的年轻天娇时,他便直接踏入宇宙,开始了真正的大星空之旅。击星辰,踏星系,战群雄,闯秘境,随着楚天昊深入宇宙星空,获得无尽的修炼资源,实力更是突飞猛进,渐渐的,他成为了宇宙中真正的至强者,成为地球联盟,乃至整个银河系联盟的首领,成为银河系联盟首领后,楚天昊并未停止前进的脚步,而是继续征战四方,强大已身,强大银河联盟,随之超脱而出,成为宇宙中整个人族的首领,睥睨全宇宙……。
  • 九世哀歌

    九世哀歌

    叶浩天,在末世获得特殊能力,接着有在一次偶然中穿越到了其他界面空间!原来世界不仅仅只有地球。随着叶浩天的一步步变强,叶浩天因为一次疏忽而毁灭了一切,到了最后,叶浩天才发现这一切的一切已经是第八次轮回了,无论如何努力都无法改变,而这次轮回转世叶浩天被赋予了更加厉害的超级能力,他能够成功阻止这次轮回吗?请看小天的另一部饕餮大作,敬请期待!
热门推荐
  • 回到明朝去盗墓

    回到明朝去盗墓

    一群生活在21的人回到了明朝做起了摸金校尉,他们都是经历了怎样的危险?古代盗墓到底是什么样子的?摸金校尉又会接受什么样子的盗墓任务?地宫之中究竟会有什么?让我们一起翻开宋小江的盗墓笔记。
  • 请带我离开地狱

    请带我离开地狱

    父母离奇的死亡,警局不公平的判决,让两个相依为命的孩子从此走上的复仇之路。是命运的嘲笑还是死神的拥抱,几个在地狱徘徊的孩子能否找到属于自己的路?单纯执着的弟弟,成熟稳重的哥哥誓命找出杀害自己父母的凶手。
  • 《论语》管理日志

    《论语》管理日志

    很多人都在研读《论语》,但没有多少人从管理的角度做过分析。本书将作者自己在管理学研究领域的专业性和多年研读《论语》的心得相结合,从中国式管理的源头入手,将西方的管理思想与中国最具代表性的文化读物综合在一起,发现最为实际有效的中国企业管理思想和方法。本书想要传达给读者的是:《论语》的思想不仅体现了孔子所倡导的儒家文化,还能从人性品格塑造的高度为企业管理带来意想不到的功用。以中国古典文化为基石,本书欲以严谨而通俗的方式,讲述《论语》中蕴含的企业管理之道,并期望以此为中国企业管理者提供一种参考。
  • 繁华青好入夜微凉

    繁华青好入夜微凉

    当她从她的安于迢迢赶来,她郑重要求自己在这个风云变幻的城市里,学成所得荣归故里,完满一生。可是,如果命运选了你,你从一开始就在往这儿走,只是你不知道。她爱上了一见钟情的人。被爱她的人爱着,从此她的人生再没有可以标榜的尺子,结局充满变数。。。如果,我们颠簸着,哭喊着,挣扎我们的爱与不爱,老天是不是会听到,然后在来生,把完整的你给我,好让我们可以不再这么辛苦。
  • The Red One

    The Red One

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 霸道校草你干嘛

    霸道校草你干嘛

    第一次见面,赵筱涵把红酒泼到了北冥轩身上,从此两人成了一对欢喜冤家。第二次见面竟然吻上了。“北冥轩你干嘛?”“嘘,不想被捉的话就不要说话”第三次见面就竟然同居了。“你怎么在这”“我被家里人赶出来了,你不忍心让我睡觉大马路上吧”为了能和赵筱涵一起住,他也是拼了,努力的装可怜。“哎呀,好吧好吧,那你就住在这吧!”某男微微一笑,没错,他就是在利用她的善良。
  • 倾世泪星痕

    倾世泪星痕

    对不起,我爱你易烊千玺,从此以后,我不想再看到你!你就是这样保护她的对吗易烊千玺!星痕,他是你的太阳,那我就做你的月亮。
  • 浮游生物活着真是个问题

    浮游生物活着真是个问题

    恋人的背叛,周遭的人情冷暖,人生的无奈和叹息,让他把自己比作浮游生物,随波逐流,忽被逐向西,忽被冲向东。主人公的命运就像是镜子里的你我:虽有头脑,但不能主宰自己的命运;虽四肢完整,却渐渐失去了人的主动性。然而,内心中的那份坚守依在,残存的希望像微风中的小橘灯,弱小而从未熄灭。
  • 朕乃明元大帝

    朕乃明元大帝

    首先我本来是名文科生屌丝,无学历无钱无权。然而我是位将军,戎马一生。最后朕的子民称朕为明元大帝。我生活在二十一世纪,专修文言文,儒学,一无是处,古代的人大多不说文言文!辅修历史,收钱帮人上课点名是我一生最正确的事。我一直在找回去的路,一条长达一千六百年的路。
  • 子虫默记

    子虫默记

    古有常山赵子龙,今有南邵陈子龙?额……是陈子虫,这不重要,不要在意这些小细节,大学怎么过才精彩,让陈子虫同学带领你过不一样的爆笑校园的生活,人不疯狂枉骚年,给自己的青春留下一段精彩回忆,年长以后回忆起来别有一番滋味!我是陈子虫,我为风华正茂的青春代包盐