你们都是怎样学习算法和数据结构,做到面试算法题心有成竹,信手拈来的?

2020-04-22 22:28:41 +08:00
 Haujilo

大学不是计算机专业,信息管理类的,专业课开了这些但是老师要就不高,都是自学状态。毕业从业之后,工作中遇到算法和数据结构知识面的情况主要有:

  1. 需要优化某块效率较差的代码
  2. 看一些源码的时候,去理解作者的想法
  3. 同样场景的库,对比下他们实现的算法效率,判断哪个库更加靠谱这些。

自我评价:

  1. 清楚知道数据结构中的基本结构,比如线性表、队列、栈、二叉树、图这些。
  2. 笼统知道以上这些结构常见实现、用在什么场景和算法复杂度,工作遇到问题的时候能快速 google 到一些解法实现。

但是觉得自己算法面试好像从来就没有“开窍”,这个“开窍”比如数学题,你会 1+1=2,别人问你 1+1 等于几,你能很快答出是 2,但是算法题我总觉得不是这样,有时候遇到题目感觉模棱两可,其次清楚题目了,面试时间又非常短,实现上也会脑袋卡壳。

所以想问问这方面的高手,你们是怎么学习的?系统性得阅读一些书籍就会又感觉吗?还是一定要网上那些题库刷个一年半载?

1468 次点击
所在节点    算法
2 条回复
w516322644
2020-04-23 10:31:05 +08:00
同菜鸟,感觉一直刷,一直总结吧。
你要知道有些算法啥的,是论文出来的,会不会好点。
学无止境。留着看看其他高手咋回答。
QingchuanZhang
2020-06-21 21:48:19 +08:00
刷刷刷,做难题就好了

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

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

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

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

© 2021 V2EX