gpt4 book ai didi

python - 如何在矩阵中查找单元格邻居

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:59:10 25 4
gpt4 key购买 nike

我有一个 bool 值矩阵 (5x5):

matrix = [[False for x in range(5)] for x in range(5)]
matrix[0][3] = True
matrix[2][2] = True

F F F T F
F X F F F
F F T F F
F F F F F
F F F F F

给定一个索引,我需要找到最近的值为 True 的单元格。其中更近的意思是:可以用较少的移动次数到达的单元格,即行差和列差之间的总和必须是最小的。所以,例如:

row, column = find(row=1, column=1)
# row = 2
# column = 2

我可以使用什么样的算法?

最佳答案

BFS - 搜索直接邻居,然后搜索每个直接邻居的直接邻居,依此类推......在每个这样的步骤中,您将搜索比上一步更进一步的单元格。另外,跟踪哪些单元格已经被选中,这样你就不会重复它们

关于python - 如何在矩阵中查找单元格邻居,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26453044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com