【緣由】
筆者本科并非學(xué)計(jì)算機(jī)專業(yè),現(xiàn)在在找算法崗的實(shí)習(xí),發(fā)現(xiàn)需要準(zhǔn)備算法實(shí)習(xí)的筆試和面試,而自己基礎(chǔ)薄弱,就和眾多筆友一樣刷力扣,把刷過的題目和答案整理在這里。
網(wǎng)上已經(jīng)有很多資料,為什么還要寫這個(gè)專題?
網(wǎng)上的題目答案的解釋很多都晦澀難懂,但是筆者堅(jiān)信任何算法都是有來龍去脈的,筆者希望能夠?qū)ふ医忸}脈絡(luò),寫一些對(duì)菜鳥友好的解決方案。
【編程語言】
筆者做計(jì)算機(jī)視覺相關(guān)的研究,這里用的是防脫發(fā)的python語言,python簡(jiǎn)潔而高效,不過編程思路各個(gè)語言通用。
【編排】
該板塊嚴(yán)格按照力扣題目順序編排,每道題目有題目、示例、分析、解答等板塊,讀者可以有選擇性的閱讀。
有些題目,筆者也不太清楚思路的,這些題目會(huì)在標(biāo)題上打上“(尚未解決)”標(biāo)記,并提供筆者通過的解決方案,供大家討論。
【關(guān)于引用】
由于筆者是一枚菜鳥,有些題目引用了別人的思路,一般情況下筆者會(huì)注明來源,如果沒有,原著朋友可聯(lián)系筆者添加。
刷了一部分,筆者發(fā)現(xiàn)算法是有用的,也是有趣的,編程是可以解決現(xiàn)實(shí)問題的,當(dāng)然也要平衡好學(xué)習(xí)和生活的時(shí)間,看電腦一個(gè)小時(shí)也要起來活動(dòng)活動(dòng),能早起也別熬夜,為自己快樂的學(xué)習(xí)和工作!