将算法刷到底

某位工业界的朋友谈到最近刷leetcode有点累, 遂和我探讨刷题的问题.

我感觉, 刷题是参加竞赛的同学的主业, 拼手速拼熟练程度, 要打怪自然要勤刷. 业精于勤而荒于嬉, 这是一个自然的道理. 为何中国乒乓球队长盛不衰? 就是因为他们天天刷高精尖的动作, 而且战术上又有多年传承, 前三板对手的所有变化基本都算在脑海中, 这样能不赢吗?

但是进入职场的朋友为何不要这样刷题呢? 我谈一些自己的浅见, 或者说什么才是真正的刷算法:

  • 算法题很多是人造题, 应用场景不够. 许多特定限制的题, 规定了数据的形态和范围, 但是这样的题在每天写的代码中根本看不到, 也没有刷的必要. 就比如说没事做一些绕来绕去的小学奥数题, 这样对数学思维没有什么太大的锻炼价值.
  • 有些技术是屠龙之术, 看似很美好但根本用不着. 就比如说在单链表中删除当前结点用后一个结点来代替(实际上删除的是后一个结点), 这种技术实在没什么太大意义. 而且, 它没法删除链尾结点啊!
  • 业务逻辑简化更重要. 有刷算法题的时间, 不如把今天写的代码再精简重构一下. 用一下数理逻辑的技术, 简化或者合并逻辑判断, 让代码更清晰可读并且没有逻辑错误, 这样岂不是更好吗? 所以, 多写一点Solid Code吧!
  • 多看点算法书. 很多人连哪个渐近记号更快都没有搞清楚, 就急着去刷题, 这样也是不合适的. 看懂这个是基本要求, 你连这个都不懂如何进步呢?
  • 结合实际场景建立模型. 现实中的难题, 重要的是要将它转换到某个算法问题上去, 然后再去寻找现有的解决方案. 最简单的例子就是, 反正大多数人也写不好红黑树, 何不老老实实用set容器呢? 当然, 这里安利一本我翻译的《算法设计指南》(The algorithm design manual), 多看看这本书能让你找到很多算法问题.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容