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