This book is devoted to five main principles of algorithm design: divide and conquer, greedy algorithms, thinning, dynamic programming, and exhaustive search. These principles are presented using Haskell, a purely functional language, leading to simpler explanations and shorter programs than would be obtained with imperative languages. Carefully selected examples, both new and standard, reveal the commonalities and highlight the differences between algorithms. The algorithm developments use equational reasoning where applicable, clarifying the applicability conditions and correctness arguments.
这本书致力于算法设计的五个主要原则:分而治之、贪婪算法、细化、动态规划和穷举搜索。这些原则是使用Haskell(一种纯粹的函数式语言)提出的,与命令式语言相比,它的解释更简单,程序更短。精心挑选的新示例和标准示例揭示了算法之间的共性,并突出了算法之间的差异。算法开发在适用的情况下使用等式推理,澄清适用条件和正确性参数。
相关文库
斯坦福新书《决策算法》Algorithms for Decision Making
3198
类型:电子书
上传时间:2021-02
标签:算法、斯坦福、代码编程)
语言:英文
金额:5积分
《接近(几乎)任何机器学习问题》Approaching (Almost) Any Machine Learning Problem
2859
类型:电子书
上传时间:2021-05
标签:算法、机器学习、智能化)
语言:英文
金额:5积分
计算机行业深度报告:DeepSeek系列报告之AI+医疗
2480
类型:行研
上传时间:2025-02
标签:计算机、DeepSeek、AI+医疗)
语言:中文
金额:5积分
电子书-Linux是如何工作的How Linux Works(英)
1874
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
《网络是怎样连接的》-75页读书笔记
1640
类型:读书笔记
上传时间:2025-01
标签:网络、计算机、科普)
语言:中文
金额:9.9元
Agent有望定义万亿劳动力市场
1574
类型:行研
上传时间:2025-06
标签:计算机、Agent、劳动力)
语言:中文
金额:5积分
《面向初学者的机器学习》Machine Learning For Absolute Beginners
1480
类型:电子书
上传时间:2021-05
标签:机器学习、计算机、算法)
语言:英文
金额:5积分
电子书-用FastAPI构建数据科学应用:用Python开发、管理和部署高效的机器学习应用程序(英)
1458
类型:电子书
上传时间:2022-03
标签:计算机、数据库、人脸检测系统)
语言:英文
金额:5积分
电子书-软件架构师手册:通过实施有效的架构概念成为成功的软件架构师(英)
1411
类型:电子书
上传时间:2021-11
标签:计算机、软件架构 、软件)
语言:英文
金额:5积分
电子书-DAMA数据管理知识体系指南(DAMA DMBOK)(英)
1380
类型:电子书
上传时间:2022-03
标签:计算机、数据库、数据管理)
语言:英文
金额:5积分
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册