排序:
一般是原地排序(In-place)
排序:默認情況下都是按非降序排序
穩(wěn)定性:能保證排序過程中相等的數(shù)據(jù)的相對順序不變
1.插入排序:(越接近有序,執(zhí)行時間效率越高)
減治算法排序(直接插入排序,折半插入排序)
一共需要進行size-1次插入
插入過程:每次把無序區(qū)間的第一個數(shù),在有序區(qū)間遍歷(從后往前遍歷)
1)找到合適的位置
2)搬移原有數(shù)據(jù),為該數(shù)據(jù)騰出位置
2.希爾排序:(利用插入排序中,越接近有序,時間效率越高)
在插入排序之前做預(yù)排序(分組插排),使數(shù)據(jù)盡可能接近有序
先分組再對每組進行插入排序,分的組的個數(shù)為gap=gap/3+1;
直到gap==1退出
3.選擇排序:(直接選擇排序、堆排序)
減治算法
每次遍歷無序區(qū)間(直接遍歷、利用堆),找到無序區(qū)間的大的數(shù)
把大的數(shù)放到無序區(qū)間的最后邊
一直選擇n-1(n)數(shù)之后,數(shù)據(jù)完全有序
最重要的就是確定有序、無序區(qū)間
堆排序:
按升序的話,必須建大堆
按降序的話,必須建小堆
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。