算法基础
2020-11-14 本文已影响0人
张先觉
#为什么需要学习算法?
- 提高自己的编程效率。
- 开拓自己的视野,增加面试通过率。
- 数据可视化、AI人工智能、智能推送等等新兴产业,都离不开算法的身影。
#什么是算法?
算法必须满足以下两点:
- 能解决一类问题。
- 有明确的执行步骤。
例如,如何学好算法这个问题?1. 明确目标;2.执行;3.重复淬炼;4.忘记。
#什么是数量级?
人们常常用具体的数字记录客观世界、用模糊的数字来描述客观世界,然而,这个描述客观世界的模糊数字就是“数量级”。说白了,数量级就是1后面跟了几个零。
例如:公司规模是13人
[十]级
;双十一订单8.23亿[亿]级
……如此类推。写算法之前,为什么需要事先分析、预估数量级呢?
因为电脑的计算能力十有限的!例如,双十一订单8.23亿,那么某某团队的算法就得支持[十亿]级订单,必需多出一个数量级。否则,就会存在服务器崩溃的风险。