V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
emeab
V2EX  ›  问与答

各位刷了算法题怎么用到实际项目中.

  •  
  •   emeab · 2021-07-11 19:48:01 +08:00 · 2133 次点击
    这是一个创建于 1011 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近公司比较闲. 上班都在刷算法题. 但是感觉自己刷了也只是刷了 实际项目中根本没怎么用到. 请问各位大佬刷了算法题是怎么样用到实际项目中的.

    16 条回复    2021-07-12 13:26:38 +08:00
    hs0000t
        1
    hs0000t  
       2021-07-11 19:55:36 +08:00 via Android
    跳槽
    ReferenceE
        2
    ReferenceE  
       2021-07-11 20:15:58 +08:00 via Android
    没用,因为你写的是 CRUD
    除非你写特别底层的玩意
    ZRS
        3
    ZRS  
       2021-07-11 20:17:56 +08:00
    利用刷题经验找个更好的工作
    charlie21
        4
    charlie21  
       2021-07-11 20:32:34 +08:00   ❤️ 2
    就是个益智 防止老年痴呆的,还应用什么?做做算法小破题本身就是为了防止天天做看似高大上实则 CRUD boy 的促使脑子都要僵掉了的活计对于脑子的损伤 并起到一定恢复作用
    Origami404
        5
    Origami404  
       2021-07-11 20:34:31 +08:00 via Android   ❤️ 1
    当看到 API 时能一眼看出时间复杂度来 🤣
    learningman
        6
    learningman  
       2021-07-11 21:18:04 +08:00 via Android
    跳槽 Google 写底层去
    silerLee
        7
    silerLee  
       2021-07-11 22:02:13 +08:00
    面向工资编程.这要问吗.哈哈哈
    raaaaaar
        8
    raaaaaar  
       2021-07-11 22:53:56 +08:00 via Android
    顶层应用层很少,写写框架会遇到一些,写底层会多一些,不过大多都是已经被研究透的,就那么些,所以还是面试为主吧
    Kobayashi
        9
    Kobayashi  
       2021-07-11 22:56:41 +08:00 via Android   ❤️ 3
    用个 JB 。刷题是为了面试跳槽,读源码配合项目反刍才是做提升。
    ch2
        10
    ch2  
       2021-07-11 23:10:00 +08:00
    算法题目难度主要在于:限制做题时间+卡最优解(故意让普通解过不掉 case)+不能查资料
    实际项目里这几点意义不大
    Hsinyao
        11
    Hsinyao  
       2021-07-11 23:50:19 +08:00 via iPhone
    我就是做底层的,虚拟化,写 C 和汇编,够底层了吗?照样根本用不上算法,面试也不考。但是我觉得算法训练带给我的一些看不见摸不着的东西(比如解决问题的思路和能力)是非常重要的。
    hahasong
        12
    hahasong  
       2021-07-12 00:19:58 +08:00
    现在各种 APP 体积超大 ,性能低下可优化的空间多了去了。还轮不到在算法层面优化
    xiadong1994
        13
    xiadong1994  
       2021-07-12 00:44:14 +08:00 via iPhone
    比较常见的比如遍历目录知道这是个 tree,用 dfs/bfs 就行;或者知道依赖关系(比如 import 的包)就是一个有向图;正则表达式是个有限自动机;局部最优解!=全局最优解( DP )等等
    kera0a
        14
    kera0a  
       2021-07-12 00:53:56 +08:00 via iPhone
    锻炼程序思维,扩大脑内存,增强脑内代码运行速度和规模。
    MoYi123
        15
    MoYi123  
       2021-07-12 10:27:09 +08:00
    我之前做麻将游戏的时候,用了动态规划把带"万能牌"的牌型的判胡和听牌提示的性能提高了估计有几万倍。
    wengjin456123
        16
    wengjin456123  
       2021-07-12 13:26:38 +08:00 via Android
    读研可能会用到
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5460 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:53 · PVG 14:53 · LAX 23:53 · JFK 02:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.