程序员必会的40种算法
上QQ阅读APP看书,第一时间看更新

第1章 算法概述

本书涵盖了理解、分类、选择和实现各种重要算法所需的信息。除了阐述这些算法的逻辑,本书还讲解适用于各种算法的数据结构、开发环境和生产环境。我们着重讲述现代机器学习算法,因为它们的重要性与日俱增。本书在讲解算法逻辑的同时,还提供实例来展示如何使用算法求解日常生活中的实际问题。

本章整体阐述算法基础。先介绍理解不同算法如何工作所需的基本概念。总述人们最初如何用算法以数学的形式表达特定类型的问题,还提到不同算法的局限性。接着讲述描述算法逻辑的各种方法。由于本书用Python编写算法,之后说明如何设置环境以运行书中给出的例子。然后讨论如何用不同方法量化算法性能,并与其他算法进行比较。最后,本章讨论验证算法的特定实现的各种方法。