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

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

  •  
  •   Haujilo · 2020-04-22 22:28:41 +08:00 · 1652 次点击
    这是一个创建于 1681 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    自我评价:

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

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

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

    2 条回复    2020-06-21 21:48:19 +08:00
    w516322644
        1
    w516322644  
       2020-04-23 10:31:05 +08:00
    同菜鸟,感觉一直刷,一直总结吧。
    你要知道有些算法啥的,是论文出来的,会不会好点。
    学无止境。留着看看其他高手咋回答。
    QingchuanZhang
        2
    QingchuanZhang  
       2020-06-21 21:48:19 +08:00
    刷刷刷,做难题就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1858 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:01 · PVG 08:01 · LAX 16:01 · JFK 19:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.