V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GenialX2
V2EX  ›  程序员

数据结构与算法,我到底为什么而学?

  •  
  •   GenialX2 · 2020-04-15 17:13:34 +08:00 · 4143 次点击
    这是一个创建于 1676 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天,我想聊聊在数据结构与算法学习路上的一些小感想。2018 年 8 月左右,开始有计划、有目的性地学习这门知识。当然,这期间也会有怠慢的时候。不过,在这断断续续的 21 个月里,对于学习数据结构与算法这件事儿有了一个更新层次的认识与思考。下面,从两个方面聊聊:学到了什么?为什么而学?>> 数据结构与算法,我到底为什么而学?

    17 条回复    2020-04-16 12:53:18 +08:00
    dilu
        1
    dilu  
       2020-04-15 17:24:25 +08:00   ❤️ 1
    别想太多 就是涨工资 好找工作而已

    我不信都是为了兴趣
    GenialX2
        2
    GenialX2  
    OP
       2020-04-15 17:24:37 +08:00
    Aug
        3
    Aug  
       2020-04-15 17:39:07 +08:00
    当然是为了面试,做好面试题
    kenvix
        4
    kenvix  
       2020-04-15 18:10:20 +08:00
    理解类库的原理


    当然最终目的是钱
    charlie21
        5
    charlie21  
       2020-04-15 18:15:42 +08:00 via iPhone
    十以内加减法,为什么学
    zfz001
        6
    zfz001  
       2020-04-15 18:52:43 +08:00
    虽然复杂的算法用得少,但常用的还是有的。只是现在有的轮子造得很好,不怎么再去造轮子了吧
    Mistwave
        7
    Mistwave  
       2020-04-15 19:10:41 +08:00 via iPhone
    写得很好,赞一个
    学到知识和解决问题的快感很多人是体会不到的🐶
    forrestshuang
        8
    forrestshuang  
       2020-04-15 19:22:04 +08:00
    太重要了,很多算法都是基础。我现在就经常吃不会算法的亏
    fffang
        9
    fffang  
       2020-04-15 19:39:04 +08:00
    解决什么问题需要你改现有的算法而不是直接使用?
    roy2220
        10
    roy2220  
       2020-04-15 20:01:04 +08:00 via iPhone   ❤️ 11
    数据结构和算法是前人们,领域最聪明的头脑,研究留下来的瑰宝。真正热爱计算机科学的人,都会对这些"技术"叹为观止,如数家珍。因为不是每个人都拥有最聪明的头脑,但是能“白嫖”这些聪明人的智力成功,这是很幸福的事情,庆幸生在这个时代吧。这些“技术”或许在工作中用不上,但是业余造轮子一定能用上,甚至在我看来,工作很多时候都不是什么正经事,只求温饱,业余的探索才是能做一辈子的正事。
    GenialX2
        11
    GenialX2  
    OP
       2020-04-15 20:31:43 +08:00
    @roy2220
    nianyu
        12
    nianyu  
       2020-04-16 09:26:22 +08:00
    通常来说是面试
    nianyu
        13
    nianyu  
       2020-04-16 09:27:17 +08:00
    现在一群人在刷 leetcode, 问题是刷这玩意也理解不了算法的本质. 说白了还不是为了面试
    zjyl1994
        14
    zjyl1994  
       2020-04-16 09:51:31 +08:00
    一般来说都是为了面试的。。。
    面试官爱考那就去学啦
    zkwap
        15
    zkwap  
       2020-04-16 10:13:32 +08:00
    唉,都说了实话,和为了应付考试一个理
    wr410
        16
    wr410  
       2020-04-16 11:11:23 +08:00
    数据结构和算法是你将来从事编程的万恶之源,也决定了码农和工程师的差距。
    btnokami
        17
    btnokami  
       2020-04-16 12:53:18 +08:00
    因为有意思啊。广义的算法其实不仅仅是 quicksort, dijkstra 这些。raft, paxos 也叫算法,CMS, G1 也是算法,OS 中的 cache prediction, context switch, memory control 都是算法。仔细去看会发现计算机科学里到处都是算法,想真的让计算机这门工具为自己所用,算法是必不可少的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   944 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 21:25 · PVG 05:25 · LAX 13:25 · JFK 16:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.