写点什么

为什么总是觉得数据结构和算法难

用户头像
魔曦
关注
发布于: 2020 年 07 月 29 日
为什么总是觉得数据结构和算法难

业界流传说法 程序就是数据+算法

难?

随着人工智能飞速的发展,算法与数据结构的地位直线上升,从以前的因为“”而不被重视到现在即使难也的硬着头皮去啃。这个变化有点出乎意料,本质是对于面向“人民币编程”的伙伴们AI相关的岗位薪资太诱人了,但是进入的门槛相对比较高,关键是因为算法与数据结构历来都是很多人的硬伤,到底是哪里难?我理解主要是以下几个方面:

  • 被本红色的数据结构与算法书的厚度给唬住了,看着书的厚度垫枕头底蛮友好的;

  • 数据结构与算法相关书籍相对而言比较晦涩难懂,看着有昏昏欲睡的感觉;

  • 理论与实践脱离,将数据结构与算法的应用场景不能应用到实践,学着没有动力;

以上这3点是程序猿圈里公认的“难”,真的是难么 ?

随着市场极度狂热之后,逐渐的冷却下来,ATM、头条、快手等大公司开始重视基础,面试必须手撕代码,特别是针对算法这一块要求更严格,算法与数据结构体现的是逻辑思维的能力,更能体现编程的基本功,面对人民币或$的诱惑,现在的“难”已经不是难了,而是一种动力了。

我也是不久前重新开始看数据结构与算法,刚开始感觉也是蛮难的,但是坚持了一段时间发现还喜欢上这个有挑战的事情了,重新梳理了一下自己的知识,并且从这中间还能学到其他套路,我的收获有以下几点:

  • 提升代码的基础编写能力,追求代码的效率,不光要美观还要实用(时间复杂度、空间复杂度小)

  • 提升问题的分解能力,递归等需要发现最近重复的子问题

  • 锻炼了逻辑思维能力

  • 取舍选择能力,面对不同的场景选择合适的解处理问题

以上是我最近悟到的东西,刷算法其实还是有很多套路的,我也在逐渐的摸索中,有兴趣的可以一起嗨起来了,不要怂,就是干!!!

用户头像

魔曦

关注

我思故我在! 2018.01.15 加入

凡事有交代,件件有着落,事事有回音。

评论

发布
暂无评论
为什么总是觉得数据结构和算法难