新手也能看懂的蛇形矩阵js代码
看注释哈,写的比较清楚了,应该都能看懂哈
let a
= []
let cen
= 1
function test(len
,count
=1){
if(len
===0) return
let list
= []
for (var i
=0; i
< len
; i
++) {
list
.push(count
)
count
=list
[i
]+(i
+1)+cen
}
a
.push(list
)
cen
++
count
=((cen
-1)*cen
/2)+1
test(len
-1,count
)
}
test(5)
结果如图所示:
看完后是不是比别人的写的简单?算法本来就不是太难哈,有问题可以留言,即时回复
转载请注明原文地址:https://blackberry.8miu.com/read-18147.html