![]() |
1
7
我不知道这是否是最佳的解决方案,但我要做的是创建一个新的电路板类电路板将是一个“单元”的集合每个单元将包含一个指向它的每个相邻单元的指针(或空,如果单元在边缘上)。您可以在board类上实现一些遍历单元格的迭代器。 你必须把它更像一个列表而不是一个向量。但这至少是一个开始。 仍然只需使用[,]来访问每个单元格,但要计算出您是否正在遍历单元格(右上为[+1,-1],右上为[+1,0],右下为[0,+1],左下为[-1,+1],左上为[-1,0],左上为[0,-1]) 编辑
例子:
如果你很聪明,你可以只使用普通的空格,但只要让你的代码在Y-Y或X-Y范围内的任何东西在电路板的另一边。但我会把代码留给读者。 |
![]() |
2
0
三个方向,左/右,上/下,有趣的角度单向/反向。
|
|
goofy126 · 计算理论-DFA[闭合] 7 年前 |
![]() |
Marcos · 是否有一个术语来描述只应使用最后一个值的表格? 7 年前 |
|
ZhaiNan · 这能在O(N log(N))时间内解决3SUM吗? 7 年前 |
![]() |
Kishore · 如何证明(g(n))=O(g(n))(g(n)) 7 年前 |
![]() |
NaSh · 求图中局部最小值/最大值的爬山算法的时间复杂度 9 年前 |
![]() |
magic-sudo · 排序arrya的最有效方法[已关闭] 10 年前 |
![]() |
Dan Drews · 为什么替身能像他们那样工作 11 年前 |