基本演算法介紹-排序
插入排序法 (Insertion Sort)
插入排序法 Insertion Sort 則是另外一個非常常見的排序法。簡單來說,插入排序法就是你玩撲克牌時用到的排序法。
讀一個數字
從「未排序過的數字」中讀取一個數
插入合適位置
把這個讀取的數往前插入一個位置
A.圖解
圖片來源:https://commons.wikimedia.org/wiki/File:Insertion-sort-example.gif?uselang=zh-hant
現在,我們重新使用 [41, 33, 17, 80, 61, 5, 55] 的陣列,在下面的圖中,我們把尚未排序過的數字用紅色標示,這輪要插入的值以橘色標示,排序過的以藍色標示。
B.影片
活動設計-插入排序(Insertion sort)演算法視覺工具
思考問題
想想看選擇排序法有何特色呢?
參考資料
http://peanut.lkjh.tyc.edu.tw/moodle/course/view.php?id=2
插入排序法 (Insertion Sort)實作篇(老師可依學生程度實作.此為高一課綱)
Scratch