国外开发者揭秘算法是背后的故事,优秀程序到底需不需要学习
2022-05-14 本文已影响0人
iCloudEnd
image.png算法:在计算或其他解决问题的操作(尤其是计算机)中要遵循的过程或规则集。
根据上面的定义,我们实际上可以将所有/大多数代码归类为算法,即计算机执行的规则集。这不是这篇文章的内容。本文将涉及业界最近对 Big-O 表示法、离散数学问题、算法运行速度等的痴迷。你看,在早期(1970 年代至 1990 年代),当计算机硬件严重受限时,优化你的算法以使您的代码运行得更快并使您的软件可用。90 年代的游戏程序员站在优化战的最前线。他们同时在处理劣质硬件(按照今天的标准),试图构建具有图形和物理特性的实时软件,可以每秒运行多个帧。高效算法及其实施曾经存在并且存在时间和地点。