在线欧美精品国产综合五月_国产精品免费久久久久影院_国产精品久久久久无码av_a级毛片黄免费a级毛片

刷完 400 道 LeetCode 題后,我“悟”到了五大經(jīng)驗(yàn)

2023-06-21 16:18:06來(lái)源:ZAKER科技  

【CSDN 編者按】作為一個(gè)代碼在線評(píng)測(cè)平臺(tái),LeetCode 是許多程序員提高編程技能和算法能力的極佳場(chǎng)所,它包含了算法、數(shù)據(jù)庫(kù)、Shell、多線程等多種分類的題目,其中以算法題目為主。那么當(dāng)一個(gè)人在 LeetCode 上狂刷 400 道題后,會(huì)得到什么新的感悟嗎?

原文鏈接:https://dev.to/durgesh4993/after-solving-400-leetcode-questions-here-are-five-things-that-i-have-learned-c60

未經(jīng)允許,禁止轉(zhuǎn)載!


(資料圖片)

作者 | Durgesh kumar prajapati

譯者 | 明明如月

責(zé)編 | 夏萌

出品 | CSDN(ID:CSDNnews)

在我成功刷完了 LeetCode 上 400 道題之后,我獲得了一些寶貴的經(jīng)驗(yàn),這些經(jīng)驗(yàn)對(duì)我在軟件開(kāi)發(fā)方面的理解和方法產(chǎn)生了深遠(yuǎn)的影響。本文將介紹我從中悟到的五點(diǎn)經(jīng)驗(yàn)。

LeetCode 這個(gè)網(wǎng)站對(duì)許多正在找工作的軟件開(kāi)發(fā)人員來(lái)說(shuō)并不陌生,它整理了來(lái)自谷歌、Facebook、微軟等頂尖公司的技術(shù)面試題目和題解。然而,讓人感到困惑的是,現(xiàn)在越來(lái)越多的小公司也開(kāi)始大量采用關(guān)注數(shù)據(jù)結(jié)構(gòu)和算法的面試題,這讓一些人產(chǎn)生了疑問(wèn),因?yàn)樗麄冋J(rèn)為 "Leetcode 能力 " 并不能準(zhǔn)確衡量他們的工作實(shí)力。

我贊同這個(gè)觀點(diǎn),擅長(zhǎng) LeetCode 并不等同于你就是一個(gè)出色的開(kāi)發(fā)者,而且在實(shí)際工作中,你可能永遠(yuǎn)不需要反轉(zhuǎn)二叉樹(shù)。然而,通過(guò)練習(xí) LeetCode,你會(huì)學(xué)到很多有價(jià)值的東西,這些都將在你的職業(yè)生涯中發(fā)揮重要的作用。

數(shù)據(jù)結(jié)構(gòu)和算法的重要性

LeetCode 并不提供全面的數(shù)據(jù)結(jié)構(gòu)和算法(DSA)課程,因此在使用這個(gè)平臺(tái)前,你需要對(duì)這個(gè)數(shù)據(jù)結(jié)構(gòu)和算法有基礎(chǔ)的了解。我強(qiáng)烈建議你刷題之前要系統(tǒng)地學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法的基礎(chǔ)課程。然而,一旦你在 數(shù)據(jù)結(jié)構(gòu)和算法(DSA)上打下了基礎(chǔ),再去刷 LeetCode 就將如虎添翼,而且刷題也會(huì)反向加深你對(duì)數(shù)據(jù)結(jié)構(gòu)和算法的理解。

值得一提的是,對(duì)于任何開(kāi)發(fā)者來(lái)說(shuō),具備扎實(shí)的數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)都極為重要。最近國(guó)外就有一位大神玩家通過(guò)對(duì)算法進(jìn)行小改進(jìn),成功讓游戲的加載時(shí)間縮短了 70%。在大規(guī)模使用的情況下,數(shù)據(jù)結(jié)構(gòu)和算法的有效實(shí)現(xiàn)對(duì)于應(yīng)用程序的性能和穩(wěn)定性影響深遠(yuǎn)。

總有人比你更懂 - 學(xué)無(wú)止境

我經(jīng)常會(huì)對(duì)找到的解決方案和自己寫出的代碼進(jìn)行對(duì)比,經(jīng)常會(huì)為自己的解法感到自豪,但每當(dāng)我瀏覽評(píng)論區(qū)時(shí),可能會(huì)破受打擊。我看到過(guò)一些解決方案,它們甚至優(yōu)于官方提供的答案。在使用 LeetCode 刷題過(guò)程中,我學(xué)到的很多內(nèi)容都源于對(duì)他人代碼的仔細(xì)研究,并將他們的建議融入我的工作。

這種 " 總有更多可以學(xué)習(xí) " 的觀念同樣適用于我的職業(yè)生涯。我很幸運(yùn),有經(jīng)驗(yàn)豐富的同事們?cè)敢饪犊窒硭麄兊闹R(shí),幫助我提升自己。這種向他人學(xué)習(xí)的方法讓我能盡可能多地吸取他們的專業(yè)知識(shí)。

看似微小的細(xì)節(jié)可能對(duì)你的工作產(chǎn)生深遠(yuǎn)影響

在正式工作之前,代碼中的錯(cuò)誤基本上不會(huì)產(chǎn)生任何實(shí)際的后果。那些只在特定情況下才會(huì)顯露的 bug 往往可以被忽視。但如果你已經(jīng)工作,代碼將推到生產(chǎn)環(huán)境,如果你的產(chǎn)品用戶量龐大,任何一個(gè)哪怕只在一個(gè)極端情況下出現(xiàn)的 bug,都可能給大量用戶造成麻煩。

LeetCode 提供了對(duì)這種場(chǎng)景的極好訓(xùn)練,因?yàn)槊總€(gè)問(wèn)題都有數(shù)百個(gè)測(cè)試用例,這其中往往包含很多邊界用例。如果未能正確處理好邊界情況,代碼就會(huì)失敗。

最近,我需要處理一個(gè)缺乏適當(dāng)約束的數(shù)據(jù)庫(kù),其中許多行包含一些意料之外的數(shù)值。我非常感謝在 LeetCode 上積累的技能,因?yàn)檫@讓我能在這些問(wèn)題影響生產(chǎn)環(huán)境之前就識(shí)別并解決它們。

勤奮勝于天賦

" 當(dāng)天賦未得以施展時(shí),勤奮勝于天賦。" 這句話出自 Tim Notke,對(duì)我個(gè)人來(lái)說(shuō),其影響深遠(yuǎn),尤其是在使用 LeetCode 刷題時(shí)。我曾遇到許多在處理中等難度問(wèn)題時(shí)掙扎的天才開(kāi)發(fā)者,因?yàn)樗麄儗?duì)解決問(wèn)題的方法和所需工具的經(jīng)驗(yàn)和理解不足。

起初,我在 LeetCode 上解決最簡(jiǎn)單的問(wèn)題也會(huì)感到困難。然而,在參加了幾門數(shù)據(jù)結(jié)構(gòu)和算法課程并經(jīng)過(guò)一段時(shí)間的練習(xí)后,我提升到了在合理時(shí)間內(nèi)解決大多數(shù)中等難度,甚至一些難度較大的問(wèn)題的水平。

為了更好地提高我的 Java 編程能力,我最近將 LeetCode 的解題語(yǔ)言從 Python 切換到 Java。盡管我每天在工作中都在使用 Java,但在解決這些問(wèn)題時(shí),我并不覺(jué)得自如。然而,我并沒(méi)有感到沮喪。我堅(jiān)信,只要有足夠的實(shí)踐,我在 Java 的技巧就能達(dá)到和 Python 一樣的熟練程度。

戰(zhàn)略規(guī)劃在軟件開(kāi)發(fā)中至關(guān)重要

規(guī)劃是軟件開(kāi)發(fā)的核心環(huán)節(jié),不容忽視。無(wú)論是在實(shí)際編程中還是參加正式面試中,都能深刻意識(shí)到編碼只是整個(gè)過(guò)程的一部分。有時(shí)我們往往會(huì)陷入這樣一個(gè)誤區(qū):讀到問(wèn)題提示后,立即進(jìn)入編碼階段,這是一種常見(jiàn)的錯(cuò)誤,很容易因?yàn)榱私夂退伎嫉夭粔蚯宄?dǎo)致結(jié)果不盡人意。

軟件開(kāi)發(fā)中充滿了模糊不清和意外的情況,編程面試試圖通過(guò)提供通常模糊或不完全的問(wèn)題來(lái)模擬這個(gè)現(xiàn)象。與面試官溝通,尋求對(duì)任何不確定性或限制的明確解釋是非常重要的。建議在開(kāi)始編寫代碼之前,先提出解決方案,評(píng)估其優(yōu)點(diǎn)和局限性,只有當(dāng)所有人都接受了提出的計(jì)劃,才開(kāi)始編碼。

否則,如果解決方案不滿足時(shí)間和空間要求,將無(wú)法進(jìn)行任何必要的更改。這一點(diǎn)同樣適用于專業(yè)環(huán)境,因?yàn)槿绻跊](méi)有適當(dāng)分析需求和考慮所有選項(xiàng)的情況下開(kāi)始編碼,可能最終導(dǎo)致大規(guī)模重構(gòu)。

結(jié)論

作為一個(gè)個(gè)體,我很幸運(yùn)可以享受在 LeetCode 上學(xué)習(xí)和挑戰(zhàn),甚至在找工作之外的時(shí)間里也能從中獲得樂(lè)趣。然而,我也理解并不是每個(gè)人都有同樣的看法,有些人可能會(huì)認(rèn)為它是浪費(fèi)時(shí)間,或者刷題得到的經(jīng)驗(yàn)在實(shí)際開(kāi)發(fā)中毫無(wú)用武之地。

關(guān)鍵詞:

責(zé)任編輯:hnmd003

相關(guān)閱讀

相關(guān)閱讀

精彩推送

推薦閱讀

在线欧美精品国产综合五月_国产精品免费久久久久影院_国产精品久久久久无码av_a级毛片黄免费a级毛片

      
      

        婷婷丁香久久五月婷婷| 精品久久人人做人人爽| 久久你懂得1024| 亚洲自拍另类综合| 国产成人av电影在线播放| 中文无字幕一区二区三区| 色妹子一区二区| 久久久99精品免费观看不卡| 视频一区欧美精品| 久久青草国产手机看片福利盒子| 亚洲高清久久久| 久久一日本道色综合| 亚洲成av人片观看| 久久色中文字幕| 在线视频欧美区| 国产精品三级久久久久三级| 久久99国产精品麻豆| 国产精品久久久久久久久免费丝袜 | 精品国产乱码久久久久久免费| 一区二区三区精品视频| 成人免费不卡视频| 亚洲国产另类av| 久久久电影一区二区三区| 美日韩一区二区三区| 中文字幕乱码一区二区免费| 欧美日韩黄色一区二区| 一区二区成人在线| 91美女蜜桃在线| 欧美色涩在线第一页| 成人欧美一区二区三区白人| 国产99久久久久久免费看农村| 亚洲最新视频在线观看| 国产偷国产偷亚洲高清人白洁| 免费成人av资源网| 亚洲同性gay激情无套| 日韩免费视频一区二区| 日本欧美在线观看| 中文字幕中文字幕一区二区| 日韩亚洲欧美一区| 蜜臀va亚洲va欧美va天堂| 国产精品二三区| 精品国精品国产| 黑人精品欧美一区二区蜜桃| 亚洲精品免费电影| 国产欧美综合在线观看第十页| 国产精品中文字幕日韩精品| 亚洲宅男天堂在线观看无病毒| 国产免费成人在线视频| 成人永久看片免费视频天堂| 91国偷自产一区二区使用方法| 亚洲乱码国产乱码精品精98午夜| 91啪亚洲精品| 日韩视频中午一区| 久久国产精品99久久久久久老狼 | 911精品国产一区二区在线| 天堂久久久久va久久久久| 国产精品乱码一区二区三区软件| 精品成人a区在线观看| 国产精品中文欧美| 一区二区不卡在线视频 午夜欧美不卡在| 国产午夜精品理论片a级大结局| 亚洲成人tv网| 久久亚区不卡日本| 9191成人精品久久| 日韩avvvv在线播放| 亚洲女女做受ⅹxx高潮| 亚洲国产精华液网站w| 成人污污视频在线观看| 欧美日韩一区在线观看| 秋霞电影网一区二区| 亚洲欧美成aⅴ人在线观看| 中文一区二区在线观看| 不卡av在线网| 91精品国产91久久久久久最新毛片| 免费精品99久久国产综合精品| 亚洲精品你懂的| 亚洲女同一区二区| 国产精品乱子久久久久| 亚洲国产精品国自产拍av| 99r国产精品| 日韩亚洲欧美综合| 国产91丝袜在线播放九色| 欧美日韩高清一区| 国产真实乱偷精品视频免| 欧美性猛片aaaaaaa做受| 日本最新不卡在线| 亚洲v精品v日韩v欧美v专区| 亚洲综合视频在线| 亚洲黄色小说网站| 亚洲自拍偷拍九九九| 亚洲男人电影天堂| 夜夜操天天操亚洲| 一级中文字幕一区二区| 夜夜嗨av一区二区三区中文字幕 | 有码一区二区三区| 亚洲天堂av老司机| 亚洲精品午夜久久久| 亚洲欧美在线视频观看| 亚洲精选在线视频| 亚洲乱码国产乱码精品精的特点 | 天天色图综合网| 日韩av网站在线观看| 91久久免费观看| 激情文学综合丁香| 欧美一区二区私人影院日本| 国产大陆精品国产| 精品91自产拍在线观看一区| 97se狠狠狠综合亚洲狠狠| 久久久久国产一区二区三区四区| 久久久www成人免费无遮挡大片| 欧美经典一区二区| 国产精品久久久久久亚洲毛片 | 自拍偷拍亚洲综合| 亚洲精品久久久蜜桃| 午夜精品福利一区二区三区av| 亚洲成人动漫精品| 久久成人久久鬼色| 91精品欧美久久久久久动漫| 成人av手机在线观看| 国产三级欧美三级日产三级99 | 国产精品三级在线观看| 亚洲综合激情另类小说区| 亚洲高清免费观看高清完整版在线观看| 丝袜美腿亚洲一区二区图片| 欧美午夜电影网| 成人动漫精品一区二区| 久久久久国产精品麻豆ai换脸| 国产精品网站在线观看| 亚洲综合网站在线观看| 欧美午夜在线一二页| 成人综合在线视频| 国产精品欧美一区二区三区| 亚洲精品视频一区| 日产国产欧美视频一区精品 | 中文字幕字幕中文在线中不卡视频| 亚洲激情综合网| 久久超碰97中文字幕| 日韩免费看的电影| 国产精品视频一二三区| 手机精品视频在线观看| 欧美精品日日鲁夜夜添| 久久久久久久久岛国免费| 一二三区精品视频| 欧美日韩国产大片| 国产午夜亚洲精品理论片色戒 | 日韩欧美视频在线| 中文字幕精品三区| 日本怡春院一区二区| 日韩欧美一级二级三级| 中文字幕在线一区免费| 奇米综合一区二区三区精品视频| 欧美成人r级一区二区三区| 国产精品三级视频| 美国十次综合导航| 久久久国产一区二区三区四区小说 | 91精品国产色综合久久久蜜香臀| 国产三级三级三级精品8ⅰ区| 午夜精品久久久久久久久久久| 欧美乱妇20p| 欧美激情综合五月色丁香小说| 午夜精品久久久久久不卡8050| 日韩欧美资源站| 成人免费在线播放视频| 精品综合久久久久久8888| 国产亚洲精品超碰| 色综合天天综合色综合av | 天天影视涩香欲综合网 | 亚洲成人午夜影院| 欧美一二三区在线观看| 一区免费观看视频| 韩国精品久久久| 国产精品黄色在线观看| 欧美日韩在线亚洲一区蜜芽| 欧美激情一区不卡| 韩国三级在线一区| 最新中文字幕一区二区三区 | 韩国一区二区视频| 国产精品国产a级| 欧美亚洲高清一区二区三区不卡| 国产欧美一区二区三区沐欲| 免费一级欧美片在线观看| 久久男人中文字幕资源站| 亚洲午夜精品网| 91免费版在线看| 日本欧美一区二区三区乱码| 亚洲国产电影在线观看| 欧美亚洲国产怡红院影院| 国产精品每日更新在线播放网址| 国产一区二区久久| 亚洲精品免费在线播放| 日韩女优av电影| 五月天欧美精品| 国产拍揄自揄精品视频麻豆| 精东粉嫩av免费一区二区三区| 亚洲日本在线视频观看| 欧美一区二区三区啪啪| 亚洲成人你懂的| 欧美国产日韩亚洲一区| 国产成人综合亚洲91猫咪| 亚洲一区二区三区小说|