格点路线问题
本帖最后由 kastin 于 2019-4-29 16:38 编辑原题来自数学吧:http://tieba.baidu.com/p/5956607445
题目相当于问:`n\times n` 网格,从左下角到右上角的路线有多少种。要求格点至多经过一次,且只能沿着网格线走(上下左右方向),一次只能走一个单位长度。
若将题目推广一下:
1. 格点改为 `m\times n` 的结果会是如何?
2. 格点中有部分点不能经过,该如何求解? 3. 求最长路径长度MaxLength(m,n)。 最长路径比较简单 这个计数fans应该写过代码解决过数目较小情况 https://oeis.org/A000532 mathe 发表于 2019-4-29 20:15
https://oeis.org/A000532
Hamilton路径要求不重复地遍历每一点,这里不要求遍历,所以数值会更大。 走格子的路线数统计问题 从左下角到右上角,非Hamiton路线,走格子的路线数
A007764 mathe 发表于 2019-4-29 18:07
最长路径比较简单
是的,如果存在Hamilton路径,就是其长度MN-1. 否则应是MN-2,漏一点不过。
页:
[1]