早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道简单的dfs题目,希望大牛帮我解决一下-小明听说在果园里有一个金苹果,他知道金苹果的位子,但是小明很懒,他想知道他最少需要走几步才能摘到金苹果input给出2个整数n(n

题目详情
一道简单的dfs题目,希望大牛帮我解决一下
-小明听说在果园里有一个金苹果,他知道金苹果的位子,但是小明很懒,他想知道他最少需要走几步才能摘到金苹果
input
给出2个整数n(n
▼优质解答
答案和解析
1.这个问题不简单,是经典的算法问题——最短路径问题
2.你的代码改不成对的,至少不是简单改改就行的.因为整体思路就是错的.
3.我不能给你详细的讲解最短路径问题是怎么求解的,只能先指出一个你的错误:如果走进了死胡同,如何回退?怎么保证第一次找到的路就是最短的?
4.建议你找本算法书,看看最短路径问题的求解思路.无非两种:全路径遍历(深度优先)和动态规划(广度优先).在100×100的复杂度下,可以用全路径遍历.如果迷宫规模扩大到100K*100K,就要用动态规划解决.
看了 一道简单的dfs题目,希望大...的网友还看了以下:

有14个苹果,5个小朋友,至少加几个苹果才能平均分给每个小朋友,至少减去几个苹才能平均分给每个小朋  2020-04-06 …

怎样才能给(一天记牢1000个英语单词)提出建议?急!我是说给这本书《一天记牢1000个英语单词》  2020-05-13 …

一项工程如果甲单独做正好在规定时间内完成一项工程,如果由甲队单独做,正好用计划规定的时间完成.如果  2020-05-20 …

工程问题(不用方程)甲乙两人共同完成一件工作,如果甲乙两人合作2天后,剩下的由乙单独做刚好在规定时  2020-06-14 …

有4名老师和4名学生站成一排照相.(必须写出解析式再算出结果才能给分)(1)4名学生必须排在一起,  2020-06-25 …

一项工程,如果甲先单独做5天,乙接着还要做20天才能完成;如果甲单独做20天,乙接着还要做8天才能  2020-07-20 …

英语翻译你还会购买W2这款产品吗?如果是,请发送订单给我们在本周,这样我们才能保持这个交货时间.正如  2020-10-31 …

英语翻译如果你有改变一切的能力我希望你可以实现所有如果仅能给你一种能力我更希望让你拥有一种才华如果你  2020-11-05 …

英语翻译如果你有改变一切的能力我希望你可以实现所有如果仅能给你一种能力我更希望让你拥有一种才华如果你  2020-11-05 …

背英文单词怎么样才会更熟练呢?很简单的话语希望有才人给些帮助...我却要记住看到词就明白意思就行!  2020-11-15 …