当前位置:首页 » 操作系统 » 算法推荐书

算法推荐书

发布时间: 2022-05-25 08:00:26

Ⅰ 请大侠给我推荐几个算法的书.因为我没读过,所以请在回答的时候告诉我推荐的理由,最好有内容.

《算法导论》

本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。本书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究。

目录(Table of Contents)

前言(Preface)

第一部分(Part I) 基础(Foundations)

第一章 计算中算法的角色(The Role of Algorithms in Computing)

第二章 开始(Getting Started)

第三章 函数的增长率(Growth of Functions)

第四章 递归(Recurrences)

第五章 概率分析与随机化算法(Probabilistic Analysis and Randomized Algorithms)

第二部分(Part II) 排序与顺序统计(Sorting and Order Statistics)

第六章 堆排序(Heapsort)

第七章快速排序(Quicksort)

第八章 线性时间中的排序(Sorting in Linear Time)

第九章 中值与顺序统计(Medians and Order Statistics)

第三部分(Part III) 数据结构(Data Structures)

第十章 基本的数据结构(Elementary Data Structures)

第十一章 散列表(Hash Tables)

第十二章 二叉查找树(Binary Search Trees)

第十三章 红-黑树(Red-Black Trees)

第十四章 扩充的数据结构(Augmenting Data Structures)

第四部分(Part IV) 高级的设计与分析技术(Advanced Design and Analysis Techniques)

第十五章 动态规划(Dynamic Programming)

第十六章 贪婪算法(Greedy Algorithms)

第十七章 分摊分析(Amortized Analysis)

第五部分(Part V) 高级的数据结构(Advanced Data Structures)

第十八章 B-树(B-Trees)

第十九章 二项式堆(Binomial Heaps)

第二十章 斐波纳契堆(Fibonacci Heaps)

第二十一章 不相交集的数据结构(Data Structures for Disjoint Sets)

第六部分(Part VI) 图算法(Graph Algorithms)

第二十二章 基本的图算法(Elementary Graph Algorithms)

第二十三章 最小生成树(Minimum Spanning Trees)

第二十四章单源最短路径(Single-Source Shortest Paths)

第二十五章 全对的最短路径(All-Pairs Shortest Paths)

第二十六章 最大流(Maximum Flow)

第七部分(Part VII) 精选的主题(Selected Topics)

第二十七章 排序网络(Sorting Networks)

第二十八章矩阵运算(Matrix Operations)

第二十九章 线性规划(Linear Programming)

第三十章 多项式与快速傅里叶变换(Polynomials and the FFT)

第三十一章 数论算法(Number-Theoretic Algorithms)

第三十二章 字符串匹配(String Matching)

第三十三章 计算几何学(Computational Geometry)

第三十四章 NP-完备性(NP-Completeness)

第三十五章 近似算法(Approximation Algorithms)

第八部分(Part VIII) 附录:数学背景(Mathematical Background)

附录A 求和(Summations)

附录B 集合,等等。(Sets, Etc.)

附录C 计数与概率(Counting and Probability)

参考文献(Bibliography)

索引(Index)

Ⅱ 推荐一些算法比较好的书

刘汝佳的《算法艺术与信息学竞赛》,这本书很适合搞算法竞赛的看。
《算法导论》这本书就不用多说了,经典
Udi Manber 的《Introction to Algorithms: A Creative Approach》中文名《算法引论:一种创造性方法》
当然还有很多书,上面三本我有幸看过

Ⅲ 推荐一本关于计算机算法方面的书。。。

计算机算法,当然就是数据结构啦

《零基础学数据结构》
《C语言版数据结构》
《Java版数据结构》、、
多呢

Ⅳ 求推荐一本关于算法的书

我说说我个人的一些看法吧,你就参考一下:


看书要看好书,好书不是写的好的书,而是自己能看懂的书。所以我除了看一些比较经典的书籍(讲的详细、深刻,但是没基础比较难看懂)外,还会看一些不起眼的书(往往这些书比较通俗易懂,但是不全面)。

我学习算法,看了数据结构的书籍,还有刘汝佳的三本书(貌似现在有新的版本),

谈到算法,少不了要用到数据结构的知识,所以应该先学会数据结构,不然学习算法的时候会因为讲到数据结构的知识而卡住。

学习数据结构我是看了这本书(有时候结合学校分的数据结构的书籍来看,互补一下),

Ⅳ 有哪些学习算法的入门书籍

原理 入门:《编码:隐匿在计算机软硬件背后的语言》
这是一本讲述计算机工作原理的书。
不过,你千万不要因为“工作原理”之类的字眼就武断地认为,它是晦涩而难懂的。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。 更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的,这种深度甚至不逊于“电气工程师”和“程序员”的理解。
不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,都不妨翻阅一下《编码:隐匿在计算机软硬件背后的语言》,读一读大师的经典作品,必然会有收获。

实战 晋升:《编程珠玑》
正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师 Jon Bentley 以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上最受欢迎的专栏,最终结集为两部不朽的计算机科学经典名着,影响和激励着一代又一代程序员和计算机科学工作者。
本书为第一卷,主要讨论计算机科学中最本质的问题:如何正确选择和高效地实现算法。

永恒的经典:《代码大全》
Steve McConnell 的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一, 在过去的十多年间,本书一直在帮助开发人员编写更好的软件。
现在,作者将这本经典着作全新演绎,融入了最前沿的实践技术,加入了上百个崭新的代码示例, 充分展示了软件构建的艺术性和科学性。 McConnell汇集了来自研究机构、学术界以及业界日常实践的主要知识, 把最高效的技术和最重要的原理交织融会为这本既清晰又实用的指南。
无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小, 本书都将激发您的思维并帮助您构建高品质的代码。

Ⅵ 想学一些关于算法的知识,请推荐几本书或教材好吗

最好的《算法导论》,不过可能不太适合初学者,但是可以把这本书当做最终目标。
《算法艺术与信息学竞赛》也不错,也适合ACM。
再有什么《数据结构与算法》之类的。
不过最好的算法来源是前辈的课件和指导,这样的带有个人理解的算法再加入自己的理解,可以很快就能掌握。

Ⅶ 推荐下比较好的关于算法的书

<<算法导论>>(第二版)

经典中的经典,无需怀疑。

还有上acm.pku.e.cn,多做点ACM的题目。

Ⅷ 算法书籍推荐

《算法竞赛 入门经典》这本书非常不错就是针对一些竞赛而言的算法书!一下是连接:

http://detail.tmall.com/item.htm?spm=a230r.1.14.23.Q7vqgT&id=39379758362&abbucket=8

书截图:



加油!!!


Ⅸ 哪些学习数据结构与算法的书籍值得推荐

大学计算机数据结构教材是 严蔚敏版的《数据结构》可以拿来入门。然后可以根据自己的实际情况来安排怎么样学习数据结构。很多人是看一遍书,然后在遇到算法之后再去实现它。在这里列出一些我知道的算法书籍,以供参考。(我也只看过算法导论,编程之美)

1. CLRS 算法导论
算法网络全书,只做了前面十几章的习题,便感觉受益无穷。

2. Algorithms 算法概论
短小精悍,别据一格,准经典之作。一个坏消息: 同算法导论,该书没有习题答案。好消息:习题很经典,难度也适中,只需花点点时间自己也都能做出来。不好也不坏的消息:我正在写习题的答案,已完成前三章,还剩九章约二百道题,顺利的话二个月之后发布。另有中文版名《算法概论》,我没看过,不知道翻译得怎么样。如果有心的话,还是尽量看原版吧,其实看原版与看中文版花费时间不会相差很大,因为大部分时间其实都花费在做习题上了。

作者:向小刚
链接:http://www.hu.com/question/19987046/answer/13945644
来源:知乎
着作权归作者所有,转载请联系作者获得授权。

热点内容
阿里云服务器root密码 发布:2024-10-27 05:07:38 浏览:976
android命令apk 发布:2024-10-27 05:05:26 浏览:990
java或条件 发布:2024-10-27 05:01:10 浏览:363
安卓手机怎么传dvd 发布:2024-10-27 04:49:59 浏览:360
大逃杀脚本 发布:2024-10-27 04:49:58 浏览:417
安卓浙里办的智能政务助理在哪里 发布:2024-10-27 04:43:26 浏览:247
公众号云服务器 发布:2024-10-27 04:15:14 浏览:797
如何设置第二个窗口密码 发布:2024-10-27 04:06:50 浏览:319
java插入算法 发布:2024-10-27 03:40:42 浏览:813
浙江服务器dns地址云空间 发布:2024-10-27 03:31:19 浏览:678