写了一篇算法复杂度分析入门的文章,分享给程序员朋友们

2022-11-11 13:06:18 +08:00
 Asimov01

我是个野生程序员,写了几年业务代码,带过新人,也带过团队(做交付),也搞过一些所谓的“架构”,但是慢慢的觉得离自己当初做软件产品的梦想越来越远。

打算重新好好学学计算机科学和软件工程,这必然是一个漫长的过程,临渊羡鱼不如退而织网,先从软件开发中最基础最核心的数据结构和算法开始吧。

根据费曼学习法中输出倒必输入的原则,写了一篇《算法复杂度分析入门》分享给大家,文章稍微有点长,主要参考了《数据结构与算法之美》 和维基百科的一些内容。

自认为内容还算比较完整,关键是通俗易懂,我个人很喜欢阮一峰博文的风格,所以行文风格也在尽量向他学习。

无论是初学者,还是像我这样一直在写业务代码的“老油条”,凡是想了解、学习、复习算法分析的朋友,都可以看一看。

如果文中有错误,还望朋友们不吝赐教,感谢 🙏

1905 次点击
所在节点    分享创造
5 条回复
sadfQED2
2022-11-11 13:16:01 +08:00
大学算法的第一节课就讲这玩意
zagfai
2022-11-11 16:01:51 +08:00
@sadfQED2 哪有这么简单,第一课最多就教教数循环,各种剪枝上下界分析难得 1 匹。
wzzzx
2022-11-12 22:53:39 +08:00
提一个无关的小问题,导航栏是透明的,文章的字会到导航栏重叠
wzzzx
2022-11-12 22:54:18 +08:00
奇怪,发完后再点进去就不会了😅
Asimov01
2022-11-14 18:31:15 +08:00
@wzzzx 感谢建议,应该是 JS 执行顺序问题 😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/894446

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX