螺旋矩阵算法分析及实现

       螺旋矩阵算法分析及实现

作者:乾坤一笑(FreeDebug)
联系方法: FreeDebug@21cn.com
http://freedebug.51.net/

一、题目

螺旋矩阵问题:编程产生H*L的螺旋矩阵。(为了方便编程我们规定H和L不大于9)。
  H=5  L=5                   H=6  L=3              H=2  L=2
  1   2   3   4  5        1   2   3   4   5   6        1  2
 16  17  18  19  6        14  15  16  17  18  7        4  3
 15  24  25  20  7        13  12  11  10  9   8
 14  23  22  21  8
 13  12  11  10  9

二、算法分析

   此题目乍一看十分复杂:第一,在填充要控制矩阵的坐标呀,怎么控制?第二,矩阵填写时会拐弯呀?什么时候拐?;第三,什么时候算是填完?;第四, 旋转矩阵有时一圈为四个边,有时候一圈为两个边,怎么区分?

   不急,看了下图之后,相信你很快就明白了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值