凌晨 3 点了,做一个题,从[1,m]区间截取长度为 n 的组合,返回这些组合的数组(顺序不敏感)。 例如:从[1,3]中获取所有长度为 2 的组合。 应该返回 [[1,2],[1,3],[2,3]]
实际上就是很早之前的排列组合问题。 这个题目折腾了将近三四个钟头才差不多理清楚,有点儿沮丧。
因为年后要开始投简历找工作,最近一直在刷水题。 过年期间耽搁一下加上懒散 水站上题目做了百分二十都不到。 此外之前做移动端的,近来开始捣鼓简单的后端开发,感觉成效比刷水题练算法多的多了。
但是就 纯粹找工作 而言, 这段时间刷题再提一点算法,还是把后端开发的雏形搞清楚(并非要搞透彻,一俩月也没奢求这个效果,搭完接口能跑就成),哪个在面试中加分更多一点呢 ? 本人不想一直做移动开发,想着将就着再做一段就转后端。个人太容易钻牛角尖里,一个题不会就不知不觉搞进去好几个钟头,所以得搞重点突破,希望 V 友们指点迷津,不甚感激。
1
Cbdy 2017-02-04 07:20:16 +08:00 via Android
說是編程,其實很多時候都是數學題。這個題找本組合數學書複習一下吧。
|
2
linbiaye 2017-02-04 07:52:44 +08:00
有项目最好使。当然项目太挫也不行
|
3
scnace 2017-02-04 08:18:47 +08:00 via Android
好久没去 leetcode 上摸鱼了😂 我觉得吧 其实有时候 看书 和 在 gayhub 上看别人的代码 也会有帮助的…(总觉得一味刷题好功利啊
|
4
misaka19000 2017-02-04 08:22:25 +08:00 via Android
在刷题的同时,也带着写几个小项目,这样最好了
|
5
eggggger 2017-02-04 08:29:27 +08:00
先刷刷简单和中等难度吧
|
6
HarveyDent 2017-02-04 08:47:38 +08:00
我这么多年各种面试,基本没有问我算法的。大厂面试也没遇到过,供参考吧。
|
7
ansheng 2017-02-04 09:12:45 +08:00
就面试经验而谈,你简历上不说算法,别人也很少问,毕竟你又不是搞算法的?还有就是项目要牛逼,不要太多就成。
|
8
youxiachai 2017-02-04 09:16:56 +08:00
纯粹找工作, 还是,把业务练熟吧...
算法这种东西..是决定你上限的存在......如果社招进,BAT 这类的大公司,刷水题又没什么卵用.... |
9
holy_sin 2017-02-04 10:51:46 +08:00
刷题好难
|
10
greatbody 2017-02-04 11:19:24 +08:00
@HarveyDent 大厂是不是只在校招的时候问算法?反正当年去面鹅厂的同学回复说都面了算法。
|
11
HarveyDent 2017-02-04 11:39:27 +08:00
@greatbody 可能吧,可能校招的时候项目这一块没啥好问的。
|
13
coderluan 2017-02-04 11:50:28 +08:00 1
应用层开发确实应用技术比较重要,毕竟需要算法的东西一般都是现成的。
但是我不建议把算法放下,否则成长容易遇到瓶颈。 所以建议楼主 目前主攻实用型技术,最好做个像样的东西。同时养成刷题的习惯,每周固定多长时间或者几道题。 另外,我感觉楼主基础差了点,现在直接刷题效率会很低,有时间最好把专业基础课补补,没时间就买本《程序员的数学》这类书看看。 |