图书介绍

数据结构Java语言描述 第2版PDF|Epub|txt|kindle电子书版本网盘下载

数据结构Java语言描述 第2版
  • (美)Michael Main著;孔芳,周丽琴译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508321987
  • 出版时间:2005
  • 标注页数:662页
  • 文件大小:44MB
  • 文件页数:680页
  • 主题词:数据结构;JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据结构Java语言描述 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

译者序1

出版说明1

前言1

第1章 软件开发周期1

目录1

1.1 规格说明、设计和实现3

1.2 运行时间分析15

1.3 测试和调试22

自测练习参考答案29

本章小结29

第2章 Java类和信息隐藏32

2.1 类及其成员33

2.2 使用类43

2.3 包49

2.4 参数、equals方法和clone53

本章小结73

自测练习参考答案73

程序设计项目76

第3章 集合类84

3.1 Java数组简介85

3.2 整数包ADT90

3.3 程序设计项目:序列ADT115

3.4 程序设计项目:多项式125

本章小结127

自测练习参考答案128

程序设计项目131

第4章 链表136

4.1 链表基础137

4.2 操作节点的方法139

4.3 操作整个链表149

4.4 使用链表的包ADT167

4.5 程序设计项目:带链表的序列ADT180

4.6 复杂链表185

本章小结188

自测练习参考答案189

程序设计项目194

第5章 通用程序设计197

5.1 Java的Object类型198

5.2 对象包202

5.3 对象结点216

5.4 接口和API(选读)219

5.5 Iterator接口(选读)226

5.6 带有Iterator的通用包类(选读)229

5.7 Java的Collection和Map接口的介绍(选读)232

本章小结239

自测练习参考答案240

程序设计项目243

第6章 堆栈246

6.1 堆栈简介246

6.2 堆栈的应用250

6.3 堆栈ADT的实现262

6.4 更复杂的堆栈应用271

本章小结278

自测练习参考答案279

程序设计项目280

7.1 队列简介283

第7章 队列283

7.2 队列的应用287

7.3 队列ADT的实现301

7.4 优先队列314

本章小结317

自测练习参考答案318

程序设计项目319

第8章 递归思想322

8.1 递归方法322

8.2 递归的研究:分形和迷宫330

8.3 推导递归346

本章小结352

自测练习参考答案352

程序设计项目354

第9章 树359

9.1 树的简介360

9.2 树的表示方法364

9.3 二叉树节点类367

9.4 树的遍历383

9.5 二叉搜索树394

本章小结407

自测练习参考答案407

程序设计项目410

第10章 树项目414

10.1 堆415

10.2 B-树419

10.3 Java对树的支持438

10.4 树、日志和时间复杂度分析443

本章小结447

自测练习参考答案448

程序设计项目450

第11章 查找451

11.1 顺序查找和二分查找452

11.2 开型寻址散列460

11.3 使用Java的Hashtable类473

11.4 链式散列474

11.5 散列的时间分析477

本章小节479

自测练习参考答案480

程序设计项目482

第12章 排序483

12.1 二次排序算法484

12.2 递归排序算法494

12.3 一个使用堆的O(nlogn)算法508

本章小结516

自测练习参考答案516

程序设计项目517

第13章 使用扩展类实现软件重用519

13.1 扩展类519

13.2 模拟生态系统527

13.3 抽象类和game类545

本章小结556

进阶阅读556

自测练习参考答案556

程序设计项目559

14.1 图的定义561

第14章 图561

14.2 图的实现567

14.3 图的遍历578

14.4 路径算法586

本章小结595

自测练习参考答案596

程序设计项目597

附录A Java的基本类型和算术溢出598

char类型的专有特性599

FormatWriter类601

附录B Java的输入和输出601

EasyReader类601

附录C 抛出和捕获Java异常618

如何抛出异常618

RuntimeException和Error类619

捕获异常620

throws语句621

进阶信息621

java.util.Vector和java.util.Array List类622

附录D ArrayList、Vector、Hashtable和HashMap类622

java.util.Hashtable和java.util.HashMap类624

附录E 用于链表中的节点的类626

附录F 一个用于包对象的类634

附录G 深入BIG-O表示法640

BIG-O的常规定义640

BIG-O表达式表示什么641

附录H Javadoc642

怎样编写Javadoc文档注释643

怎样使用Javadoc把你的作品提供给其他程序员643

描述整个类的Javadoc文档644

用于单独的公共方法的Javadoc644

控制html链接和字体645

运行Javadoc646

附录I 用于交互式测试的Applet650

简单交互式applet的6个部分652

怎样编译和运行applet659

超出init方法660

热门推荐