图书介绍

Java 数据结构和算法 第2版pdf电子书版本下载

Java 数据结构和算法  第2版
  • (美)Robert Lafore著;计晓云等译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508319117
  • 出版时间:2004
  • 标注页数:560页
  • 文件大小:68MB
  • 文件页数:578页
  • 主题词: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

数据结构的概述 2

算法的概述 3

一些定义 3

面向对象编程 4

软件工程 9

对于C++程序员的Java 10

Java数据结构的类库 15

小结 15

问题 16

第2章 数组 17

Array专题Applet 17

Java中数组的基础知识 21

将程序划分成类 24

类接口 26

Ordered专题applet 31

有序数组的Java代码 34

对数 38

存储对象 40

大O表示法 45

为什么不用数组表示一切? 47

小结 48

问题 48

实验 49

编程作业 50

第3章 简单排序 51

如何排序? 51

冒泡排序 52

选择排序 60

插入排序 65

对象排序 72

几种简单排序之间的比较 76

小结 76

问题 76

实验 78

编程作业 78

第4章 栈和队列 80

不同的结构类型 80

栈 81

队列 93

优先级队列 103

解析算术表达式 108

小结 127

问题 128

实验 129

编程作业 129

第5章 链表 131

链结点(Link) 131

LinkList专题Applet 134

单链表 135

查找和删除指定链结点 142

双端链表 146

链表的效率 150

抽象数据类型 150

有序链表 158

双向链表 165

迭代器 174

小结 185

问题 185

实验 186

编程作业 187

第6章 递归 189

三角数字 189

阶乘 195

变位字 196

递归的二分查找 200

汉诺(Hanoi)塔问题 206

归并排序 210

消除递归 223

一些有趣的递归应用 230

小结 234

问题 235

实验 236

编程作业 237

第7章 高级排序 238

希尔排序 238

划分 246

快速排序 251

基数排序 271

小结 273

问题 274

实验 275

编程作业 275

第8章 二叉树 277

为什么使用二叉树? 277

树的术语 279

一个类比 281

二叉搜索树如何工作 281

查找节点 285

插入一个节点 287

遍历树 289

查找最大值和最小值 294

删除节点 295

二叉树的效率 304

用数组表示树 305

重复关键字 306

完整的tree.java程序 306

哈夫曼(Huffman)编码 315

小结 319

问题 320

实验 321

编程作业 321

第9章 红-黑树 324

本章讨论的方法 324

平衡树和非平衡树 325

使用RBTree专题applet 327

用专题applet做试验 329

旋转 332

插入一个新节点 335

删除 344

红-黑树的效率 344

红-黑树的实现 344

其他平衡树 345

小结 345

问题 346

实验 347

第10章 2-3-4树和外部存储 348

2-3-4树的介绍 348

Tree234专题applet 353

2-3-4树的Java代码 357

2-3-4树和红-黑树 366

2-3-4树的效率 370

2-3树 371

外部存储 373

小结 386

问题 387

实验 388

编程作业 388

第11章 哈希表 389

哈希化简介 389

开放地址法 395

链地址法 414

哈希函数 422

哈希化的效率 425

哈希化和外部存储 429

小结 430

问题 431

实验 432

编程作业 432

第12章 堆 434

堆的介绍 434

Heap专题applet 439

堆的Java代码 440

基于树的堆 450

堆排序 451

小结 458

问题 459

实验 460

编程作业 460

第13章 图 462

图简介 462

搜索 468

最小生成树 483

有向图的拓扑排序 488

有向图的连通性 497

小结 500

问题 500

实验 501

编程作业 501

第14章 带权图 503

带权图的最小生成树 503

最短路径问题 516

每一对顶点之间的最短路径问题 532

效率 534

难题 534

小结 536

问题 536

实验 537

编程作业 537

第15章 应用场合 539

通用数据结构 539

专用数据结构 543

排序 544

图 545

外部存储 545

前进 547

附录A 运行专题applet和示例程序 548

专题applet 548

示例程序 548

Sun Microsystem软件开发工具集 549

重名的类文件 551

其他开发系统 551

附录B 进一步学习 552

数据结构和算法 552

面向对象程序语言 553

面向对象设计(OOD)和软件工程 553

附录C 问题答案 554

第1章,综述 554

第2章,数组 554

第3章,简单排序 555

第4章,栈与队列 555

第5章,链表 556

第6章,递归 556

第7章,高级排序 557

第8章,二叉树 557

第9章,红-黑树 558

第10章,2-3-4树和外部存储 558

第11章,哈希表 559

第12章,堆 559

第13章,图 560

第14章,带权图 560

精品推荐