- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新浪博客-迷宫问题(c语言版)(Sina blog - maze question (C Language Edition))
新浪博客-迷宫问题(c语言版)(Sina blog - maze question (C Language Edition)) # include stdio.h # include stdlib.h # define true 1 # define false 0 # define ok 1 # define error 0 # define overflow - 2 typedef int status; # define practice _ size 100 / / 存储空间初始分配量 # define increment 10 / / 存储空间分配增量 typedef struct { int r; / / 迷宫中r行c列的位置 int c; posttype}; typedef struct { int word; / / 当前位置在路径上的序号 posttype seat; / / 当前坐标 int di; / / 往下一坐标的方向 selemtype}; / / 栈内元素类型 typedef struct { selemtype * base; selemtype * top; int stacksize; } / / 栈类型 stack; status initstack (stack s) {/ / 构造空栈s s.base = (selemtype *) malloc (practice _ size * sizeof (selemtype)); if (! s.base) exit (overflow); / / 存储分配失败 s.top = s.base; s.stacksize = practice _ size; return ok; } / / initstack status stackempty (stack s) { / / 若s为空返回true, 否则返回false if (s.top = = s.base) return true; return false; } / / stackempty status push (stack s, selemtype e) { / / 插入元素e为新的栈顶元素 if (s.top-s.base = s.stacksize) {/ / 栈满, 加空间 s.base = (selemtype *) realloc (s.base, (s.stacksize + increment) * sizeof (selemtype)); if (! s.base) exit (overflow); / / 存储分配失败 s.top = s.base + s.stacksize; s.stacksize + = increment; } * s.top + + = e; return ok; } / / push the status of pop (stack s, selemtype e) {/ / 若栈不空删除栈顶元素用e返回并返回ok, 否则返回error if (s.top = = s.base) return error; e = * --s.top; return ok; } / / pop # define maxlen 10 / / 迷宫包括外墙最大行列数目 typedef struct { int r; int c; char adr [maxlen] [maxlen]; mazetype}; / / 迷宫类型 status initmaze (mazetype maze) {/ / 初始化迷宫, 把初始化改为输入就能够进行动态建立迷宫 int i, j; maze.r = 8; maze.c = 8; / / 迷宫行和列数 for (i = 0; i 10; i + +) {/ / 迷宫行外墙 maze.adr [0] [in] = #; maze.adr [9] [in] = #; } for (i = 0; i 10; i + +) {/ / 迷宫列外墙 maze.adr [in] [0] = #; maze.adr [in] [9] = #; } for (i = 1; in 9; i + +) for (j = 1; j 9; j + +) maze.adr [in] [j] = 1; / / 初始化迷宫 / / 设定通道块上的不通的路块 Maze.adr [1], [3] = #; maze.adr [1] [7] = #; maze.adr [2] [3] = #; maze.adr [2] [7] = #; maze.adr [3] [5] = #; maze.adr [3] [6] = #; Ma
您可能关注的文档
- 我们不玩火111(We don't play with fire 111).doc
- 我们为什么上学(奥巴马演讲中文稿)(Why do we go to school (Obama Speech Chinese translation)).doc
- 我们对工业设计的理解太表面化(Our understanding of industrial design is too superficial).doc
- 我们来养蚕(Let's raise silkworms).doc
- 我们没有见证历史,我们就是历史(We have no history, we are history).doc
- 我们的纪念术案畜牧(Our memorial case is livestock).doc
- 我们大三了,回头看看(When we're junior, look back).doc
- 我区教育资源整合的思考(Reflection on the integration of educational resources in our district).doc
- 我们要建成一个什么样的团队(What kind of team are we going to build).doc
- 我国60后省部级官员超百人 多数系高学历文科生(After 60, our provincial and ministerial level officials were over 100 people, most of whom were highly educated).doc
- 新条例缩小了税法与会计准则间的差异(The new regulations narrow the gap between tax laws and accounting standards).doc
- 新版符文配置方法(New rune configuration method).doc
- 新版中日交流标准日本语·学习攻略 第14课昨日デパートへ行って买い....t(I went to the new edition China-Japan relations 买 Routledge Library in Japan, and capture the department store yesterday t skills....).doc
- 新法下的人力资源管理制度设计与风险规避(Human resource management system design and risk avoidance under the new law).doc
- 新理念 大学英语 学习大厅 综合教程 考试 答案Level 2 Unit 5(New concept college English learning Hall integrated course examination answer Level 2 Unit 5).doc
- 新房装修的一般步骤(General steps of new house decoration).doc
- 新生儿皮肤护理方法(Skin care methods for newborns).doc
- 新理念学习大厅5.0第四册U3(New idea study hall 5, Fourth Books, U3).doc
- 新生到校必备(Freshmen must attend school).doc
- 新手开餐馆的计划书(A plan for a novice to open a restaurant).doc
文档评论(0)