在這裡會紀錄大三上的資料結構與演算法課程中所有的上課內容,回家自己做的筆記以及演算法的各種原理與程式碼,還有課堂作業、Codesignal、Leetcode的解題與學習過程。
我在網路上看到了形容演算法的簡單定義,有點像是輸入 + 演算法 = 輸出,我輸入一個東西,想要得到另外一個東西,經過的過程就是所謂的演算法。(假設我們輸入2 還有3,想要得到 6,我們需要在中間加上一個演算法「乘號」)
- 演算法相當於「思考程序」
- 程式相當於為了表現演算法的「語言」
- 姓名:朱宣霓
- 就讀:東吳大學
- 系級:巨資三A
- 擅長程式: python(其實也沒有擅長,只是稍微比較知道一點點)
- week 1
- week 2
- week 3
- week 4
- week 5
- week 6
- week 7
- week 8
- week 9
- week 10
- week 11
- week 12
- week 13
- week 14
- week 15
- week 16
- week 17
- week 18
(9/09-9/13)
- 課程介紹
(9/16-9/20)
- linked-list
(9/23-9/27)
- Stack & Queue
(9/30-10/04)
- Insertion Sort(插入排序法)
- Quick Sort(快速排序法)
(10/07-10/11) 雙十連假
(10/14-10/18)
- Heap Sort(堆積排序法)
(10/21-10/25)
- Merge Sort
(10/28-11/01)
- Binary Tree(二元樹)
(11/04-11/08)
- Binary Search Tree
(11/11-11/15)
- Binary Search Tree
- Red Black Tree
(11/18-11/22)
- Hash Table
(11/25-11/29)
- Breadth-First Search
(12/02-12/06)
- Depth-First Search
(12/09-12/13)
- Minimum Spanning Tree
(12/16-12/20)
- Shortest Path
(12/23-12/27)
- 期末考複習
(12/30-01/03)
- 期末考
(01/06-01/10)
- 停課