A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 yoghurt29 于 2016-4-24 11:14 编辑

基础班学习到集合的地方,涉及到链表,树的知识,非常抽象.
这本数据结构与算法详细讲解了各种数据结构原理.
有需要用的可以看看.

PDF下载地址:
http://download.csdn.net/detail/lizhen19870211/4790284

第1章 引论
 1.1 本书讨论的内容
 1.2 数学知识复习
  1.2.1 指数
  1.2.2 对数
  1.2.3 级数
  1.2.4 模运算
  1.2.5 证明的方法
 1.3 递归简论
 1.4 实现泛型特性构件pre-Java5
  1.4.1 使用Object表示泛型
  1.4.2 基本类型的包装
  1.4.3 使用接口类型表示泛型
  1.4.4 数组类型的兼容性
 1.5 利用Java5泛性实现泛型特性成分
  1.5.1 简单的泛型类和接口
  1.5.2 自动装箱/拆箱
  1.5.3 带有限制的通配符
  1.5.4 泛型static方法
  1.5.5 类型限界
  1.5.6 类型擦除
  1.5.7 对于泛型的限制
  1.6 函数对象
 小结
 练习
 参考文献
第2章 算法分析
 2.1 数学基础
 2.2 模型
 2.3 要分析的问题
 2.4 运行时间计算
  2.4.1 一个简单的例子
  2.4.2 一般法则
  2.4.3 最大子序列和问题的求解
  2.4.4 运行时间中的对数
  2.4.5 检验你的分析
  2.4.6 分析结果的准确性
 小结
 练习
 参考文献
第3章 表、栈和队列
 3.1 抽象数据类型
 3.2 表ADT
  3.2.1 表的简单数组实现
  3.2.2 简单链表
 3.3 JavaCollectionsAPI中的表
  3.3.1 Collection接口
  3.3.2 Iterator接口
  3.3.3 List接口、ArrayList类和LinkedList类
  3.3.4 例:remove方法对LinkedList类的使用
  3.3.5 关于ListIterator接口
 3.4 ArrayList类的实现
  3.4.1 基本类
  3.4.2 迭代器、Java嵌套类和内部类
 3.5 LinkedList类的实现
 3.6 栈ADT
  3.6.1 栈模型
  3.6.2 栈的实现
  3.6.3 应用
 3.7 队列ADT
  3.7.1 队列模型
  3.7.2 队列的数组实现
  3.7.3 队列的应用
 小结
 练习
第4章 树
 4.1 预备知识
  4.1.1 树的实现
  4.1.2 树的遍历及应用
 4.2 二叉树
  4.2.1 实现
  4.2.2 例子:表达式树
 4.3 查找树ADT——二叉查找树
  4.3.1 contains方法
  4.3.2 findMin方法和findMax方法
  4.3.3 insert方法
  4.3.4 remove方法
  4.3.5 平均情况分析
 4.4 AVL树
  4.4.1 单旋转
  4.4.2 双旋转
 4.5 伸展树
  4.5.1 一个简单的想法(不能直接使用)
  4.5.2 展开
 4.6 树的遍历
 4.7 B树
 4.8 标准库中的集合与映射
  4.8.1 关于Set接口
  4.8.2 关于Map接口
  4.8.3 TreeSet类和TreeMap类的实现
 4.8.4 使用多个映射的例
 小结
 练习
 参考文献
第5章 散列
 5.1 一般想法
 5.2 散列函数
 5.3 分离链接法
 5.4 不用链表的散列表
  5.4.1 线性探测法
  5.4.2 平方探测法
  5.4.3 双散列
 5.5 再散列
 5.6 标准库中的散列表
 5.7 可扩散列
 小结
长度限制,后几章目录未显示

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
看了一下。书确实还不错 值得看

点评

好,不错的同学,加油  发表于 2016-4-24 11:35
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马