第一图书网

数据结构Java语言描述

Duane A.Bailey,李化,高树静 清华大学出版社
出版时间:

2004-9-1  

出版社:

清华大学出版社  

作者:

Duane A.Bailey,李化,高树静  

译者:

李化,高树静  

Tag标签:

无  

内容概要

这是一本阐述如何在现代编程语言Java中创建和分析传统数据结构舶书籍。
全书首先介绍Java面向对象的编程方法和良好的编程风格,然后系统讲解子向量、程序设计的基础知识、排序、接口、迭代器、列表、线性数据结构、有序数据结构、二叉树、优先队列、查找树、映射和图。在每章中都提供于相应的原理;练习、实例、实验和思考题。附录中提供了各章部分问题的答案、Java编:程基础知识和术语表等内容。
本书特色:
章——每章讲述一个主题,每种数据结构独立成章;
基本概念——每章开头列出本章将要学习的主要内容;
练习——结合所讲具体内容进行针对性的练习;
原理——在设计数据结构方面应遵守的一些主要原则;
自测题——通过自测题,回顾本章的知识点。
本章问题——通过设计和扩展练习检测本章所学内容;
实验——针对各章主题,进行动手练习。

作者简介

作者:(美国)贝利(Bailey Duane A.) 译者:李化 高树静

书籍目录

第1章 面向对象的方法 1.1 数据抽象和封装 1.2 对象模型 1.3 面向对象术语 1.4 一个特殊用途类:银行账户 1.5 一般用途类:关联 1.6 示例概述:字列表 1.7 示例概述:矩形类 1.8 接口 1.9 用户 1.10 本章小结 1.11 实验:周日期的计算器第2章 注释、条件和断言 2.1 前提条件和后置条件 2.2 断言 2.3 艺术品 2.4 本章小结 2.5 实验:使用Javadoc写注释第3章 向量 3.1 接口 3.2 示例:字列表回顾 3.3 示例:字频率 3.4 实现 3.5 可扩展性 3.6 示例:L系统 3.7 示例:基于向量的集合 3.8 示例:矩阵类 3.9 本章小结 3.10 实验:银元游戏第4章 设计基础 4.1 渐进分析工具 4.1.1 时间和空间复杂度 4.1.2 示例 4.1.3 时间和空间的折中 4.1.4 后包线估计 4.2 自引用 4.2.1 递归 4.2.2 数学归纳法 4.3 设计特性 4.3.1 对称性 4.3.2 摩擦 4.4 本章小结 4.5 实验:验证Java的速度第5章 排序 5.1 概述 5.2 选择排序法 5.3 插入排序法 5.4 归并排序 5.5 快速排序 5.6 基数排序 5.7 对象排序 5.8 用比较器排列对象 5.9 基于向量的排序 5.10 本章小结 5.11 实验:用比较器排序第6章 一种设计方法 6.1 基于接口的方法 6.1.1 接口的设计 6.1.2 抽象实现 6.1.3 实现 6.2 示例:生成器的开发 6.3 示例:玩纸牌 6.4 本章小结第7章 迭代器 7.1 Java的枚举接口 7.2 迭代器接口 7.3 示例:向量迭代器 7.4 示例:回顾生成器 7.5 示例:过滤迭代器 7.6 本章小结 7.7 实验:双塔问题第8章 列表 8.1 示例:惟一程序 8.2 示例:自由列表 8.3 部分实现:抽象列表 8.4 实现:单链表 8.5 实现:双链表 8.6 实现:循环链表 8.7 实现:向量 8.8 列表迭代器 8.9 本章小结 8.10 实验:具有哑元节点的列表第9章 线性数据结构……第10章 有序数据结构第11章 二叉树第12章 优先队列第13章 查找树第14章 映射第15章 图附录A 答案附录B Java入门附录C 集合附录D 文档附录E 环境附录F 深入阅读附录G 术语表


图书封面

图书标签Tags

广告

下载页面


数据结构Java语言描述 PDF格式下载



相关图书