hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 581|回复: 9

从3×3网格的左下角到右上角有几种走法?

[复制链接]

484

主题

491

帖子

1493

积分

大司空

Rank: 5Rank: 5

积分
1493
发表于 2023-10-2 16:15:02 | 显示全部楼层 |阅读模式
从3×3网格的左下角点到右上角点有几种走法?每个格点最多经过1次。
回复

使用道具 举报

0

主题

185

帖子

29

积分

新手上路

Rank: 1

积分
29
发表于 2023-10-2 16:15:46 | 显示全部楼层
BFS。
回复

使用道具 举报

1

主题

188

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-10-2 16:16:13 | 显示全部楼层
高中时期的一个经典问题,老师教我们用各种方法来转化这个问题。
印象最深的方法还是递推法。
到达点(m, n)【左下角为(0,0)】的所有路线可分为两类:或者经过它的左邻(m, n-1),或者经过它的下邻(m-1, n)。所以\[a(m,n)=a(m,n-1)+a(m-1,n)\]若把这个网格向右旋转45°,这不正是杨辉三角吗?所以\[a(m,n)=C_{m+n}^m=C_{m+n}^n=\frac{(m+n)!}{m!n!}\]具体到本题,就是`C_{2+2}^2=6`.
回复

使用道具 举报

0

主题

179

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-10-2 16:16:32 | 显示全部楼层
应该是12种

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

186

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-10-2 16:17:26 | 显示全部楼层
回复

使用道具 举报

0

主题

173

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-2 16:17:43 | 显示全部楼层
3X3网格是下图右所示吧。

那么BFS的最长搜索距离是16-1=15,期间判断路径是否有回路,是否出界,是否到达右上角。
对于n×n网格,最长步数为(n+1)×(n+1),中间节点到达终点就终止。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

585

主题

769

帖子

2007

积分

大司空

Rank: 5Rank: 5

积分
2007
发表于 2023-10-2 16:18:13 | 显示全部楼层
我的目标很明确,搜集这样一个通项公式:
从 m×n 网格的左下点(S)到右上点(F),沿着网线走,有几种走法(网线,格点都不能重复)?
如同帖子《彩珠手串的配色计数》:用 m 种颜色的珠子穿手串,每串有 n 颗珠子,有多少种配色不同的手串?
回复

使用道具 举报

0

主题

216

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-2 16:18:43 | 显示全部楼层
可以通过编写程序来计算F(m,n),不代表就能得出其显式通项。
回复

使用道具 举报

0

主题

180

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-2 16:18:52 | 显示全部楼层
除了BFS,难道还有什么其它算法吗?
回复

使用道具 举报

0

主题

184

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2023-10-2 16:19:42 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2024-11-25 20:22 , Processed in 0.064140 second(s), 22 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

快速回复 返回顶部 返回列表