简介用二维数组构造一个迷宫,用0表示可通行,用1表示墙。求出达到指定目的地所用的最少步数。代码#include <stdio.h> #include <stdlib.h> // n:迷宫行数 m:迷宫列数 p:终点x坐标 q:终点y坐标 int n,m,p,q,min=99999999; int a[51][51],book[51][51]; //book:标记是...
代码#define ElemType int #define Status int #define OK 0 #define OVERFLOW -1 #define ERROR -1 #define MAXSIZE 100 using namespace std; #include<bits/stdc++.h> //结构定义 typedef struct StackNode{...
代码#define ElemType int #define Status int #define OK 0 #define OVERFLOW -1 #define ERROR -1 using namespace std; #include<bits/stdc++.h> //双向链表结构 typedef struct DuLNode{ ElemType data; ...
前言这部分代码还有一点地方不完善,没有考虑到操作链表中第一个元素的情况,有想法的可以自己修改,其实都差不多的。代码#define ElemType int #define Status int #define OK 0 #define OVERFLOW -1 #define ERROR -1 using namespace std; #include<bits/stdc++.h>...