![]() |
1
4
您可以这样访问对角线:
|
![]() |
2
2
你可以先想一个命名对角线的方法。例如,在3x3矩阵中,索引(x,y)如下所示:
从左上角到右下角为:
这提出了一种有效的算法,用于确定任意两个“1”是否在同一对角线上。在Python中,我们可以使用两个集合来跟踪“占用的”对角线。如果在已经占用的对角线上遇到“1”,则返回True,否则返回false。只要访问所有元素,我们就可以按任何顺序逐步遍历矩阵。
|
![]() |
3
1
你可以用numpy来解决这个问题。
|
![]() |
Primusa · 检查嵌套列表中对角线的Pythonic方法 7 年前 |
![]() |
rnso · N皇后问题Racket码的并行运行 7 年前 |
![]() |
Brendan Hill · 更有效的算法来计算N女王的攻击? 9 年前 |