回形遍历(算法)
来源:互联网 发布:keynote mac 编辑:程序博客网 时间:2024/06/16 17:30
1、其中while循环的控制很好,以所有的数组个数做为标志。
2、其中,数组下标的变量和控制循环的变量没有混淆在一起。
while(count>0) { for(k=1;k<col;k++) { count--; printf("%d\n",a[i][j]);j++;} //输出一个环的上面那一条边 for(k=1;k<row;k++) { count--; printf("%d\n",a[i][j]);i++;} //输出一个环的右侧那一条边 for(k=1;k<col;k++) { count--; printf("%d\n",a[i][j]);j--;} //输出一个环的下面那一条边 for(k=1;k<row;k++) { count--; printf("%d\n",a[i][j]);i--;} //输出一个环的左侧那一条边 i++; j++; row-=2; col-=2; if(row==1)//只剩下一行 { for(k=1;k<=col;k++) { count--; printf("%d\n",a[i][j]);j++;} } else if(col==1)//只剩下一列 { for(k=1;k<=row;k++) { count--; printf("%d\n",a[i][j]);i++;} } }
0 0
- 回形遍历(算法)
- 递归算法(遍历文件夹)
- 【数据结构与算法】二叉树的遍历(递归遍历、非递归遍历、层序遍历)
- 图的邻接矩阵生成算法,深度优先遍历算法,广度优先遍历算法,Prime算法。):
- 回形遍历(螺旋遍历)实现-C语言版
- 二叉树先序遍历(递归算法)
- 【算法】二叉树遍历(层序)
- 二叉树遍历(非递归算法)
- JSON 递归遍历算法(IOS)
- 线索二叉树三种遍历算法(前序中序后序)
- 二叉树遍历算法(非递归)
- 先序遍历(非递归算法)
- 二叉树遍历 (递归算法)
- JSON 递归遍历算法(IOS)
- 堆算法(二叉树创建、遍历)
- 二叉树的遍历(物理算法)
- 算法笔记--分治(求后序遍历)
- 二叉树遍历(递归算法和非递归算法)
- USACO
- Excel13+那些酷炫的技能(一)
- iOS图片轮播器
- android 支付sdk ---->libPaySdk
- OpenGL绘制三维贝塞尔曲线
- 回形遍历(算法)
- apache的基本信息及相关设置
- vb.net 教程 3-5 窗体编程 对话框3 ColorDialog & FontDialog
- C++后台开发核心技术之STL篇 2017/5/14
- BN层计算的为什么不是协方差矩阵的理解
- Codeforces Round #413 Div. 2 D. Field expansion
- 445端口入侵详解
- 初识.net界面程序(7)——泛型和LINQ练习
- 蓝桥杯:神奇算式