首页计算机书籍计算机语言《数据结构 C语言版1000个问题与解答》慕克吉著 张长富等译
白诺

文档

207

关注

0

好评

0
PDF

《数据结构 C语言版1000个问题与解答》慕克吉著 张长富等译

阅读 880 下载 0 大小 27.17M 总页数 669 页 2022-11-23 分享
价格:¥ 10.00
下载文档
/ 669
全屏查看
《数据结构 C语言版1000个问题与解答》慕克吉著 张长富等译
还有 669 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 669 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
译者序本书是一部介绍使用C语言表示数据结构的图书。如果说,数据是我们开发的任何应用程序的血液,那么数据结构就像启动和运送这些血液的内脏器官一样。也就是说,数据结构是我们设计的任何应用程序的核心。正确地选择数据结构能够显著地提高系统性能,本书以此为目标,全面介绍数据结构。本书不仅介绍了数据结构的基本概念,而且也深入地阐述了诸如仙人掌堆栈以及DNA进化模拟这样的新型数据结构。全书由16章和两个附录组成,各部分的主要内容为:第1章讨论数组,它首先介绍了数组的声明方法和格式,之后说明了如何在应用程序中使用数组。第2章讨论所有数据结构中都会作为基本构件块使用的数据结构。第3章介绍各种类型的链表。链表是最基本的、基于指针的数据结构,也是其他不同类型数据结构的基本构件块。第4章讨论字符串处理。它涵盖了不同的字符串处理函数,并通过一些示例程序说明这些函数在解决实际问题时的应用方法。第5章阐述递归,这是解决复杂现实问题的一种直观、易于理解的方法,也是种强有力的编程技巧。本章从使用递归法求解斐波纳契序列开始逐步展开,最后深入到说明如何使用递归求非线性方法的根。第6章讨论堆栈。除了描述常见的弹栈、压栈操作之外,本章也使用堆栈建立了MT℉列表以及其他一些数据结构的模型。堆栈广泛应用于分析器类型的应用程序中。第7章说明队列数据结构。本章介绍了如何使用队列模拟现实世界中的排队现象,也说明了可以使用队列构建MTF列表的模型。第8章讨论树。本章讨论了不同类型的树数据结构。树是一种十分关键的数据结构,在解决众多现实问题时都要用到这一数据结构。本章通过几个实例展示了树的表达和应用能力。第9章讨论图。图或许是最复杂的数据结构,在几乎所有科学和技术领域中都能见到它们的应用。为了增进读者对图的理解,本章实现了图论的基本算法。第10章讨论排序算法。本章首先介绍各种排序算法,之后实现这些算法,同时给出了它们的时间、空间复杂性分析,并进行了对比。最后给出了一张排序为其核心难题的问题。第11章讨论散列。在给出了各种散列算法分类之后,本书提供了它们的完整实现。同时,也说明了在计算机安全软件中如何使用散列算法。第12章讨论抽象数据类型(ADT)。本章阐明了如何创建新的ADT、ADT可以有什么样的不同类型的方法、如何区分这些方法等。第13章讨论日期。说明如何创建处理日期的不同函数。第14章讨论映射。映射本质上是一个由键值对儿组成的散列表。本章通过示例说明如何在电话本设计、字典和随即加密机中使用映射。第15章讨论货币数据结构。第16章讨论文件处理。文件处理在很多现实应用程序中都十分重要。本章主要说明如何从文件中读取数据和将数据写入到文件中。附录A给出了一些的概念,读者可以实现一下它2数据结构:1000个问题与解答(C语言版)们,练习和提高自己的编程能力。附录B给出了本书的参考文献。本书结构清晰,通俗易懂,读者易于使用本书给出的示例体验和体会数据结构的概念与实现技巧。参加本书翻译工作的人员包括:张长富、蔡建章、李匀、张建安、邓铁洪、徐君、杨莹、李强、李勇、蒋恩骏、陈红霞、陈磊、陈婷、陈宗斌、程云建、戴文雅、邓凡平、邓卫、冯哲、傅祎、龚亚萍、郭、郭洵、贺军、洪晓煜、侯佳宜、黄宣达、江松波、柯渝、赖曲芳、李波、李绯、李腾、李晓春、李志云、塞阳、刘朋、刘文红、苏辛、孙宏、王嘉佳、王雷、王馨、韦笑、魏敬安、魏宇、徐彬、徐冬、徐志平、许伟、许晓哲、杨文保、易小丽、于樊鹏、袁科萍、张景友、赵东辉、赵杰辉、周成兴、周京平、朱建波、朱珂等。限于译者水平,错误和遗漏之处敬请读者批评指正。
返回顶部