Python分治法
Python分治法
Python分治法
內容
痾…又來寫筆記了,這次教了quick sort,大致上就是挑選一個值接著把小的放左邊大的放右邊,通常我們拿第一個做挑選然後用遞迴解決這個問題:
1 | data = [2, 1, 4, 3, 5, 3, 7, 9, 1] |
接著又教了binary search,大致上就是將一組資料排序後切一半,接著尋找,設最低值和最高值,如果澳尋找得比較小就把最大值縮小,大概是這個概念:
1 | data = [1, 6, 2, 8, 7, 9] |
Python分治法
痾…又來寫筆記了,這次教了quick sort,大致上就是挑選一個值接著把小的放左邊大的放右邊,通常我們拿第一個做挑選然後用遞迴解決這個問題:
1 | data = [2, 1, 4, 3, 5, 3, 7, 9, 1] |
接著又教了binary search,大致上就是將一組資料排序後切一半,接著尋找,設最低值和最高值,如果澳尋找得比較小就把最大值縮小,大概是這個概念:
1 | data = [1, 6, 2, 8, 7, 9] |