蛇形填数的递归实现
来源:互联网 发布:程序员平均年龄 编辑:程序博客网 时间:2024/05/22 01:54
分治的思想真有些神奇。。。
<span style="font-family:Courier New;font-size:18px;">#include <iostream>using namespace std;const int maxn=20;int a[maxn][maxn];void draw(int x,int y,int start,int size){ if(size<=0) return; int t1=x,t2=y; for(int i=x;i<t1+size-1;i++){ a[i][y]=start; start++; } x=t1+size-1; for(int j=y;j<t2+size-1;j++) { a[x][j]=start; start++; } y=t2+size-1; for(int i=x;i>t1;i--) { a[i][y]=start; start++; } x=t1; for(int j=y;j>t2;j--) { a[x][j]=start; start++; } x=t1+1; y=t2+1; draw(x,y,start,size-2);}int main(){ int n; cin>>n; draw(0,0,1,n); for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { cout<<a[i][j]<<" "; } cout<<endl; } return 0;}</span>
0 0
- 蛇形填数的递归实现
- 蛇形填数 递归
- 用递归解决蛇形填数的问题
- 简单递归之蛇形填数
- 质数的蛇形填数
- 蛇形填数的理解
- 有关蛇形填数的问题
- 矩形的逆时针蛇形填数
- 蛇形填数问题—递归+迭代
- 蛇形填数
- 算法:蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数问题
- 蛇形填数
- C++蛇形填数
- 蛇形填数
- 黑马程序员——Java学习日志之Set集合
- 南阳题目57-6174问题
- c++算法之分解质因数
- 2946: [Poi2000]公共串 后缀数组
- 204. Count Primes
- 蛇形填数的递归实现
- iOS中单例的通用写法
- Java基础学习第二十一天——递归与字节流
- RHCE7.0-搭建基于NFS网络文件系统服务
- [POJ 2195]Going Home[费用流]
- HDU 3065 病毒侵袭持续中(AC自动机)
- HDU 4763 数据结构之KMP+二分
- CF 342div2 C 贪心
- HDU3613 Best Reward 3连发之manacher