本书用一种更加容易理解的“从外向里”的方式讲授数据结构。首先讲述如何把数据结构应用于解决问题,随后引出数据结构的实现方法(也就是如何构建数据结构),简单来说,就是在讲述如何构建一个对象之前先研究它做什么。本书内容丰富,讲解通俗易懂,具有很强的实用性。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。
书名 | 数据结构(从应用到实现Java版英文版)/经典原版书库 |
分类 | |
作者 | (美)维纽戈帕尔 |
出版社 | 机械工业出版社 |
下载 |
![]() |
介绍 |
编辑推荐 本书用一种更加容易理解的“从外向里”的方式讲授数据结构。首先讲述如何把数据结构应用于解决问题,随后引出数据结构的实现方法(也就是如何构建数据结构),简单来说,就是在讲述如何构建一个对象之前先研究它做什么。本书内容丰富,讲解通俗易懂,具有很强的实用性。 内容推荐 本书用一种更加容易理解的“从外向里”的方式讲授数据结构,首先通过接口和行为来理解对象,然后再介绍其实现细节。也就是说,首先讲述如何把数据结构应用于解决问题,随后引出数据结构的实现方法(也就是如何构建数据结构),简单来说,就是在讲述如何构建一个对象之前先研究它做什么。这种讲述方式有非常明显的优势:首先,有利于读者更快地把他们所学的知识运用于实际的应用开发中;其次,帮助读者理解并运用封装、接口与实现的分离以及代码复用等重要的面向对象设计原则。 本书采用“从外向里”(从价格标签接口到实现)的方式,给出独特的学习数据结构的途径: 1)通过讲述数据结构的性质及其实际应用来引入一个数据结构。 2)通过给出实现数据结构的Java类的公有接口来形式化这个数据结构的特征性质。 3)通过使用在第2步中所给出的Java类的接口编写Java应用程序来进一步说明数据结构的用途。 4)设计并实现数据结构,即开发在第2步中所给出接口的Java类的代码,分析操作的运行时间并对照价格标签(价格标签是指接口操作的运行时间)验证这些运行时间。 目录 Preface. List of Class Files 1 Object-Oriented Programming in Java 2 The Big Picture 3 Efficiency of Algorithms 4 Unordered List 5 Ordered List 6 Queue 7 Stack 8 Recursion 9 Binary Tree and General Tree 10 Binary Search Tree and AVL Tree 11 Heap 12 Hash Table 13 Sorting 14 Graphs I:Algorithms 15 Graphs II:Implementation Index |
随便看 |
|