算法在程序员中快被吹上天了

如果只是搞编程的话,是不是没必要死磕算法?

就回答来说的短回答:没有。

这股风就是 Google 吹起来的,说白了就是一堆闲着蛋疼的人去为难面试人,然后证明自己没有闲着蛋疼。

这股风气越重,说明 IT 内卷越严重。

其实这些题目一点卵用都没有,你不知道 Java 已经有 API 来做了,你不知道字符串处理我们从不用题目中要求那么处理的吗?

你不知道写代码的时候绝大部分人不考虑复杂度的吗?

纯粹有病。

算法重要吗

但是,算法是非常重要的,掌握基础算法和数据结构以及一些实现是工作中需要的基础知识。

这点是不能否认的。

这里说没用的意思是为了算法而算法,不考虑实际使用情况,不考虑应聘人员素质,直接上来弄算法,然后还抱着鄙视的眼神的这种情况。

看一个 Apache Math 3 中判断一个数是不是素数的方法。

这是因为 Apache 的 Commons Math3 使用了一个数组,把一定范围内的素数都列出来了。

简单粗暴,所以效率最高。

这种写法有什么问题吗?貌似没有吧。