内容简介
“数据结构”是一门综合性的计算机专业基础课,它涉及数学、计算机软件和计算机硬件等三方面的知识,与高级编程语言、离散数学和软件工程有着密切联系。学习本课程的目的就是掌握如何用计算机来解决现实生活中存在的各种问题的思路和方法。对于具体的问题,先对它进行分析,抽象出一个适当的数学模型,然后设计相应的算法,编写源程序,经过调试运行达到解决问题的目的。
本书是按照教材的体例编写的,在内容的组织和描述上遵循了学习的规律。其知识点与本科院校保持一致,注重学科体系完整性。全书共10章,布局上共分三部分,主要以数据的逻辑结构为主线,部分章节以实例形式提出,采用任务驱动模式,引出本章基本内容。理论性和概念性比较强的部分,采用先定义,后举例说明的传统模式,不注重理论的推导和验证过程,而注重利用结构来解决实际问题。算法,以应用为目的,通过实例,找出解决问题的途径,再从解决方法中推导出算法,最终给出相应的描述。最后三章加了一些典型算法和案例的分析。
本书内容新颖,有丰富的实例,可作为高等院校“数据结构”课程的教材,也可供自学者阅读参考。为了方便教学和读者自学,本书配有电子教案及所有程序的源代码,可以从中国水利水电出版社网站下载,网址为http://www.watrepub.com.cn/softdown/。