01 資料結構與演算法總覽

2021-10-01 18:21:21 字數 1246 閱讀 5675

學會使用腦圖對知識點進行切分

刻意練習 – 過遍數 (五毒神掌的方法)

即時反饋

主動型反饋(自己去找)

被動式反饋(高手給自己值點)

clarification
在面試時候,注意問情面試官所出題目的意思,問清楚再作答。

possible solutions
尋找多種潛在的解法

從尋找的多種解法中,尋找最優的解法

coding
多練習

test cases
最後要給一些測試用例

刷題第一遍
5~10min: 讀題 + 思考

若沒想出思路,直接看解法:注意!多解法,比較解法優劣

背誦、默寫好的解法

刷題第二遍
馬上自己寫,有bug沒問題,debug沒有問題後,直接在leetcode上提交**

多種解法比較,體會。尋找出最優的方法

刷題第三遍
過了一天後,再重複做題

根據不同解法的熟練程度,專項練習相應專題

刷題第四遍
過了一周後,反覆回來練習相同的題目

刷題第五遍
面試前可進行恢復訓練

自己動手繪製乙份資料結構和演算法腦圖演算法腦圖

資料結構腦圖

下面為自己畫的腦圖,以後繼續查漏補缺!!!

資料結構

演算法

資料結構 資料結構與演算法01

1 求一組整數中的最大值。演算法 基本操作是 比較兩個數的大小 模型 仔細想想 你並不知道這個整數到底是多大?整數過大你該怎麼去表示?2 足協的資料庫管理的程式 演算法 需要管理的專案?如何管理?使用者介面?模型 3 資料與資料結構 資料 所有能被輸入到計算機中,並被計算機處理的符號的集合計算機操作...

資料結構總覽

學了時間複雜度空間複雜度,你就能寫出更好的程式,解決更多的效能問題。學了順序表和煉表,你就知道,在查詢操作更多時,應該使用順序表,而在修改操作更多時,應該使用鍊錶。學了棧之後,你可能才能理解並寫出遞迴。學了佇列,會對訊息佇列有乙個認識,之後用輪子 比如kafka 才更得心應手。學了串,才知道stri...

資料結構與演算法 01 如何學習資料結構與演算法

過於學術的概念定義比較抽象,難以理解。我們從廣義和狹義兩個層面,來理解資料結構與演算法這兩個概念。從廣義上講,資料結構就是指一組資料的儲存結構 怎麼放 演算法就是運算元據的一組方法 怎麼用 我們以圖書館的場景為例來進一步理解 圖書館書籍量十分巨大,首先要分類設定閱覽室,譬如社科類 科技類 報刊類等。...