演算法刷題全文筆記(持續更新)

2021-09-28 20:39:18 字數 1073 閱讀 7134

演算法刷題全文索引

劍指offer 66題

sql練習

leetcode刷題筆記(八)

leetcode刷題筆記(七)

剛進入top 100,這部分挑了自己比較感興趣的一些題來看,比如trie樹或者累加樹,聽過概念但不如一見,也找了很多題解與結構解析來幫助理解,方便日後又忘記概念能很快記起來。

leetcode刷題總結(六)

leetcode刷題總結(五)

這部分基本全是鍊錶的題,對於鍊錶,我感情是複雜的,因為對於這類資料結構的題,其實想到了過程,清晰懂得原理,那麼做起來很快。題目往往寫得都很直接,至少我沒有遇到過在這個概念上拐彎抹角設坑的,我之後也考慮看看《演算法導論》在更進一步。

leetcode刷題總結(四)

這部分主要是圍繞陣列和雙指標進行,在python中可以將雙引用域當成雙指標。我發現陣列和雙指標聯絡起來簡直是絕配,特別是在搜尋和排序中,不僅不需要開闢額外的記憶體空間,同時左右指標同時移動也能大大減小時間的複雜度,雖然剛開始刷是很痛苦的,但習慣之後再寫陣列看裡面資料,第一時間會想到雜湊表和雙指標這思路也是可以了。

leetcode刷題總結(三)

這部分基本是二叉樹,混了幾題位運算。二叉樹在python中的實現很快,雖然沒有鍊錶題**,可能只要利用python中的左右交換就能解。二叉樹需要用到遞迴,或者說前序、中序、後序遍歷來清楚具體數值,才能再用演算法去解決,這裡我看的題解資源也很多,日後也需要反覆來看達到概念清晰,這裡mark一下

leetcode刷題總結(二)

七天leetcode刷題總結

這是很早之前刷的了,姑且看成一吧,這裡面的題都很經典,也讓我看到了當前的風範,大段的註解,還有自己當時為了加深理解而用visio還有process畫的圖。我又重新回顧一遍後不禁對曾經的自己感到欣慰。。。當時確實挺認真的,可惜現在變懶了,同時也是因為生活節奏變快,自己非初出茅廬了吧,但還是很感慨,希望以後盡量延續之前的風格。

劍指offer筆記(1):二維陣列中的查詢

劍指offer筆記(2):替換空格

劍指offer筆記(3):從尾到頭列印鍊錶

python中陣列與鍊錶的總結與實現

未完待續

刷題 Codewars Js題目(持續更新)

發現乙個很好的練習做題 codewars 都是自己做過的,先放自己的答案,再放自己覺得不錯的其他回答。1.將首字母放到後面並加上ay pigit this is my string 轉換成 pigit histay siay ymay tringsay 2.陣列變成字串並且最後乙個用 連線 list...

Leetcode刷題筆記 持續更新 Day01

是要在給定的類下寫函式完成功能,由於是才開始刷題,所以對給的函式體不熟悉,連vector int 都不知道是啥。從今天開始堅持刷題,並將刷題的心得及時記錄下來,希望可以從這個寒假開始,真正為自己開始努力。給定乙個整數陣列 nums 和乙個整數目標值 target,請你在該陣列中找出 和為目標值 的那...

Leetcode刷題筆記 持續更新 Day05

今天堅持住了,因為每日一題很簡單,沒用到什麼複雜演算法,要不我這小腦袋瓜是絕對不行的。自己寫出來的,但是提交結果就很 來張截圖,這就是贏了空間敗給時間麼 結果看了一些別人的,才發現上頭了。在思路裡說 在乙個 xy 座標系中有一些點,我們用陣列 coordinates 來分別記錄它們的座標,其中 co...