美国Prentice Hall出版公司合作出版
大学计算机教育国外著名教材、教参系列(影印版)
本书利用Java的接口来定义抽象数据类型, 并把数据结构原理和算法分析技术有机地结合在一起, 系统地介绍了各种类型的数据结构和排序, 检索的各种方法.
本书介绍了数据结构和算法分析, 还专门讨论了一些高级数据结构及其实现, 并在程序代码中充分体现了Java 5.0的新特性.
本书采用程序员最爱用的面向对象C++语言来描述数据结构和算法,并把数据结构原理和算法分析技术有机地结合在一起,系统介绍了各种类型的数据结构和排序、检索的各种方法。
数据结构与算法分析
数据结构是高等学校计算机及其相关专业的核心课程, 是计算机程序设计的基础.本书按照"像外行一样思考, 像专家一样实践"的解决问题的思维方法, 列举大量实际或工程案例, 从具体问题中引出抽象概念, 运用类比, 图形化描述等各种方式, 对经典数据结构内容做深入浅出的介绍.在介绍数据结构和算法的基本概念和算法分析方法的基础之上, 从软件开发的角度, 通过应用背景或知识背景介绍, 数据分析, 函数设计, 算法设计, 测试调试等环节, 分别对顺序表, 链表, 栈, 队列, 串, 数组, 树, 图等基本类型的数据结构进行了分析和讨论;介绍数据的典型操作方法, 如数据排序方法和查找方法;介绍常见的如递归法, 分治法, 动态规划, 贪心法等经典算法.
本书共12章,内容包括:算法分析;表,栈和队列;树;散列;优先队列(堆);排序;不相交集ADT;图论算法;算法设计技巧;摊还分析;高级数据结构及其实现等.
本书以Java语言为基础,讨论了数据结构的线性结构和非线性结构及其实现,全书以Java语言作为数据结构的算法描述。内容包括数据结构概论、树、图等.
责任者译名:韦斯。
数据结构与算法分析: C++语言描述