问题是:我不知道如何继续实现下面的模式(嗯,我尝试了很多方法,但都没有成功)
我有一个matrix
Nx3(RowxCol):[[1,2,3], [4,5,6], [7,8,9]]
视觉上应该是这样的:
|01, 02, 03| ----- > |M(00), M(01), M(02)|
|04, 05, 06| ----- > |M(10), M(11), M(12)|
|07, 08, 09| ----- > |M(10), M(21), M(22)|
我需要按照这个模式检索一些数据来得到matrix
(2N)xN:[[02, 04, 07], [03, 04, 07], [01, 05, 07], [01, 06, 07], [01, 04, 08], [01, 04, 09]]
视觉上:
|02, 04, 07| ----- > Second, First, First (of each row)
|03, 04, 07| ----- > Third, First, First
|01, 05, 07| ----- > First, Second, First
|01, 06, 07| ----- > First, Third, First
|01, 04, 08| ----- > First, First, Second
|01, 04, 09| ----- > First, First, Third
其思想是从每行中获取第二个和第三个值,并用每行中的第一个值来完成行中其余的空间。我说Nx3
是因为N
可以增加,但是我是如何被3x3绊倒的,我就用了这个例子
我认为解决方案相当简单,如果您可以循环一次
N
:相关问题 更多 >
编程相关推荐