社区
Delphi
帖子详情
求螺旋方阵的算法
boyate
2004-01-12 11:04:56
求正反螺旋方阵算法!
n = 5 时,得如下两个方阵
正螺旋:
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
反螺旋:
25 24 23 22 21
10 9 8 7 20
11 2 1 6 19
12 3 4 5 18
13 14 15 16 17
...全文
218
7
打赏
收藏
求螺旋方阵的算法
求正反螺旋方阵算法! n = 5 时,得如下两个方阵 正螺旋: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 反螺旋: 25 24 23 22 21 10 9 8 7 20 11 2 1 6 19 12 3 4 5 18 13 14 15 16 17
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mxk19791116
2004-01-12
打赏
举报
回复
真地高呀
帮UP
cll007
2004-01-12
打赏
举报
回复
来源于
http://expert.csdn.net/Expert/topic/2465/2465813.xml?temp=.2756616
cll007
2004-01-12
打赏
举报
回复
正螺旋 可以通过 反螺旋 计算
你把两个方阵对应的地方加起来就知道了
cll007
2004-01-12
打赏
举报
回复
反螺旋:如下
看看对角线上的21,7,1,3,13,排列出来:1,3,7,13,21
规律:a[i]=i*(i-1)+1,当符合公式N=a[i],且i是整数时,此时必须转折;
例子:如果现在N=1,由公式N=a[i]计算i=1,表示1为转折点;
我们称此时对角线上的点为主转折点
-------
在看对角线25,9,1,5,17,排列后1,5,9,17,26
规律:b[i]=i*i+1,当符合公式N=b[i],且i是整数时,此时必须转折;
例子:如果现在N=5,由公式N=b[i]计算i=2,表示1为转折点;
我们称此时对角线上的点为副转折点
------
区分主、副转折点的意义:
在主转折点后的长度,比之前的长一个单位,此次转折是增加长度
例子:主转折点 13 前面(包括自己)有10,11,12,13四个数字,后面有13,14,15,16,17五个数字
在副转折点后的长度,比之前的相同,此次只为转折
例子:副转折点 10 前面(包括自己)有7,8,9,10四个数字,后面有10,11,12,13,四个数字
-------
符合公式N=a[i],N=b[i],且i为整数的,才是转折点;i标明了是第i个转折点(分主副)
-----------------------------
cll007
2004-01-12
打赏
举报
回复
谢谢喽
你happy我也happy
哈哈
boyate
2004-01-12
打赏
举报
回复
哦,我自己弄错了,偶数也行!
马上接帖,cll007(gazo)接分100!!!
boyate
2004-01-12
打赏
举报
回复
谢谢cll007(gazo)!
还有个问题:
你给的算法是当n是奇数,若n是偶数又如何呢?
螺旋方阵
算法
螺旋方阵
将
螺旋方阵
存放到N×N的二维数组中并把它打印输出。要
求
程序自动生成下图所示
螺旋方阵
。用 #defined定义常量N,要
求
对N进行更改也能达到相同的效果。 1 16 15 14 13 2 17 24 23 12 3 18 25 22 11 4 19 20 ...
螺旋方阵
(函数递归的调用)
适合初学者的解法,还可以练习递归的调用
区块链
算法
—共识
算法
课程目标 本套课程带你认识常用的共识
算法
及其代码实现; 课程简介 在区块链网络中,谁获得记账权是通过全网节点间所达成的共识来决定的; 共识
算法
即这种“共识”的
算法
/代码体现; 共识
算法
解决了...
螺旋数字(回文数)
关于一个螺旋数字的java例子有注释,有控制台输入,希望对你有用
螺旋打印任意二维数组
该
算法
可以螺旋打印二维数组a[M][N],即,先打印第一行,然后打印最右边的一列,然后打印最下面的那一行,从右往左打印,接着打印最左边的那一列,从下往上打印。这样最外面的一圈打印完了,接着打印里面的一圈,按照...
Delphi
5,390
社区成员
262,734
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章