青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

liyuxia713

蹣跚前行者

常用鏈接

統(tǒng)計

Algorithms

C++

最新評論

基本排序算法及分析(五):歸并排序

歸并排序思路:將序列從中間分割成兩部分,分別遞歸歸并排序,后將兩個子序列合并。
歸并排序雖然是經典排序里比較最少的算法,但有大量的復制操作,還需要O(N)的輔助空間,從而一般不用于主存,也不利于c++編程。
Java中比較操作耗時多,而復制則耗時少,從而歸并排序是Java中主要排序方法。
而在C++ STL中快速排序是基本排序方法。
 1/***************************************************************************/
 2/* Merge_Sort.h                                                            */
 3/* 歸并排序:將序列從中間分割成兩部分,分別遞歸歸并排序,后將兩個子序列合并*/
 4/* 算法分析:T(N) = 2T(N/2) + cN   , T(N) = Nlog(N)                        */
 5/* 附加空間為N: 一般不能用于主存                                           */
 6/* 復制運算比較多,不適合c++                                           */ 
 7/***************************************************************************/

 8
 9#ifndef MERGE_SORT_H
10#define MERGE_SORT_H
11
12#include "typedef.h"
13#include <vector>
14
15/* 將分別歸并排序的子序列合并 */
16void Merge(T*a, int begin, int middle, int end)
17{
18    std::vector<T> temp; //輔助空間
19    int i = begin, j = middle+1;
20    int size = end - begin + 1;
21
22    /* 同時遍歷兩個序列,將小的存入輔助向量中 */
23    while(i <= middle && j <= end) 
24    {
25        if(a[i] <= a[j]) temp.push_back(a[i++]);
26        else temp.push_back(a[j++]);        
27    }

28    
29    /* 將子序列的剩余的元素直接存入輔助向量中,此時另一個已為空*/
30    while(j <= end) temp.push_back(a[j++]);    
31    while(i <= middle) temp.push_back(a[i++]);
32    
33    /* 復制回原序列*/
34    for(i = 0; i != size; ++i)
35        a[begin+i] = temp[i];
36    /* 釋放輔助空間 */
37    temp.clear();
38}

39
40void Merge_Sort_s(T* a, int begin, int end)
41{    
42    /* 遞歸調用 */
43    if(begin < end)
44    {
45        int middle = (begin+end)/2;
46        Merge_Sort_s(a,begin,middle);
47        Merge_Sort_s(a,middle+1,end);
48        Merge(a,begin,middle,end);
49    }
    
50}

51
52/* 統(tǒng)一的排序法接口 */
53void Merge_Sort(T*a, int n)
54{
55    Merge_Sort_s(a,0,n-1);
56}

57
58#endif

posted on 2009-04-23 10:50 幸運草 閱讀(1062) 評論(0)  編輯 收藏 引用 所屬分類: Algorithms

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美**人妖| 欧美大片一区二区| 一区二区三区欧美亚洲| 欧美性色aⅴ视频一区日韩精品| 日韩亚洲不卡在线| 亚洲人成高清| 欧美日韩午夜剧场| 小嫩嫩精品导航| 欧美永久精品| 亚洲人成网站777色婷婷| 亚洲欧洲日本专区| 国产精品久久中文| 久久久久久尹人网香蕉| 模特精品裸拍一区| 亚洲午夜激情网页| 亚洲欧美中文在线视频| 国外成人免费视频| 亚洲精品久久久久久久久| 国产精品久久久久久久久久久久 | 亚洲少妇在线| 欧美一区二区成人| 亚洲日韩欧美视频| 亚洲欧美成人网| 亚洲国产精品一区二区www| 一区二区三区鲁丝不卡| 韩国av一区二区三区| 亚洲精品一区二| 国内精品免费午夜毛片| 亚洲精品视频啊美女在线直播| 国产日韩欧美精品一区| 亚洲高清123| 国产婷婷一区二区| 9国产精品视频| 在线日韩一区二区| 亚洲欧美国产精品va在线观看 | 国产在线日韩| 亚洲精品中文字幕在线| 精品成人国产在线观看男人呻吟| 亚洲精品欧洲精品| 伊人久久噜噜噜躁狠狠躁| 一本色道久久综合精品竹菊 | 亚洲国产美国国产综合一区二区| 一区二区三区高清在线| 亚洲国产乱码最新视频| 午夜久久久久久| 亚洲一区二区在线免费观看视频| 卡一卡二国产精品| 久久久久网站| 国产视频一区二区在线观看 | 日韩一本二本av| 亚洲高清视频在线| 久久国产精品免费一区| 欧美一区二区三区播放老司机| 欧美日韩成人在线播放| 亚洲国产福利在线| 亚洲国产高清在线| 久久久一二三| 女生裸体视频一区二区三区| 国产午夜精品视频| 亚洲综合好骚| 午夜精品影院| 国产精品久久国产愉拍| 亚洲视频第一页| 亚洲综合三区| 国产精品日日摸夜夜添夜夜av| 一区二区三区免费观看| 亚洲自拍偷拍麻豆| 国产精品视频第一区| 亚洲欧美经典视频| 久久免费少妇高潮久久精品99| 国产视频久久久久| 久久精品国产一区二区三区| 久久九九久久九九| 激情文学综合丁香| 你懂的成人av| 亚洲精品一区二区三区在线观看| 一本久久综合亚洲鲁鲁| 国产精品第十页| 午夜精品久久| 欧美jizz19hd性欧美| 亚洲精品一区二区三区在线观看 | 亚洲欧美日韩网| 久久精品视频亚洲| 亚洲国产成人高清精品| 欧美紧缚bdsm在线视频| 亚洲午夜精品17c| 久久久午夜精品| 亚洲国产美女| 国产精品第三页| 久久狠狠一本精品综合网| 欧美粗暴jizz性欧美20| aa亚洲婷婷| 国产日韩在线播放| 欧美成人伊人久久综合网| 中文精品视频| 免费不卡视频| 亚洲永久免费| 1024国产精品| 国产精品理论片| 久久久久久久久蜜桃| 99视频有精品| 麻豆9191精品国产| 亚洲一区二区三区四区中文 | 伊人久久久大香线蕉综合直播| 欧美88av| 欧美在线视频二区| 亚洲精品资源| 毛片基地黄久久久久久天堂| 一区二区av在线| 国内精品视频一区| 欧美三级第一页| 久久久久久久久久久成人| 一本色道久久综合精品竹菊| 久久久久久一区| 中文精品视频一区二区在线观看| 狠狠噜噜久久| 国产精品一区久久| 欧美日韩麻豆| 欧美aaaaaaaa牛牛影院| 欧美专区在线| 新67194成人永久网站| 日韩视频在线观看国产| 欧美成人免费va影院高清| 欧美在线高清视频| 亚洲欧美日韩国产综合| 日韩视频国产视频| 亚洲高清在线播放| 精品成人久久| 国产曰批免费观看久久久| 国产精品你懂的在线| 欧美日韩综合久久| 欧美日韩国产亚洲一区| 欧美精品1区| 欧美激情综合五月色丁香| 久久琪琪电影院| 久久艳片www.17c.com| 久久国产一区| 欧美专区一区二区三区| 欧美一级大片在线免费观看| 午夜精品国产精品大乳美女| 中国av一区| 亚洲在线第一页| 亚洲欧美日韩在线不卡| 亚洲欧美日韩一区二区| 亚洲一区二区三区精品在线 | 六月天综合网| 蜜桃av综合| 欧美激情第六页| 亚洲精品欧美精品| 99精品久久久| 亚洲在线观看视频网站| 篠田优中文在线播放第一区| 久久成人免费| 你懂的国产精品| 欧美日韩国产一级片| 国产精品久久久久久久久婷婷 | 亚洲电影免费在线| 亚洲激情图片小说视频| 99视频在线精品国自产拍免费观看| 日韩视频亚洲视频| 亚洲一区免费| 久久精品中文字幕一区二区三区| 久久三级视频| 亚洲国产精品毛片| 中日韩视频在线观看| 羞羞答答国产精品www一本 | 午夜在线成人av| 久久狠狠一本精品综合网| 久色婷婷小香蕉久久| 欧美日韩国产区| 国产精品影视天天线| 亚洲电影毛片| 亚洲一区三区视频在线观看| 久久国产精品99国产精| 欧美成ee人免费视频| av不卡在线| 久久动漫亚洲| 欧美日本精品| 国产亚洲精品久久久久婷婷瑜伽| 在线观看视频一区二区欧美日韩| 一本色道久久综合狠狠躁的推荐| 亚洲欧美久久| 欧美成人资源| 亚洲欧美在线播放| 欧美精品一区二区三区一线天视频| 国产目拍亚洲精品99久久精品| 亚洲国产精品成人va在线观看| 亚洲一区在线观看免费观看电影高清| 欧美一级二区| 亚洲免费激情| 蜜桃久久精品乱码一区二区| 国产精品久久久久久亚洲调教| 亚洲高清久久| 久久久精品免费视频| 日韩一级二级三级| 免费成人黄色av| 狠狠色狠狠色综合系列| 午夜在线一区二区| 日韩一级免费观看| 欧美激情综合网|