首頁 > 常見問題 > 歸併排序有什麼用

歸併排序有什麼用

藏色散人
發布: 2020-06-30 09:41:15
原創
3771 人瀏覽過

歸併排序是建立在歸併操作上的一種有效的排序演算法,可用於對總體無序,但是各子項相對有序的數列,以及求逆序對數,其具體思路是在在歸併的過程中計算每個小區間的逆序對數,進而計算出大區間的逆序對數。

歸併排序有什麼用

歸併排序(MERGE-SORT)是建立在歸併操作上的一種有效的排序演算法,該演算法是採用分治法(Divide and Conquer )的一個非常典型的應用。將已有序的子序列合併,得到完全有序的序列;即先使每個子序列有序,再使子序列段間有序。若將兩個有序表合併成一個有序表,稱為二路歸併。歸併排序是一種穩定的排序方法。

用途

排序

#(速度僅次於快速排序,為穩定排序演算法,一般用於對總體無序,但是各子項相對有序的數列,應用見2011年普及複賽第3題「瑞士輪」的標程)

##求逆序對數

#具體想法是,在歸併的過程中計算每個小區間的逆序對數,進而計算出大區間的逆序對數(也可以用樹狀數組來求解)

以上是歸併排序有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
排序怎麼沒有啊! !
來自於 1970-01-01 08:00:00
0
0
0
mongodb $in 排序問題
來自於 1970-01-01 08:00:00
0
0
0
全域排序
來自於 1970-01-01 08:00:00
0
0
0
javascript - 這個物件怎麼排序
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板