11推荐
18评论
8989 阅读

算法新解

[作] 刘新宇   [译] --    2016-12-20

【主要内容】 本书分4部分,同时用函数式和传统方法介绍主要的基本算法和数据结构,数据结构部分包括二叉树、红黑树、AVL树、Trie、Patricia、后缀树、B树、二叉堆、二项式堆、斐波那契堆、配对堆、队列、序列等;基本算法部分包括各种排序算法、序列搜索算法、字符串匹配 […]


13推荐
15评论
7302 阅读

挑战程序设计竞赛2:算法和数据结构

[作] 渡部有隆   [译] 支鹏浩    2016-09-28

本书分为准备篇、基础篇和应用篇三大部分,借助在线评测系统Aizu Online Judge以及大量例题,详细讲解了算法与复杂度、初等和高等排序、搜索、递归和分治法、动态规划法、二叉搜索树、堆、图、计算几何学、数论等算法和数据结构的关键知识点,既可以作为挑战程序设计竞赛的参考书,也 […]


15推荐
5评论
6438 阅读

计算机程序设计艺术 卷2:半数值算法(第3版)

[作] Donald E. Knuth   [译] 范明 等    2016-07-26

《计算机程序设计艺术》系列被公认为计算机科学领域的权威之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书为该系列的第2卷,全面讲解了半数值算法,分“随机数”和“算术”两章。书中总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互 […]


8推荐
6评论
8759 阅读

算法(英文版•第4版)

[作] Robert Sedgewick 等   [译] --    2016-03-28

本书作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4 版具体给出了每位程序员应知应会的50 个算法,提供了实际代码,而且这些Java 代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供 […]


10推荐
16评论
10020 阅读

算法基础(第5版)

[作] Richard Neapolitan   [译] 贾洪峰    2016-03-16

本书通过大量示例介绍了算法设计、算法的复杂度分析以及计算复杂度。主要内容有:算法设计与分析、分而治之方法、动态规划方法、贪婪方法、回溯算法、分支定界算法、计算复杂度、难解性和NP理论、遗传算法和遗传编程、数论算法、并行算法等。此外,本书在每章末尾都提供了大量练习,而且还提供了全面 […]


57推荐
30评论
20128 阅读

计算机程序设计艺术 卷1:基本算法(第3版)

[作] Donald E. Knuth   [译] 范明 等    2015-12-30

《计算机程序设计艺术》系列是公认的计算机科学领域权威之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书是该系列的第 1 卷,讲解基本算法,其中包含了其他各卷都需用到的基本内容。本卷从基本概念开始,然后讲述信息结构,并辅以大量的习题及答案。 […]


24推荐
8评论
18253 阅读

学习JavaScript数据结构与算法 mobi

[作] Loiane Groner   [译] 邓钢 等    2015-10-09

本书首先介绍了JavaScript语言的基础知识,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,最后还介绍了动态规划和贪心算法等常用的高级算法及相关知 […]


66推荐
21评论
77507 阅读

算法的乐趣 mobi

[作] 王晓华   [译] --    2015-03-30

<内容提要> 本书从一系列有趣的生活实例出发,全面介绍了构造算法的基础方法及其广泛应用,生动地展现了算法的趣味性和实用性。全书分为两个部分,第一部分介绍了算法的概念、常用的算法结构以及实现方法,第二部分介绍了算法在各个领域的应用,如物理实验、计算机图形学、数字音频处理等。其中, […]


13推荐
14评论
14096 阅读

算法问题实战策略

[作] 具宗万   [译] 崔盛一    2015-03-03

本书通过解答编程竞赛中的问题使读者能够学习到各种算法的设计技巧和算法结构,进而能够提高自己的问题解决能力。在本书的每个章节中,作者还亲自编写了程序并设计成练习题以供读者可以进行独立解答并自我评分,章节后还附有这些练习题的正确答案和详细的设计过程和说明。 […]


24推荐
13评论
27024 阅读

数据结构与算法JavaScript描述 mobi

[作] Michael McMillan   [译] 王群锋 等    2014-08-18

数组和列表:最常用的数据结构。 栈和队列:与列表类似但更复杂的数据结构。 链表:如何通过它们克服数组的不足。 字典:将数据以键-值对的形式存储。 散列:适用于快速查找和检索。 集合:适用于存储只出现一次的元素。 二叉树:以层级的形式存储数据。 图和图算法:网络建模的 […]