- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构算法 VISUAL C++ 6.0程序集 侯 识 忠 侯 凌 翀 编著 2004年12月21日 前 言 计算机专业和其他一些与计算机技术关系密切专业的许多课程都与数据结构这门课程发生密切联系,这些课程学习得如何,与数据结构这门课程息息相关。本人多年从事计算机语言课程的教学工作,如何让学生尽快学会、熟练掌握计算机编程,若仅仅让学生了解、掌握计算机语言是不够的,还必须掌握数据组织、存储和运算的一般方法,掌握一定的算法。然而,数据结构的相当多的教材给出的算法一是抽象,二是不能直接用于上机,学生掌握起来有一定困难。基于此,本人编写了这本《数据结构算法 visual C++ 6.0程序集》。目的有二,一是让学习数据结构的人更容易掌握其中的算法;二是让学习计算机语言编程的人尽快学会、熟练掌握数据结构的相关算法,迅速提高编程能力。 本书对数据结构问题的描述具有相对地独立性,一个程序完整地包 含了该数据结构问题的各种算法。本书采用C++语言描述具体的数据结 构问题,所有程序都用visual C++ 6.0调试通过,并输出程序运行结果。 本书第一章至第六章、第八章由侯识忠同志编写,第七章、第九章由侯 凌翀同志编写,最后由侯识忠同志统稿。本书中的108个完整的可执行 程序、源代码都收录在随书光盘中,光盘中应用程序除五个外,其余的 可在光盘中直接执行,也可将光盘中程序拷贝到硬盘D的子目录中。 本书适合想要通过编程实例学习数据结构的C++程序员,也可以作 为高校师生学习计算机编程与数据结构的参考书,尤其适合报考计算机 软件专业研究生的人员与参加信息奥赛班学习的人员参考。 湖南师范大学数学与计算机科学学院:侯 识 忠 2004年12月21日 第四章 递归 4、0 递归运算(栈的应用)……………………………………………. 117 4、1 使用回溯法求解迷宫问题……………………………………… 118 第五章 树和二叉树 5、0 树的类定义和实现……………………………………………… 121 5、1 二叉树的类定义和实现………………………………………… 126 5、2 二叉树的类定义和实现………………………………………… 132 5、3 二叉搜索树的类定义和实现…………………………………… 139 5、4 二叉搜索树的类定义和实现 …………………………………. 145 5、5 二叉搜索树的类定义和实现 …………………………………. 151 5、6 线索二叉树类定义和实现 ……………………………………. 159 5、7 线索二叉树类定义和实现 ……………………………………. 164 5、8 线索二叉树类定义和实现 ……………………………………..169 5、9 赫夫曼树与赫夫曼编码………………………………………….172 5、10 赫夫曼树与赫夫曼编码 ……………………………………… 175 5、11 赫夫曼树与赫夫曼编码 ……………………………………… 177 5、12 线性表的动态分配顺序表示和实现 ………………………… 179 5、13 最小堆的类定义和实现 ……………………………………… 180 5、14 利用最小堆相关操作进行堆排序 …………………………… 184 5、15 最大堆的类定义和实现 ……………………………………… 185 5、16 利用最大堆相关操作进行堆排序 …………………………… 189 第六章 图 6、0 图的类定义和实现……………………………………………….191 6、1 图的类定义和实现……………………………………………….199 6、2 图的类定义和实现……………………………………………….208 6、3 利用普里姆算法求出用邻接矩阵表示的图的最小生成树…….217 6、4 利用克鲁斯卡尔方法求边集数组所示图的最小生成树…….....222 6、5 狄克斯特拉算法、从一个顶点到其余各顶点的最短路径 …....227 6、6 最短路径(从一个顶点到其余各顶点的最短路径)..…………....229 6、7
您可能关注的文档
- 微型计算机原理及应用(第二版) -何超 第3章.ppt
- 微型计算机原理及应用(第二版) -何超 第5章 总线和主板课件.ppt
- 微型计算机原理及应用(第二版) -何超 第6章 存储器.ppt
- 微型计算机原理及应用(第二版) -何超 第7章中断系统.ppt
- 微型计算机原理及应用(第二版) -何超 第二章微处理器第1节.ppt
- 微型计算机原理及应用(第二版) -何超 第二章微处理器第2节.ppt
- 微型计算机原理及应用(第二版) -何超 第二章微处理器第3节.ppt
- 微型计算机原理及应用(第二版) -何超 第四章汇编语言 作者.ppt
- 微型计算机原理与常用接口技术 -黄同愿 第6章.ppt
- 微型计算机原理与常用接口技术 -黄同愿 第7章.ppt
- 数据结构——用C语言描述 -蔡明志 第八章 堆.ppt
- 数据结构——用C语言描述 -蔡明志 第九章 平衡二叉查找树.ppt
- 数据结构——用C语言描述 -蔡明志 第三章 堆栈与队列.ppt
- 数据结构——用C语言描述 -蔡明志 第十二章 图.ppt
- 数据结构——用C语言描述 -蔡明志 第十四章 查找.ppt
- 数据结构——用C语言描述 -蔡明志 数据结构 用C语言描述.ppt
- 数据结构——用C语言描述(第二版) -宁正元 第4章 串.ppt
- 数据结构——用C语言描述(第二版) -宁正元 第5章 数组和广义表.ppt
- 数据结构——用C语言描述(第二版) -宁正元 第7章 图.ppt
- 数据结构——用C语言描述(第二版) -宁正元 第8章 检索.ppt
最近下载
- 智能建造专业发展规划.docx VIP
- 浅析未来十年地方国有平台公司的发展与生存.docx VIP
- 第5课(目字旁)课件 2025小学生书法通用版二年级上册.ppt
- 西师版六年级上册数学教学计划.doc VIP
- 高教版(2025) 基础模块1 Unit 1 Personal and Family Life课件(共22张PPT含视频)(含音频+视频).pptx VIP
- 《中华人民共和国刑法》培训解读课件.pptx VIP
- GNR直读光谱仪单点智能校准.pdf VIP
- 1-2地球的公转(湘教版2019高中地理选择性必修1).pptx VIP
- 《微生物驱油技术》课件:探索油藏新动力.ppt VIP
- 研究生学业职业规划.pptx VIP
文档评论(0)