色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

哪些排序是穩定的

錢瀠龍2年前38瀏覽0評論

哪些排序是穩定的?

快速排序、希爾排序、堆排序、直接選擇排序不是穩定的排序算法。

基數排序、冒泡排序、直接插入排序、折半插入排序、歸并排序是穩定的排序算法。

1.所謂排序,就是使一串記錄,按照其中的某個或某些關鍵字的大小,遞增或遞減的排列起來的操作。排序算法,就是如何使得記錄按照要求排列的方法。排序算法在很多領域得到相當地重視,尤其是在大量數據的處理方面。一個優秀的算法可以節省大量的資源。

2.排序(Sorting) 是 計算機程序設計中的一種重要操作,它的功能是將一個 數據元素(或記錄)的任意序列,重新排列成一個關鍵字有序的序列。

3.穩定度(穩定性)

一個 排序算法是 穩定的,就是當有兩個相等記錄的關鍵字 和 ,且在原本的列表中 出現在 之前,在排序過的列表中 也將會是在 之前。

當相等的元素是無法分辨的, 比如像是整數,穩定度并不是一個問題。然而,假設以下的數對將要以他們的第一個數字來 排序。

4.不穩定 排序算法可能會在相等的鍵值中改變紀錄的相對次序,但是穩定排序算法從來不會如此。不穩定 排序算法可以被特別地實現為穩定。作這件事情的一個方式是人工擴充鍵值的比較,如此在其他方面相同鍵值的兩個對象間之比較,就會被決定使用在原先數據次序中的條目,當作一個同分決賽。然而,要記住這種次序通常牽涉到額外的空間負擔。