日韩一区二区三区在线免费观看-开心久久婷婷综合中文字幕-欧美激情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)閱讀

精彩推送

推薦閱讀

三级在线观看一区二区 | 久久国产精品免费精品3p| 99精品视频精品精品视频| 日韩影院在线观看| 麻豆精品一区二区综合av| 日韩欧美高清一区二区三区| 天天操夜夜操国产精品| 精品国模一区二区三区| 国产精品亚洲欧美一级在线| 久久理论电影| 成人在线免费av| 一区二区三区四区视频免费观看| 国产精品五区| 欧美日本一区| 欧洲三级视频| 国产情侣一区| 91精品国产自产拍在线观看蜜 | 亚欧日韩另类中文欧美| 午夜影院欧美| 日日夜夜免费精品| 久久久精品网| 亚洲aⅴ网站| 激情小说一区| 日韩福利一区| 天堂精品在线视频| 国产剧情av在线播放| 欧美日本三级| 久久久久久久欧美精品| 日本成人超碰在线观看| 蜜臀91精品国产高清在线观看| 国产成人免费精品| 精品三级av在线导航| 91成人抖音| 欧美sss在线视频| 成人在线观看免费播放| 视频小说一区二区| 国产精品尤物| 婷婷综合五月| 中文字幕一区二区精品区| 成人a'v在线播放| 国产精品va| 久久福利精品| 日韩免费电影在线观看| av资源在线播放| 91嫩草精品| 国产成人免费精品| 欧美日韩国产探花| 国产中文精品久高清在线不| 鲁大师成人一区二区三区| 亚洲精品无吗| 日韩成人高清| 激情综合网站| 亚洲精品456| 99欧美精品| 欧美体内she精视频在线观看| 国内久久视频| 免费观看30秒视频久久| 亚洲三级av| 日欧美一区二区| 美女精品在线| 都市激情久久| 日韩精品成人一区二区在线| 在线视频精品| 免费看日产一区二区三区| 日本国产精品| 国产精品中文| 蜜臀久久久久久久| 日韩不卡一区二区| 国产一区二区| 九九久久成人| 日韩中字在线| 99久久夜色精品国产亚洲1000部| 久热成人在线视频| 国产亚洲在线观看| 午夜精品福利影院| 亚洲影院天堂中文av色| 日韩极品一区| 136国产福利精品导航网址| 欧美午夜在线播放| 成人免费网站www网站高清 | 国产精品久久久久av蜜臀| 日韩久久精品| 自拍日韩欧美| 动漫视频在线一区| 国产精久久一区二区| 日韩高清不卡| 丝袜国产日韩另类美女| 久久狠狠婷婷| 日韩精品一区二区三区中文字幕| 欧美永久精品| 中文一区一区三区高中清不卡免费| 91精品推荐| 中文字幕一区日韩精品| 91九色成人| 99精品热视频只有精品10| 久草在线资源站手机版| 国产精品日本欧美一区二区三区| 日本久久成人网| 日本免费精品| 国产精品亚洲欧美日韩一区在线| 久久精品国产网站| 日韩一区电影| 91麻豆国产自产在线观看亚洲| 九九久久电影| 91精品一区二区三区综合在线爱| 日韩av一区二区三区| 欧美激情偷拍| 日韩高清不卡一区二区三区| 亚洲一级少妇| av资源中文在线天堂| 首页综合国产亚洲丝袜| 午夜日韩视频| 婷婷中文字幕一区| 久久综合电影| 久久久精品久久久久久96| 亚洲开心激情| 激情综合婷婷| 视频一区日韩精品| 日本亚洲最大的色成网站www| 亚洲精华一区二区三区| 国产麻豆一区二区三区精品视频| 亚洲精选久久| 国产精品va| 亚洲三级在线| 一区二区三区四区日韩| 在线成人超碰| 91成人小视频| 欧美在线在线| 国产视频一区二区在线播放| 亚洲国产一区二区三区高清 | 日韩欧美视频在线播放| 天堂中文在线播放| 日韩三区在线| 久久精品99国产精品| 看片网站欧美日韩| 久久久久97| 国产一精品一av一免费爽爽| 亚洲成a人片77777在线播放| 亚洲精品国模| 欧美视频导航| 色天天色综合| 亚洲精品一区二区妖精| 国产亚洲激情| а√天堂中文资源在线bt| 日韩精品久久| 九九久久国产| 麻豆精品在线视频| 国产精品777777在线播放| 日韩av资源网| 欧美三区不卡| 亚洲福利精品| 香蕉久久夜色精品| 欧美裸体视频| 日韩久久99| 中文字幕亚洲综合久久五月天色无吗''| 国产精选久久| 福利在线一区| 欧洲杯半决赛直播| 日本欧美国产| 亚洲高清在线| 国产亚洲观看| 欧美精品二区| 免费成人在线观看视频| 日韩制服丝袜av| 日韩一区电影| 日精品一区二区三区| 国产精久久久| 国产精品成人自拍| 羞羞答答成人影院www| 久久久久久久高潮| 色爱综合av| 一级毛片免费高清中文字幕久久网 | 9久re热视频在线精品| 亚洲一区中文| 日韩中文在线电影| 伊人久久大香| 黑人久久a级毛片免费观看| 亚洲无线视频| 国产精品25p| 在线看片一区| 国产精品主播在线观看| 亚洲少妇自拍| 国产一区二区三区| 欧美激情在线精品一区二区三区| 精品国产乱码久久久久久1区2匹| 欧美日韩国产高清电影| 日韩精品专区| 国产精区一区二区| 久久激情一区| 高清av不卡| 国产欧美日韩精品一区二区三区| 久久国产日韩| 亚洲1234区| 首页国产欧美久久| 日韩欧美精品综合| 欧美专区视频| 欧美日韩精品一本二本三本 | 麻豆国产欧美日韩综合精品二区| 日韩av二区在线播放| 日韩视频二区|