Lua 打印回型矩阵

打印回形数组排序
按照如下要求打印
1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7
思路 :
观察3*3,4*4 ,5*5矩阵可以得到公式:矩阵圈数为 (n+1)/2 (n表示边长),依照顺时针方向填充,每次填充 n-1个元素 以长度 n = 4为例,一共会循环俩圈,第一圈填充过程 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0
1 2 3 4 0 0 0 5 0 0 0 6 0 0 0 0
1 2 3 4 0 0 0 5 0 0 0 6 0 9 8 7
1 2 3 4 12 0 0 5 11 0 0 6 10 9 8 7
代码
--获取数组长度
function GetLength(tab)
local len = 0;
for k, v in pairs(tab) do
len = len + 1
end

Lua 打印回型矩阵最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/3880.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>