什么是排序算法的稳定性
生活随笔
收集整理的這篇文章主要介紹了
什么是排序算法的稳定性
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
??
? ?排序算法的穩(wěn)定性,通俗地講就是能保證排序前2個相等的數(shù)其在序列的前后位置順序和排序后它們兩個的前后位置順序相同。
? ?在簡單形式化一下,如果Ai = Aj, Ai原來在位置前,排序后Ai還是要在Aj位置前。
? ?穩(wěn)定性的好處。排序算法如果是穩(wěn)定的,那么從一個鍵上排序,然后再從另一個鍵上排序,第一個鍵排序的結(jié)果可以為第二個鍵排序所用,以其為基礎(chǔ)?;鶖?shù)排序就是這樣,先按低位排序,逐次按高位排序,低位相同的元素其順序再高位也相同時是不會改變的。另外,如果排序算法穩(wěn)定,對基于比較的排序算法而言,元素交換的次數(shù)可能會少一些。
? 常見的穩(wěn)定排序算法:冒泡排序,插入排序,基數(shù)排序,歸并排序
總結(jié)
以上是生活随笔為你收集整理的什么是排序算法的稳定性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快速学习Maven-从私服下载 jar
- 下一篇: m35c android 4.4,索尼M