在刷Leetcode的過程中,發現一個問題。如果按照題號來刷會遇到使用同一種算法的不同題目,如果不詳細講解就梳理的不夠清晰,但是如果每次遇到相同類型講解就太冗余。 於是萌生了按照專題講解知識點的想法,找到了以下這本書。 本書以海量圖解的形式,詳細講解常用的數據結構與算法,又融入大量的競賽 ...
因為在網上找不到合適的刷題助手,就自己做了一個,滿足了個人需求,這是我發布的第一個項目 軟件開源,Github鏈接:https: github.com Brush the question assistant 如果該項目對你有幫助或者感興趣的話請給我點星星,謝謝 配置文件中的sum是用來保存歷史答題以方便下次接着答題, grade是排除答題等級 難度用 和 表示, 表示簡單, 表示困難。 subj ...
2020-09-27 11:17 0 419 推薦指數:
在刷Leetcode的過程中,發現一個問題。如果按照題號來刷會遇到使用同一種算法的不同題目,如果不詳細講解就梳理的不夠清晰,但是如果每次遇到相同類型講解就太冗余。 於是萌生了按照專題講解知識點的想法,找到了以下這本書。 本書以海量圖解的形式,詳細講解常用的數據結構與算法,又融入大量的競賽 ...
AK! D1T1 D1T2 D1T3 D2T1 D2T2 D2T3 2019 格雷碼 ...
數據挖掘競賽,算法刷題網址匯總 zaichuanguanshui 2018-01-12 17:56:26 5243 收藏 3 展開 ...
1、 執行 Python 腳本的兩種方式 交互方式:命令行 Windows操作系統下,快捷鍵cmd,輸入“python”啟動交互式python解釋器。 文件方式:python文件 ...
倍增 倍增字面上意思是:成倍地增加。當模擬一個過程時,一步一步進行太慢,考慮把模擬的步數二進制分解;經過一些預處理,每次可以模擬 \(2^i\) 步,從而達到優化復雜度的目的。 倍增主要模型有RMQ ...
之前有補充過二叉搜索樹的相關內容,傳送門。我們知道一棵高度為h的二叉搜索樹,它可以支持任何一種基本動態集合操作,其時間復雜度均為O(h)。因此,如果搜索樹的高度較高時,這些集合操作可能並不比鏈表上 ...
KMP算法 關於字符串匹配的算法,最知名的莫過於KMP算法了,盡管我們日常搬磚幾乎不可能去親手實現一個KMP算法,但作為一種算法學習的鍛煉也是很好的,所以記錄一下。 KMP算法是根據三位作者(D.E.Knuth, J.H.Morris和V.R.Pratt)的名字來命名的,算法的全稱 ...