墨尔本大学comp10002课业解析

题意:

可视化网格路径,检测路径合法性,支持修复非法路径

解析:

第一阶段要求完成读取地图和分析数据功能。


上面的地图输入格式如下:


第一行代表地图行列,第二行和第三行分别表示出发点和终点,第四行至表示障碍, 表示障碍,表示障碍,标志地图信息加载完毕,$至最后一行表示路径信息。

该阶段要打印如下内容:


其中最后一行依据路径状态打印5条语句之一。

若路径起始点和地图出发点不同,打印Initial cell in the route is wrong!

若路径终点和地图终点不同,打印Goal cell in the route is wrong!

若每次移动超过两格,打印There is an illegal move in this route!

若路径上有障碍。打印There is a block on this route!

其它情况下打印The route is valid!

第二阶段要求把地图和路径可视化(使用ASCII码),以及遇到障碍重新寻路。


第三阶段展示路径修复的全过程。

涉及知识点:

动态内存、路径规划、数据结构(数组、链表等)

更多可加V讨论

V:IT_51zuoyejun

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,597评论 1 32
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,866评论 0 13
  • 社会对女人的容忍度几乎为零,即使做着最合理最正常的事情,因为突破了大众的接受范畴,随时都会被泼脏水。 张雨绮一直都...
    江梅煮酒阅读 377评论 0 2
  • 重装电脑,需要用到win10专业版的密钥注册,在网络上有很多免费的密钥,尝试不下二十个,仍不能注册成功。最后求助万...
    高晓骏阅读 246评论 0 0
  • 今天先谈谈自己,发现自己一个很不好的现象,每天在群里待的时间越来越长,尤其是自己在里面做了东西以后,发现自己的状态...
    豆豆在成长阅读 253评论 0 0

友情链接更多精彩内容