热re99久久精品国产99热-热re99久久精品国99热-热re99久久国产精品-热re91久久精品国产91热-热er99久久6国产精品免费-热99这里只有精品

您的位置:首頁 > 產(chǎn)經(jīng) > 正文

歸并排序的時間復(fù)雜度是什么?歸并排序和快速排序的區(qū)別有哪些?

2023-07-05 16:22:16 來源:驅(qū)動中國網(wǎng)

歸并排序的時間復(fù)雜度:

1、歸并操作的工作原理包括申請空間使其大小為兩個已經(jīng) 排序序列之和,該空間用來存放合并后的序列,設(shè)定兩個指針最初位置分別為兩個已經(jīng)排序序列的起始位置,比較兩個指針?biāo)赶虻脑兀x擇相對小的元素放入到合并空間并移動指針到下一位置,重復(fù)步驟3直到某一指針超出序列尾,將另一序列剩下的所有元素直接復(fù)制到合并序列尾。

2、歸并排序是建立在歸并操作上的一種有效的排序算法,該算法是采用分治法的一個非常典型的應(yīng)用,將已有序的子序列合并得到完全有序的序列,即先使每個子序列有序,再使子序列段間有序,若將兩個有序表合并成一個有序表稱為二路歸并。

3、按數(shù)量級遞增排列,常見的時間復(fù)雜度有常數(shù)階O(1)對數(shù)階O(log2n),線性階O(n),線性對數(shù)階O(nlog2n),平方階O(n2),立方階O(n3),……k次方階O(nk)指數(shù)階O(2n),隨著問題規(guī)模n得不斷增大。

歸并排序和快速排序的區(qū)別:

1、先分解再合并:歸并排序先遞歸分解到最小粒度,然后從小粒度開始合并排序,自下而上的合并排序;

2、邊分解邊排序:快速排序每次分解都實(shí)現(xiàn)整體上有序,即參照值左側(cè)的數(shù)都小于參照值,右側(cè)的大于參照值;是自上而下的排序;

3、歸并排序不是原地排序,因?yàn)閮蓚€有序數(shù)組的合并一定需要額外的空間協(xié)助才能合并;

4、快速排序是原地排序,原地排序指的是空間復(fù)雜度為O(1);

5、歸并排序每次將數(shù)組一分為二,快排每次將數(shù)組一分為三

主站蜘蛛池模板: 亚洲毛片基地4455ww | 亚洲视屏在线观看 | 天天gan| 亚洲午夜精品久久久久久成年 | 国产精品1页 | 国产精品久久久久无毒 | 538精品视频 | 女老板用丝袜脚夹我好爽 | 欧美猛男同志video在线 | 513热点网深夜影院影院诶 | 色多多视频在线 | 亚洲不卡高清免v无码屋 | 国产亚洲一级精品久久 | 婷婷丁香色综合狠狠色 | nhdta系列媚药系列 | 睡男神的这件小事小说在线阅读 | 厕所rxxx| 精品一区二区三区五区六区七区 | 女同志freelesvoices | 免费精品99久久国产综合精品 | 古装床戏做爰无遮挡三级 | 末代皇帝无删减版在线观看 | 99视频福利 | 国内精品一区视频在线播放 | 久久国内精品 | 91制片厂 果冻传媒 天美传媒 | 成人黄色免费网站 | 精品久久久麻豆国产精品 | 玩50岁四川熟女大白屁股直播 | 四虎在线永久免费视频网站 | 九九精品热 | 午夜福利视频极品国产83 | 日韩在线视频二区 | 国产在线成人精品 | 日韩一区二区不卡 | 亚洲美日韩 | 香港三级系列在线播放 | 国产麻豆麻豆 | 国产思妍小仙女一二区 | 欧美日韩一二三区免费视频观看 | 亚洲成人免费看 |