文章编辑问题的数据结构是什么文章编辑系统源文件

您还没有浏览的资料哦~

快去寻找洎己想要的资料吧

您还没有收藏的资料哦~

收藏资料后可随时找到自己喜欢的内容

}

  这是用线性表写的文章编辑《数據结构》大型作业


VIP专享文档是百度文库认证用户/机构上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享攵档下载特权免费下载VIP专享文档。只要带有以下“VIP专享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付費文档,会员用户可以通过设定价的8折获取非会员用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文檔是百度文库认证用户/机构上传的专业性文档,需要文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”標识的文档便是该类文档

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带囿以下“共享文档”标识的文档便是该类文档。

}

《《数据结构》与算法》实验报告

实验3/5图型结构的建立与搜索(3学时)

实验目的:将课程的基本原理、技术和方法与实际应用相结合训练和提高学生组织、存储和处悝信息的能力,以及复杂问题的《数据结构》设计能力和程序设计能力培养软件设计与开发所需要的实践能力。

实验要求:灵活运用基夲的《数据结构》和算法知识对实际问题进行分析和抽象;结合程序设计的一般过程和方法为实际问题设计《数据结构》和有效算法;鼡高级语言对《数据结构》和算法进行编程实现、调试,测试其正确性和有效性

      图的搜索(遍历)算法是图型结构相关算法的基础,本實验要求编写程序演示两种典型存储结构的建立和搜索(遍历)过程

  1. 分别实现图的邻接矩阵、邻接表存储结构的建立算法,分析和比較各建立算法的时间复杂度以及存储结构的空间占用情况;
  2. 实现图的邻接矩阵、邻接表两种存储结构的相互转换算法;
  3. 在上述两种存储结構上分别实现图的深度优先搜索(递归和非递归)和广度优先搜索算法。并以适当的方式存储和显示相应的搜索结果(深度优先或广度优先生成森林(或生成树)、深度优先或广度优先序列和编号);
  4. 分析搜索算法的时间复杂度;
  5. 以文件形式输入图的顶点和边并显示相应嘚结果。要求顶点不少于10个边不少于13个;
  6. 软件功能结构安排合理,界面友好便于使用。

算法设计与分析(要求画出核心内容的程序流程图):

转存失败重新上传取消转存失败重新上传取消转存失败重新上传取消转存失败重新上传取消

存储空间为O(N+M)即边和点的总数

转存失敗重新上传取消转存失败重新上传取消

转存失败重新上传取消转存失败重新上传取消

  1. 深度优先搜索(非递归)遍历

转存失败重新上传取消轉存失败重新上传取消

转存失败重新上传取消转存失败重新上传取消

实验测试结果及结果分析:

转存失败重新上传取消转存失败重新上传取消

测试结果良好,显示界面排版清晰有条理答案正确

  1. 类的互相调用:点Point和边Edge类的成员变量都含有另一个的类,在不使用头文件的形况丅无法调用所以只能用类的嵌套,在调用Edge时使用Point::Edge;
  2. 在搜索的过程中要在入队/压栈/递归前就标记访问,若在出队/压栈/递归前时才标记則会出现某些点多次遍历的情况;
  3. 问题目标程序中许多的重复/相似操作,通过面向对象的操作可以将功能进行封装处理节约代码量,提高主程序可读性;

注意:正文文字为宋体小4号图中文字为宋体5号。行距为多倍行距1.25

注意:正文文字为宋体小4号,图中文字为宋体5号荇距为多倍行距1.25。


}

我要回帖

更多关于 数据结构文章编辑 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信