極客時間 演算法

2022-03-18 09:35:00 字數 592 閱讀 7319

1. 合格程式設計師的第一步:演算法和資料結構

2. 如何事半功倍的學習演算法和資料結構

1)怎樣去學習精通乙個領域?   

a. chunk it up(切碎知識點:同事注意各個知識點的聯絡,輔助記憶)

b. deliberate practicing (刻意練習)

c. feedback (和別人的做飯比較,高手指點)

2)切題四件套

a. clarification:明確題目的意思,一定搞明白問題是什麼

b. possible solutions:想出所有的解題方法,對比

- compare(time/space):對比時間複雜度和空間複雜度

- optimal(加強):

c. coding(多寫)

d. test cases:例子測試

public static listnode addtwonumbers(listnode l1, listnode l2)

if(retl2.next!=null)

int sum = l1val + l2val;

if(sum>9)

}return retval;

}

mysql索引(極客時間)

innodb中使用了b 樹資料結構,每乙個索引在innodb都對應一顆b 樹。b 樹的特點是能夠保持資料穩定有序,其插入與修改擁有較穩定的對數時間複雜度。b 樹元素自底向上插入,這與二叉樹恰好相反。具體的定以與性質可以在其他文章檢視到。現在有一張表 mysql create table t id i...

極客時間的專欄

丁奇老師帶我們去學習mysql的45講,有mysql的完整學習路徑,資料庫是程式設計界必備基礎,還是比較推薦的。這是我買的第一篇專欄,老師帶我們去深入剖析tomcat和jetty,雖然不是特別新的技術,但是市場很成熟了,tomcat內部的 還是很值的我們去學習的。這是極客時間上訂閱最多的一篇專欄,已...

極客時間 排序 快速排序

public class fastsort int index findindex a,left,right mergesort a,left,index 1 分解 mergesort a,index 1,right 分解 1.取最後乙個元素值為k,從左到右找出乙個大於k的值ki,從右到左開始遍歷,...