算法
- 什么是算法
- 正确与错误的算法
- 算法可以解决什么问题
- 本专栏有哪些算法
什么是算法
算法 (Algorithm) 取某个值或集合作为 输入,并产生某个值或集合作为 输出。算法就是把输入转换为输出的计算,描述这个计算的过程来实现输入与输出的关系。
正确与错误的算法
正确的算法,带来的是正确的、期望的输出;
错误的算法,则带来不正确的,或没有输出。
算法可以解决什么问题
最简单的加减乘除,最复杂的基因DNA;聪明的算法,可以使得我们更快从网络中找到期望的答案;更安全的密钥和数字签名,保护电子商务的安全性💴;在制造业,算法最大化其预期的利润;在竞选总统,奥巴马使用了算法;
在导航,聪明的算法计算最快的路线,获得预期抵达时间;
工业化到智能化的转变,无处不在算法。人工智能与机器学习,本质上就是函数与算法。
算法很难说最优算法,可以说最合适的算法,或在解决该问题的最优算法。最优化 Optimization 问题,也一直是一个热点与难题,我的老师TAN一直在该领域有所建树,老师很厉害!
本专栏有哪些算法
比较全,有数不尽的简单的算法,有中位数、顺序统计量,有最小生成树,有分治策略,有动态规划…
建议将本专栏作为一个字典,或者菜谱,在有需要的算法时,打开专栏,CTRL+F进行搜索,从而快速找到需要的算法。
以上便是第一节的内容。
2022年12月23日 北京