學會使用腦圖對知識點進行切分
刻意練習 – 過遍數 (五毒神掌的方法)
即時反饋被動式反饋(高手給自己值點) clarification主動型反饋(自己去找)
在面試時候,注意問情面試官所出題目的意思,問清楚再作答。possible solutions
尋找多種潛在的解法coding從尋找的多種解法中,尋找最優的解法
多練習test cases
最後要給一些測試用例刷題第一遍
5~10min: 讀題 + 思考刷題第二遍若沒想出思路,直接看解法:注意!多解法,比較解法優劣
背誦、默寫好的解法
馬上自己寫,有bug沒問題,debug沒有問題後,直接在leetcode上提交**刷題第三遍多種解法比較,體會。尋找出最優的方法
過了一天後,再重複做題刷題第四遍根據不同解法的熟練程度,專項練習相應專題
過了一周後,反覆回來練習相同的題目刷題第五遍
面試前可進行恢復訓練自己動手繪製乙份資料結構和演算法腦圖演算法腦圖
資料結構腦圖
下面為自己畫的腦圖,以後繼續查漏補缺!!!
資料結構
演算法
資料結構 資料結構與演算法01
1 求一組整數中的最大值。演算法 基本操作是 比較兩個數的大小 模型 仔細想想 你並不知道這個整數到底是多大?整數過大你該怎麼去表示?2 足協的資料庫管理的程式 演算法 需要管理的專案?如何管理?使用者介面?模型 3 資料與資料結構 資料 所有能被輸入到計算機中,並被計算機處理的符號的集合計算機操作...
資料結構總覽
學了時間複雜度空間複雜度,你就能寫出更好的程式,解決更多的效能問題。學了順序表和煉表,你就知道,在查詢操作更多時,應該使用順序表,而在修改操作更多時,應該使用鍊錶。學了棧之後,你可能才能理解並寫出遞迴。學了佇列,會對訊息佇列有乙個認識,之後用輪子 比如kafka 才更得心應手。學了串,才知道stri...
資料結構與演算法 01 如何學習資料結構與演算法
過於學術的概念定義比較抽象,難以理解。我們從廣義和狹義兩個層面,來理解資料結構與演算法這兩個概念。從廣義上講,資料結構就是指一組資料的儲存結構 怎麼放 演算法就是運算元據的一組方法 怎麼用 我們以圖書館的場景為例來進一步理解 圖書館書籍量十分巨大,首先要分類設定閱覽室,譬如社科類 科技類 報刊類等。...