数据结构与算法Java语言描述
李新叶, 李楠楠 译
出版时间:2018年08月
页数:168
如果你是一名正在学习计算机科学的学生,或者你是一个正在准备技术面试的软件开发者,本书将以一种更清晰、更具体,以及更吸引人的方式帮助你学习并回顾软件工程中最重要的部分——数据结构与算法。
本书作者强调实践知识和技能胜过理论,在书中为你展示了怎样使用数据结构实现有效的算法,并分析和测试了算法的性能。在本书中你将探索Java集合框架(JCF)中重要的类,它们是如何实现的,以及如何执行。书中的每一章都提供了动手练习及其在线测试代码。
学习使用列表和映射等数据结构并理解它们是如何工作的。
● 构建一个应用程序,用于读取维基百科页、解析页面内容并导航结果树。
● 通过分析代码预测其运行时间和所需的内存空间。
● 分别使用哈希表和二叉搜索树编写实现Map接口的类。
● 创建一个简单Web搜索引擎,包括一个网络爬虫、一个存储Web页面内容的索引器和一个返回用户查询结果的检索器。
书名:数据结构与算法Java语言描述
译者:李新叶, 李楠楠 译
国内出版社:中国电力出版社
出版时间:2018年08月
页数:168
书号:978-7-5198-2194-4
原版书书名:Think Data Structures
原版书出版商:O'Reilly Media
Allen B. Downey
Allen B. Downey是奥林工程学院的计算机科学教授,曾经在韦尔斯利学院、科尔比学院和伯克利大学执教。他拥有伯克利大学计算机科学博士学位及麻省理工学院硕士和学士学位。他基于自己教授计算机程序设计课程的经验,开创了“像计算机科学家一样思考”(how to think like a computer scientist)的教学理念和方法,并藉此编写了多本编程语言书籍。他编写的其他书籍有:《Think Java》、《Think Python》、《Think Stats》和《Think Bayes》。
Allen B. Downey是美国欧林工程学院的计算机科学教授。他曾在韦尔斯利学院、科尔比学院和加州大学伯克利分校任教。他获得了加州大学伯克利分校的计算机科学博士学位以及麻省理工学院的硕士和学士学位。