1.冒泡排序法:將數組中的相鄰兩個元素進行比較,將比較大(較?。┑臄低ㄟ^兩兩比較移動到數組末尾(開始),執行一遍內層循環,確定一個最大(最小)的數,外層循環從數組末尾(開始)遍歷到開始(末尾).
冒泡排序
2.選擇排序法:將要排序的數組分成兩部分,一部分是從大到小已經排好序的,一部分是無序的,從無序的部分取出最小的放到已經排序的最后面。選擇排序
3.插入排序法:將要排序的數組分成兩部分,每次從后面的部分取出索引最小的元素插入到前一部分的適當位置插入排序
4.快速排序法:快速排序法號稱是目前最優秀的算法之一,實現思路是,將一個數組的排序問題看成是兩個小數組的排序問題,而每個小的數組又可以繼續看成更小的兩個數組,一直遞歸下去,直到數組長度大小最大為2。快速排序
原文作者:你為什么無理取鬧
原文鏈接:https://www.jianshu.com/p/4f9202e11991