数据结构与算法之美
你是不是觉得数据结构和算法,跟操作系统、计算机网络一样,是脱离实际工作的知识?可能除 了面试,这辈子也用不着?
尽管计算机相关专业的同学在大学都学过这门课程,甚至很多培训机构也会培训这方面的知识, 但是据我了解,很多程序员对数据结构和算法依旧一窍不通。还有一些人也只听说过数组、链 表、快排这些最最基本的数据结构和算法,稍微复杂一点的就完全没概念。
当然,也有很多人说,自己实际工作中根本用不到数据结构和算法。所以,就算不懂这块知识, 只要 Java API、开发框架用得熟练,照样可以把代码写得“飞”起来。事实真的是这样吗?
今天我们就来详细聊一聊,为什么要学习数据结构和算法。