1 1 演算法學習步驟

2021-10-05 06:18:31 字數 875 閱讀 3592

學習的過程中首先要注重預習。基礎知識自己預習和檢視。

課堂互動,跟著老師一起思考回答問題。

課後作業,按照切題方法。

《異類:不一樣的成功啟示錄》

想要精通乙個領域。

1)chunk it up 切碎知識點。

2)deliberate practicing 刻意練習。

3)feedback 反饋,又分為主動反饋和被動反饋。

6.資料結構分為一維資料結構、二維資料結構和特殊資料結構。

7.刻意練習。

​ 1)過遍數(五毒神掌)2)練習缺陷、弱點地方

8.切題四件套。

​ 1)反覆多看這個題目,確保自己對這個題目的理解是正確的。

​ 2)看到題目之後,想所有可能解法來解這個題目,而不是用想到的第乙個解法來解這個題目,把每一種想到的解法進行時間和空間複雜度進行分析,從中找出最優的一種解法。

​ 3)多寫**。

​ 4)多例幾個測試樣例。

9.五遍刷題法(五毒神掌)

​ (1)第一遍

​ 1)先花5分鐘時間讀題和思考。

​ 2)如果沒思路,直接看解法即可,注意:多解法,比較解法優劣。

​ 3)背誦、默寫好的解法。

(2)第二遍

​ 1)開始自己寫**,不要看別人的解法。

​ 2)使用多種解法,體會自己的解法以及優化自己的解法。

(3)第三遍

​ 1)過了一天後,再重複做題。

​ 2)根據不同解法的熟練程度,對自己不是特別熟練的題目進行專項訓練。

(4)第四遍,過了一周之後,再返回來練習相同的題目。同時對自己不是特別熟練的題目進行專項練習。

(5)第五遍

​ 1)面試前一周進行恢復性訓練,把之前做過的題目再重新做一遍。

漫畫演算法 學習筆記(11)

2.二叉堆堆自我調整 3.二叉堆的 實現 二叉堆 本質上是一種完全二叉樹,它分兩個型別。什麼是最大堆?最大堆 最大堆的任何乙個父節點的值,都大於或等於它左 右孩子節點的值。什麼是最小堆?最小堆 最小堆的任何乙個父節點的值,都小於或等於它左 右孩子節點的值。二叉堆的根節點叫作堆頂。最大堆和最小堆堆特點...

2020 01 03 演算法學習記錄 11計分

輸入乙個只包含 w 與 z 的字串,分別代表小王與小張兩個人進行比賽的得分。e.g.w,w,w,z,z,z 表示小王先得3分,小張後得3分。現有如下計分規則 一輪比賽首先獲得11分者勝利,勝利後雙方進入下一輪比賽。需要輸出雙方每一輪的比分和當前輪的比分。注 輸入的字串並不代表比賽完全結束,有可能是比...

演算法學習 Union Find演算法

union find演算法有它的實際用途。多用於動態連通的應用場景。union find演算法是 給出兩個節點,判斷它們是否連通,如果連通,是不需要給出具體的路徑的 舉兩個例子作為主要表現 1 在網路連線中,當發現沒有連線的兩個節點,可以把他們連線起來,一旦節點都連線起來,又能把多餘的線拆除,這時候...