牛客蛇形矩阵代码

什么是蛇形矩阵?不急,先看俩张图

可以看出第二张图是从第一张图的数字关系抽象出来的,我们可以根据这个规律,写出相应的代码

可能有些人看到这个还是蒙的,不知道从何下手,那么再看看下面在这张图

如果是这种形式,是不是就简单多了,其实就是行列交换了一下,可以看到一共有5(2 * 3 - 1)根线,也就是循环2n - 1次,设h为行,令h = i,l为列,令l = 1,数据我们则可以用二维数组存储,可以从图片中看出箭头向上,即 h-- , j++,而边界条件就是(h <= n&& l <= n)而进入循环条件就是h >= 1,然后给二维数组赋值;

第三张图的代码我就不写了,因为就是将下面代码二维数组行列对换一下就好了,有兴趣的小伙伴可以试敲一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值