本书是为全国高等院校计算机及相关专业开设数据结构课程而精心编著的一本实用教材。本书按照面向对象的程序设计方法,采用目前广泛使用的Java语言描述各种数据结构和运算方法,使得一种数据结构对应一种操作接口,进而通过不同的存储类型来实现。全书共分为11章,依次为绪论、集合、线性表、稀疏矩阵和广义表、栈和队列、树和二叉树、常用二叉树、图、图的应用、查找、排序。全书内容丰富实用,结构层次分明,叙述简明易懂,运算方法分析透彻,所有算法描述都能够直接上机运行。这些显著特点都是作者多年来教材编写和教学经验的结晶,已经得到广大读者的认可。本书可作为普通高等院校计算机及相关专业“数据结构”课程的教材或教学参考书。 为了配合使用本书,作者同时编写了相配套的《数据结构实用教程(Java语言描述)习题参考解答》一书,一并出版。
配套习题:《Dreamweaver网页制作教程(21世纪高职高专规划教材·计算机系列)》 开门见山、独辟蹊径。从第1章开始,以常见的数据表为例,按照不同用途的数据组织方式,引入并讨论了四种基本数据结构,即集合,线性、树和图结构,把读者自然轻松地带入到学科内容中。 概念清晰,人无我有。书中不回避任何疑难问题,对每个概念都进行具体分析和抽象归纳。特别是在一般树的分析和运算,索引表与B树的分析和运算上,都是本教材所特有的。 算法丰富,人有我精。对每种数据结构中的每种运算,都详细分析运算步骤并按照不同的存储结构给出相应的算法描述。如对于快速排序算注就把排序过程形象地用一棵二叉搜索树来表示,使时间复杂度的计算一目了然。 程序设计,面向对象。对于每种数据结构,都从面向对象的角度出发,给出其包含各种运算的抽象接口的定义,然后再按照不同的存储结构给出相应的算法描述(实现),真正做到了方法定义与具体实现相分离,符合当今软件开发的新理念。 教材配套,自成一体。为配合本教材的使用,将提供电子教案等素材,同时配套出版有《数据结构实用教程(Java语言描述)习题参考解答》。
- 版权: 清华大学出版社
- 出版: 2013-01-01
- 更新: 2023-06-07
- 书号:9787302307020
- 中图:TP312JA;TP311.12
- 学科:工学控制科学与工程工学计算机科学与技术