|
|
数据结构与问题求解:Java语言描述(英文版·第3版) 内容提要 |
《数据结构与问题求解:Java语言描述(英文版·第3版)》从讲解什么是数据结构开始,延伸至高级数据结构和算法分析,强调数据结构和问题求解技术。《数据结构与问题求解:Java语言描述(英文版·第3版)》的目的是从抽象思维和问题求解的观点提供对数据结构的实用介绍,试图包含有关数据结构、算法分析及其Java实现的所有重要的细节。作者采用了独特的方法将数据结构分成说明和实现两部分,并充分利用了已有的数据结构库(Java集合类API)。《数据结构与问题求解:Java语言描述(英文版·第3版)》分为4个部分:第一部分讨论适合大多数应用的集合类API的一个子集,并覆盖基本的算法分析技术、递归和排序算法;第二部分包含了一组集合类API的应用实例;第三部分讨论数据结构的实现;第四部分描述了高级的数据结构,如伸展树、偶堆和不相交集数据结构。 《数据结构与问题求解:Java语言描述(英文版·第3版)》适合作为本科生数据结构课程或研究生算法分析课程的教材。教师可以灵活地选择《数据结构与问题求解:Java语言描述(英文版·第3版)》的内容,选择最适合对应课程的内容授课。 |
|
|
数据结构与问题求解:Java语言描述(英文版·第3版) 目录 |
part one Algorithms and Building Blocks chapter 1 algorithm analysis 3 1.1 what is algorithm analysis? 4 1.2 examples of algorithm running times 7 1.3 the maximum contiguous subsequence sum problem 8 1.3.1 the obvious O(N3) algorithm 9 1.3.2 an improved O(N2) algorithm 12 1.3.3 a linear algorithm 13 1.4 general big-oh rules 14 1.5 the logarithm 19 1.6 static searching problem 21 1.6.1 sequential search 21 1.6.2 binary search 21 1.6 |
| → 目录全文 |
|
|
调换货原则 |
|
|
|
|
查看评论 |
|
|
|
发布评论 |
|
|
|
|
| |