黑马程序员技术交流社区

标题: 求数组最小和路径 [打印本页]

作者: 李东城    时间: 2013-2-6 18:10
标题: 求数组最小和路径
求数组最小和路径。
给定数组:从左上角走到右下角,每次可以沿着8个方向自由走一步,经过的路径要求和,问怎样走能得到最小和路径。输出这条路径每个格的坐标。
0    3    2    6    2    1
2    1    7    2    5    3
1    6    3    3    2    4
1    1    5    7    3    1
1    9    9    8    2    5
1    9    2    9    2    0

好像是蓝桥杯竞赛的一道题。
感觉应该是用回溯法,百度了好半天,找到个相关帖子,他说用迪杰斯特拉算法,可是看了半天没看明白,他说沿8个方向走,不是只需要计算超右走和超下走就可以了么?
求解释一下,求指导,求教育...
作者: 郭孟涛    时间: 2013-2-6 20:00
如果选择了周围比较小的,造成路径返回。反而走了弯路。也会使总和变大。分析了一下还是很复杂的。{:soso_e100:}

最近发现不少类似这样的数学问题,我觉得除了在考察对java语言运用的熟练程度以外,更多的是数学的解答方法。
至于用java、c++、还是asp.net等等都不是重点。只是格式有些不同。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2