將算法刷到底

某位工業(yè)界的朋友談到最近刷leetcode有點(diǎn)累, 遂和我探討刷題的問(wèn)題.

我感覺(jué), 刷題是參加競(jìng)賽的同學(xué)的主業(yè), 拼手速拼熟練程度, 要打怪自然要勤刷. 業(yè)精于勤而荒于嬉, 這是一個(gè)自然的道理. 為何中國(guó)乒乓球隊(duì)長(zhǎng)盛不衰? 就是因?yàn)樗麄兲焯焖⒏呔獾膭?dòng)作, 而且戰(zhàn)術(shù)上又有多年傳承, 前三板對(duì)手的所有變化基本都算在腦海中, 這樣能不贏嗎?

但是進(jìn)入職場(chǎng)的朋友為何不要這樣刷題呢? 我談一些自己的淺見(jiàn), 或者說(shuō)什么才是真正的刷算法:

  • 算法題很多是人造題, 應(yīng)用場(chǎng)景不夠. 許多特定限制的題, 規(guī)定了數(shù)據(jù)的形態(tài)和范圍, 但是這樣的題在每天寫的代碼中根本看不到, 也沒(méi)有刷的必要. 就比如說(shuō)沒(méi)事做一些繞來(lái)繞去的小學(xué)奧數(shù)題, 這樣對(duì)數(shù)學(xué)思維沒(méi)有什么太大的鍛煉價(jià)值.
  • 有些技術(shù)是屠龍之術(shù), 看似很美好但根本用不著. 就比如說(shuō)在單鏈表中刪除當(dāng)前結(jié)點(diǎn)用后一個(gè)結(jié)點(diǎn)來(lái)代替(實(shí)際上刪除的是后一個(gè)結(jié)點(diǎn)), 這種技術(shù)實(shí)在沒(méi)什么太大意義. 而且, 它沒(méi)法刪除鏈尾結(jié)點(diǎn)啊!
  • 業(yè)務(wù)邏輯簡(jiǎn)化更重要. 有刷算法題的時(shí)間, 不如把今天寫的代碼再精簡(jiǎn)重構(gòu)一下. 用一下數(shù)理邏輯的技術(shù), 簡(jiǎn)化或者合并邏輯判斷, 讓代碼更清晰可讀并且沒(méi)有邏輯錯(cuò)誤, 這樣豈不是更好嗎? 所以, 多寫一點(diǎn)Solid Code吧!
  • 多看點(diǎn)算法書. 很多人連哪個(gè)漸近記號(hào)更快都沒(méi)有搞清楚, 就急著去刷題, 這樣也是不合適的. 看懂這個(gè)是基本要求, 你連這個(gè)都不懂如何進(jìn)步呢?
  • 結(jié)合實(shí)際場(chǎng)景建立模型. 現(xiàn)實(shí)中的難題, 重要的是要將它轉(zhuǎn)換到某個(gè)算法問(wèn)題上去, 然后再去尋找現(xiàn)有的解決方案. 最簡(jiǎn)單的例子就是, 反正大多數(shù)人也寫不好紅黑樹(shù), 何不老老實(shí)實(shí)用set容器呢? 當(dāng)然, 這里安利一本我翻譯的《算法設(shè)計(jì)指南》(The algorithm design manual), 多看看這本書能讓你找到很多算法問(wèn)題.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蚓胸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子匙奴,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件读慎,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)驳概,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)旷赖,“玉大人顺又,你說(shuō)我怎么就攤上這事〉确酰” “怎么了稚照?”我有些...
    開(kāi)封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)流济。 經(jīng)常有香客問(wèn)我锐锣,道長(zhǎng)腌闯,這世上最難降的妖魔是什么绳瘟? 我笑而不...
    開(kāi)封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮姿骏,結(jié)果婚禮上糖声,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好蘸泻,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布琉苇。 她就那樣靜靜地躺著,像睡著了一般悦施。 火紅的嫁衣襯著肌膚如雪并扇。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天抡诞,我揣著相機(jī)與錄音穷蛹,去河邊找鬼。 笑死昼汗,一個(gè)胖子當(dāng)著我的面吹牛肴熏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播顷窒,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蛙吏,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了鞋吉?” 一聲冷哼從身側(cè)響起鸦做,我...
    開(kāi)封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谓着,沒(méi)想到半個(gè)月后馁龟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡漆魔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年坷檩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片改抡。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡矢炼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出阿纤,到底是詐尸還是另有隱情句灌,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布欠拾,位于F島的核電站胰锌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏藐窄。R本人自食惡果不足惜资昧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荆忍。 院中可真熱鬧格带,春花似錦撤缴、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至棺亭,卻和暖如春虎眨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背镶摘。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工专甩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钉稍。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓涤躲,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親贡未。 傳聞我的和親對(duì)象是個(gè)殘疾皇子种樱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,754評(píng)論 25 707
  • 我對(duì)你一無(wú)所知 卻在一瞬間迷醉 初見(jiàn)時(shí)鐘情 離開(kāi)時(shí)懷念 不知這世間哪里還有 如此的安靜優(yōu)雅 “朱麗葉”的名字太華麗...
    簡(jiǎn)姝k閱讀 262評(píng)論 0 2
  • 文集 | | 在歲月中跋涉 上一章 孤獨(dú)患者 頂著已經(jīng)紅腫的嘴唇回旅館的時(shí)候,郝晨已經(jīng)走了俊卤,不知道他和林星星說(shuō)了什...
    蘇家小六閱讀 1,048評(píng)論 12 8
  • 暑假到了嫩挤,孩子們準(zhǔn)備怎么過(guò)呢?是要忙著上各種補(bǔ)習(xí)班消恍,還是看電視岂昭,打游戲,一玩就到凌晨一兩點(diǎn)狠怨?學(xué)習(xí)也罷约啊、玩也罷,只有...
    Angela靜悅?cè)松?/span>閱讀 191評(píng)論 0 0
  • 醫(yī)院幽長(zhǎng)的走廊外傅,常回蕩著這樣的抱怨: 這醫(yī)院太黑了俩檬,花了好幾萬(wàn)了萎胰,病還沒(méi)看好。 刺鼻的來(lái)蘇水味中棚辽,不時(shí)飄進(jìn)這樣的高...
    Yesterdayyou閱讀 335評(píng)論 0 1