用二维数组表示图中的上下左右偏移,然后进行移动遍历
来源:互联网 发布:南海海沟大地震 知乎 编辑:程序博客网 时间:2024/05/21 10:32
我们在遍历图时往往会涉及到点的上下左右移动,使用二维数组对移动的方向做个记录,将变得简洁方便,下面给出了一个栗子():
#include<stdio.h>struct Point{int px;int py;};int DIRECTION[4][2] = {{0,-1},{0,1},{-1,0},{1,0}};int main(){Point pt =Point{ 3, 4 };printf("px=%d,py=%d\n", pt.px, pt.py);//打印该点的上下左右相邻点for (int i = 0; i < 4; i++){printf("px=%d,py=%d\n", pt.px + DIRECTION[i][0], pt.py + DIRECTION[i][1]);}return 0;}其中DIRECTION表示方格图中点的上下左右的横纵坐标偏移量。
阅读全文
0 0
- 用二维数组表示图中的上下左右偏移,然后进行移动遍历
- PHP中的二维数组遍历
- 从文件读取数据,然后对二维数组进行标记。
- 用foreach遍历改变二维数组中的值
- java中的遍历及二维数组
- 手动输入数组中的数据然后对数组进行操作
- 用指针表示二维数组的形式
- 对php中的二维数组进行排序
- php 遍历foreach 遍历一个二维数组,以数组中某个相同的字段进行组合
- 二维动态数组与图的遍历
- 用一层循环遍历二维数组
- 用一个循环遍历二维数组
- 二维数组螺旋遍历
- 二维数组遍历
- 二维数组 蛇形遍历
- java二维数组遍历
- foreach 遍历二维数组
- javascript二维数组遍历
- 小骆驼”的“正则表达式“部分学习总结:
- Can't load AMD 64-bit .dll on a IA 32-bit platform错误的解决办法
- android adb常用命令集
- .Net中实现支持所有数据类型的VarList数据类
- idea激活码
- 用二维数组表示图中的上下左右偏移,然后进行移动遍历
- Hibernate中多对一问题详解
- 关于GitHub上的项目总结
- Android手机屏幕投影到PC
- 如何滚动更新 Service?- 每天5分钟玩转 Docker 容器技术(102)
- 基于bootstrap商品分类菜单展示
- linux安装glibc
- 贪心算法——活动安排问题
- 简易调度系统实现