日韩一区二区三区在线免费观看-开心久久婷婷综合中文字幕-欧美激情91-久久国产福利-欧美日韩日本国产亚洲在线-国产精品极品国产中出

首頁 > 新聞 > 智能 > 正文

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

2023-06-21 16:18:06來源:ZAKER科技  

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

原文鏈接: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

譯者 | 明明如月

責編 | 夏萌

出品 | CSDN(ID:CSDNnews)

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

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

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

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

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

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

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

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

這種 " 總有更多可以學(xué)習(xí) " 的觀念同樣適用于我的職業(yè)生涯。我很幸運,有經(jīng)驗豐富的同事們愿意慷慨分享他們的知識,幫助我提升自己。這種向他人學(xué)習(xí)的方法讓我能盡可能多地吸取他們的專業(yè)知識。

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

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

LeetCode 提供了對這種場景的極好訓(xùn)練,因為每個問題都有數(shù)百個測試用例,這其中往往包含很多邊界用例。如果未能正確處理好邊界情況,代碼就會失敗。

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

勤奮勝于天賦

" 當天賦未得以施展時,勤奮勝于天賦。" 這句話出自 Tim Notke,對我個人來說,其影響深遠,尤其是在使用 LeetCode 刷題時。我曾遇到許多在處理中等難度問題時掙扎的天才開發(fā)者,因為他們對解決問題的方法和所需工具的經(jīng)驗和理解不足。

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

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

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

規(guī)劃是軟件開發(fā)的核心環(huán)節(jié),不容忽視。無論是在實際編程中還是參加正式面試中,都能深刻意識到編碼只是整個過程的一部分。有時我們往往會陷入這樣一個誤區(qū):讀到問題提示后,立即進入編碼階段,這是一種常見的錯誤,很容易因為了解和思考地不夠清楚導(dǎo)致結(jié)果不盡人意。

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

否則,如果解決方案不滿足時間和空間要求,將無法進行任何必要的更改。這一點同樣適用于專業(yè)環(huán)境,因為如果在沒有適當分析需求和考慮所有選項的情況下開始編碼,可能最終導(dǎo)致大規(guī)模重構(gòu)。

結(jié)論

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

關(guān)鍵詞:

責任編輯:hnmd003

相關(guān)閱讀

相關(guān)閱讀

精彩推送

推薦閱讀

黄色亚洲在线| 亚欧日韩另类中文欧美| 天堂在线中文网官网| 精品女同一区二区三区在线观看| 麻豆国产91在线播放| 久久久久亚洲精品中文字幕| 欧美国产91| 亚洲天堂资源| 亚洲一区二区av| 91精品国产自产拍在线观看蜜 | 国产一区二区在线| 久久精品高清| 日韩深夜视频| 久久97视频| 亚洲视频播放| 青青草国产精品亚洲专区无| swag国产精品一区二区| 久久久久久婷| 亚洲网站三级| 在线一级成人| 国产人成精品一区二区三| 伊人久久影院| 日韩综合网站| 精品一区二区三区四区五区 | 中文字幕一区二区三区日韩精品| 在线观看国产精品入口| 美女在线视频一区| 欧美中文高清| 亚洲美女一区| 久久综合综合久久综合| 欧美黑人做爰爽爽爽| 91精品影视| 日韩精品一区国产| 老司机午夜免费精品视频| 亚洲伊人精品酒店| 中文精品视频| 国产专区精品| 99这里有精品| 亚洲欧美专区| 三级亚洲高清视频| 日韩成人午夜精品| 国产精品麻豆久久| 亚洲国产aⅴ精品一区二区| 黄色亚洲网站| 欧美日韩一本| 国产精品亚洲综合色区韩国| 欧美a级一区| 综合久久伊人| 91麻豆精品国产91久久久平台| 日韩视频一二区| 你懂得影院夜精品a| 精品国产乱码| 久久中文字幕一区二区三区| 亚洲免费黄色| 亚洲欧美tv| 在线观看精品| 亚洲天堂偷拍| 国产日韩欧美一区二区三区| 中文字幕高清在线播放| 青青一区二区| 久久悠悠精品综合网| 人人狠狠综合久久亚洲| 亚洲小说春色综合另类电影| 久热成人在线视频| 六月丁香综合| 爱高潮www亚洲精品| 欧美一级一区| 香蕉成人久久| 狠狠久久伊人| 亚洲精品少妇| 在线天堂资源| 偷偷www综合久久久久久久| 欧美影院精品| 欧美一级在线| 亚洲一区中文| 欧美日韩调教| av在线成人| 91在线亚洲| 亚洲欧美清纯在线制服| 老牛国内精品亚洲成av人片| 欧美韩日精品| 女人高潮被爽到呻吟在线观看| 欧美三级午夜理伦三级小说| 99成人超碰| 亚洲人成网www| 欧美一区国产在线| 日韩中文字幕亚洲一区二区va在线 | 久久精品国产色蜜蜜麻豆| 中文久久精品| 免费看久久久| 日韩av在线免费观看不卡| 99精品视频网| 91精品影视| 美美哒免费高清在线观看视频一区二区| 久久久久久9| 日韩电影在线观看电影| 亚洲精品四区| 99精品欧美| 亚洲播播91| 日韩精品一二三四| 中文一区二区| 天天色综合色| 日韩精品网站| 日韩av综合| 亚洲素人在线| www.91精品| 日本午夜精品视频在线观看| 国产69精品久久久久9999人| a国产在线视频| 日韩精品一二三区| 久久亚洲电影| 亚洲一区二区三区高清| 一区二区美女| 久久精品播放| 久久国产电影| 香蕉精品久久| 久久久综合色| 伊人久久综合影院| 99久久激情| 99久久亚洲精品| 成人羞羞在线观看网站| 日本a级不卡| 精品资源在线| 亚洲国产专区| 午夜久久黄色| 蜜臀91精品一区二区三区| 亚洲人亚洲人色久| 国产精品一区二区av日韩在线 | 欧美一区自拍| 久久人人97超碰国产公开结果| 国产乱论精品| 久久裸体视频| 亚洲香蕉网站| 91精品福利| 亚洲欧美日韩综合国产aⅴ| 久热国产精品| 国产福利电影在线播放| 第84页国产精品| 蜜桃成人精品| 亚洲国产mv| 一区二区精彩视频| 无码少妇一区二区三区| 天堂99x99es久久精品免费| 亚洲精品小区久久久久久| 日韩成人dvd| 亚洲一二三区视频| 99久久视频| 一本色道88久久加勒比精品| 男女精品视频| 色资源二区在线视频| 成人h在线观看| 日本免费新一区视频| 亚洲va久久久噜噜噜久久| 动漫av一区| 亚洲香蕉网站| 首页欧美精品中文字幕| 日韩毛片视频| 日韩国产高清在线| 欧美猛男男男激情videos| 成人av地址| 天天做综合网| 国产精品99久久久久久动医院| 男人av在线播放| 国产精品www.| 日本精品视频| 久久亚洲视频| 欧美精品激情| 中文字幕在线官网| 另类人妖一区二区av| 亚洲美女15p| 91精品国产自产在线观看永久∴| 99在线精品视频在线观看| 天堂√中文最新版在线| 日韩高清一区在线| 日韩电影一区二区三区| 成人a'v在线播放| 在线天堂新版最新版在线8| 麻豆精品国产传媒mv男同| 激情视频亚洲| 午夜久久黄色| 成人福利一区二区| 五月国产精品| 欧美特黄视频| 91欧美精品| 日韩成人精品视频| 国产精品色网| 三级不卡在线观看| 国产成人精品亚洲线观看| 蜜乳av另类精品一区二区| 日韩高清不卡一区二区| 国产精品一区二区中文字幕| 中文一区在线| 日韩精品成人一区二区在线| 综合激情五月婷婷| 日韩精品一二三| 亚洲综合小说| 激情久久综合| 国产成人免费精品| 伊人久久大香线蕉av超碰| 日韩中文字幕一区二区三区|