今天,我想聊聊在数据结构与算法学习路上的一些小感想。2018 年 8 月左右,开始有计划、有目的性地学习这门知识。当然,这期间也会有怠慢的时候。不过,在这断断续续的 21 个月里,对于学习数据结构与算法这件事儿有了一个更新层次的认识与思考。下面,从两个方面聊聊:学到了什么?为什么而学?>> 数据结构与算法,我到底为什么而学?
1
dilu 2020-04-15 17:24:25 +08:00 1
别想太多 就是涨工资 好找工作而已
我不信都是为了兴趣 |
2
GenialX2 OP |
3
Aug 2020-04-15 17:39:07 +08:00
当然是为了面试,做好面试题
|
4
kenvix 2020-04-15 18:10:20 +08:00
理解类库的原理
当然最终目的是钱 |
5
charlie21 2020-04-15 18:15:42 +08:00 via iPhone
十以内加减法,为什么学
|
6
zfz001 2020-04-15 18:52:43 +08:00
虽然复杂的算法用得少,但常用的还是有的。只是现在有的轮子造得很好,不怎么再去造轮子了吧
|
7
Mistwave 2020-04-15 19:10:41 +08:00 via iPhone
写得很好,赞一个
学到知识和解决问题的快感很多人是体会不到的🐶 |
8
forrestshuang 2020-04-15 19:22:04 +08:00
太重要了,很多算法都是基础。我现在就经常吃不会算法的亏
|
9
fffang 2020-04-15 19:39:04 +08:00
解决什么问题需要你改现有的算法而不是直接使用?
|
10
roy2220 2020-04-15 20:01:04 +08:00 via iPhone 11
数据结构和算法是前人们,领域最聪明的头脑,研究留下来的瑰宝。真正热爱计算机科学的人,都会对这些"技术"叹为观止,如数家珍。因为不是每个人都拥有最聪明的头脑,但是能“白嫖”这些聪明人的智力成功,这是很幸福的事情,庆幸生在这个时代吧。这些“技术”或许在工作中用不上,但是业余造轮子一定能用上,甚至在我看来,工作很多时候都不是什么正经事,只求温饱,业余的探索才是能做一辈子的正事。
|
12
nianyu 2020-04-16 09:26:22 +08:00
通常来说是面试
|
13
nianyu 2020-04-16 09:27:17 +08:00
现在一群人在刷 leetcode, 问题是刷这玩意也理解不了算法的本质. 说白了还不是为了面试
|
14
zjyl1994 2020-04-16 09:51:31 +08:00
一般来说都是为了面试的。。。
面试官爱考那就去学啦 |
15
zkwap 2020-04-16 10:13:32 +08:00
唉,都说了实话,和为了应付考试一个理
|
16
wr410 2020-04-16 11:11:23 +08:00
数据结构和算法是你将来从事编程的万恶之源,也决定了码农和工程师的差距。
|
17
btnokami 2020-04-16 12:53:18 +08:00
因为有意思啊。广义的算法其实不仅仅是 quicksort, dijkstra 这些。raft, paxos 也叫算法,CMS, G1 也是算法,OS 中的 cache prediction, context switch, memory control 都是算法。仔细去看会发现计算机科学里到处都是算法,想真的让计算机这门工具为自己所用,算法是必不可少的。
|