当前位置: 首页 > news >正文

数据结构————寻路算法

 (一)基础补充

二维数组 

定义:基本概念与方法和一维数组相似,一般形式为:类型符 数组名[常量表达式][常量表达式];

        其中,数组长度只能是常量;通常把二维数组第一个下标理解成行,第二个下标为列,常量表达式: 表达式里面只有常量的式子(如数字类常量);

    
 二维数组常用于描述二维空间,因而可以使用二维数组来描述地图,如1:表示墙,0 表示空地,……我们可以利用二维数组的性质,构建一个简单的二维空间。如 

//0:空地 1:墙  3:目的地  4:箱子 5:人  8:人站在目的地 7:箱在目的地
int map[8][8] = {
    0,0,1,1,1,0,0,0,
    0,0,1,3,1,0,0,0,
    0,0,1,0,1,0,0,0,
    1,1,1,4,0,1,1,0,
    1,3,0,4,5,4,3,1,
    1,1,1,1,4,1,1,0,
    0,0,1,1,3,1,0,0,
    0,0,0,1,1,1,0,0,
};
//打印地图
void show()
{
    for (int i = 0; i < 8; i++)
    {
        for (int j = 0; j < 8; j++) {
            switch (map[i][j])
            {
            case  0:
                printf("  ");
                break;
            case 1
http://www.lryc.cn/news/173612.html

相关文章:

  • 蓝桥杯 题库 简单 每日十题 day7
  • go -- 获取当前24点的时间戳 --chatGpt
  • docker 容器内手动设置服务自启动
  • 腾讯云微服务平台 TSF 异地多活单元化能力重磅升级
  • 01贪心:算法理论知识
  • 目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
  • PageHelp插件在复杂sql下引起的Having无法识别错误及其解决方案
  • linux中的开发工具
  • 2023 第十二届中国智能产业高峰论坛 - 文档大模型的未来展望
  • 【小沐学NLP】关联规则分析Apriori算法(Mlxtend库,Python)
  • 对话ChatGPT:AIGC时代下,分布式存储的应用与前景
  • java多线程学习笔记一
  • BOM与DOM--记录
  • Docker安装MongoDB
  • 不要对正则表达式进行频繁重复预编译
  • vue入门及小项目小便签条
  • 详解TCP/IP协议第四篇:数据在网络中传输方式的分类概述
  • SpringMvc决战-【SpringMVC之自定义注解】
  • 【MySQL集群一】CentOS 7上搭建MySQL集群:一主一从、多主多从
  • RGB格式
  • 认识面向对象-PHP8知识详解
  • 毕业设计|基于51单片机的空气质量检测PM2.5粉尘检测温度设计
  • 星闪空口技术初探
  • 如何在不失去理智的情况下调试 TensorFlow 训练程序
  • 24. 图论 - 图的表示种类
  • C++ 读bin文件,部分代码。赚经验。
  • vue3 父子组件传值
  • 【看懂MPLS LSP表项】
  • 代码随想录训练营 单调栈
  • Android MQTT