iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

JavaScript - 30天 - 自學挑戰 系列

嘗試運用簡單的圖型來說明演算法、邏輯觀念、語言特性的過程,並紀錄學習心得。

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

關於Bubble Sort排序方法與示意圖

Bubble SortTraversal in Binary Tree: 在遍歷一數列的時候,依據特定運算條件(ex.a > b, a < b),...

2022-09-03 ‧ 由 allenli 分享
DAY 2

關於Selection Sort排序方法與示意圖

Selection SortTraversal in Binary Tree: 在遍歷一數列的時候,依據 Minimum 運算條件(ex.Math.min(nu...

2022-09-04 ‧ 由 allenli 分享
DAY 3

關於Insertion Sort排序方法與示意圖

Insertion SortTraversal in Binary Tree: 將下一順位(j = i + 1)的陣列數值與當前(i)、過去(j--)的陣列數值...

2022-09-05 ‧ 由 allenli 分享
DAY 4

關於Heap Sort排序方法與示意圖

Heap SortTraversal in Binary Tree: 將陣列中的數值依據根節點、父節點、子節點來進行排序(升冪、降冪), 其中根節點為該陣列數值...

2022-09-06 ‧ 由 allenli 分享
DAY 5

關於Merge Sort排序方法與示意圖

Merge SortTraversal in Binary Tree: 合併排序是將陣列拆分成兩個幾乎等長的數列,直到每個群組只剩下一個數值時,在合併各組數列。...

2022-09-07 ‧ 由 allenli 分享
DAY 6

關於Quick Sort排序方法與示意圖

Quick SortTraversal in Binary Tree: 快速排序是選擇一個數值作為基準(基準值:pivot),並將剩下的數值與基準進行大於、小於...

2022-09-08 ‧ 由 allenli 分享
DAY 7

關於Linear Search搜尋方法與示意圖

Linear search 依陣列中第一個元素開始依序查詢符合的數值。 Input: nums = [3, 9, 8, 2, 1], key = 8 le...

2022-09-09 ‧ 由 allenli 分享
DAY 8

關於Binary Search搜尋方法與示意圖

Binary searchTraversal in Binary Tree: 此搜尋法在數據已排序完成下較適合使用,將陣列中央的數值與目標數值進行比較, 並判斷...

2022-09-10 ‧ 由 allenli 分享
DAY 9

關於Binary Tree Traversal的學習心得與示意圖

Binary Tree TraversalTraversal in Binary Tree: 假設 A 點到 B 點移動的過程中,須經過特定的 Node, 且通...

2022-09-11 ‧ 由 allenli 分享
DAY 10

關於JavaScript中的「CallStack」示意圖

JavaScript是屬於「Single Thread」的程式語言,同時程式碼會將函式「Stack」之後,進行逐條編碼的執行,又稱為「Call Stack」。...

2022-09-12 ‧ 由 allenli 分享