<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      兩路歸并算法

      歸并排序(Merge Sort)是利用"歸并"技術來進行排序。歸并是指將若干個已排序的子文件合并成一個有序的文件。

      兩路歸并算法

      1、算法基本思路

           設兩個有序的子文件(相當于輸入堆)放在同一向量中相鄰的位置上:R[low..m],R[m+1..high],先將它們合并到一個局部的暫存向量R1(相當于輸出堆)中,待合并完成后將R1復制回R[low..high]中。

      (1)合并過程
           合并過程中,設置i,j和p三個指針,其初值分別指向這三個記錄區的起始位置。合并時依次比較R[i]和R[j]的關鍵字,取關鍵字較小的記錄復制到R1[p]中,然后將被復制記錄的指針i或j加1,以及指向復制位置的指針p加1。
           重復這一過程直至兩個輸入的子文件有一個已全部復制完畢(不妨稱其為空),此時將另一非空的子文件中剩余記錄依次復制到R1中即可。

      (2)動態申請R1
           實現時,R1是動態申請的,因為申請的空間可能很大,故須加入申請空間是否成功的處理。

      2、歸并算法
        void Merge(SeqList R,int low,int m,int high)
          {//將兩個有序的子文件R[low..m)和R[m+1..high]歸并成一個有序的
           //子文件R[low..high]
           int i=low,j=m+1,p=0; //置初始值
           RecType *R1; //R1是局部向量,若p定義為此類型指針速度更快
           R1=(ReeType *)malloc((high-low+1)*sizeof(RecType));
           if(! R1) //申請空間失敗
             Error("Insufficient memory available!");
           while(i<=m&&j<=high) //兩子文件非空時取其小者輸出到R1[p]上
             R1[p++]=(R[i].key<=R[j].key)?R[i++]:R[j++];
           while(i<=m) //若第1個子文件非空,則復制剩余記錄到R1中
             R1[p++]=R[i++];
           while(j<=high) //若第2個子文件非空,則復制剩余記錄到R1中
             R1[p++]=R[j++];
           for(p=0,i=low;i<=high;p++,i++)
             R[i]=R1[p];//歸并完成后將結果復制回R[low..high]
          } //Merge

      posted @ 2011-02-18 14:18  abstractwind  閱讀(514)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 99在线精品国自产拍中文字幕| 夜夜高潮次次欢爽av女| 日韩熟女精品一区二区三区 | 亚洲欧美人成人让影院| 亚洲aⅴ男人的天堂在线观看 | 成人亚洲欧美一区二区三区| 高清美女视频一区二区三区| 免费观看的AV毛片的网站不卡| 精品亚洲女同一区二区| 亚洲无线码在线一区观看| 国产短视频精品一区二区| 中文字幕乱偷无码av先锋蜜桃| 亚洲综合久久精品国产高清| 亚洲和欧洲一码二码三码| 另类专区一区二区三区| 深圳市| 国内极度色诱视频网站| 中文字幕制服国产精品| 中文字幕无码av波多野吉衣| 国产中文字幕在线精品| 成人看的污污超级黄网站免费| 色综合久久久久综合99| 菏泽市| 国产亚洲欧美精品久久久| 动漫精品中文字幕无码| 日韩人妻无码一区二区三区99 | 亚洲精品尤物av在线网站| 4399理论片午午伦夜理片| 国产普通话对白刺激| 国产人妻高清国产拍精品| 2021国产在线视频| 国产精品制服丝袜白丝| 亚洲自拍偷拍一区二区三区| 国精品91人妻无码一区二区三区 | 99riav国产精品视频| 亚洲最大成人免费av| 色综合色综合综合综合综合| 久久天天躁狠狠躁夜夜躁| 国产熟女一区二区三区四区| 亚洲精品中文字幕尤物综合| 国产一级黄色片在线观看|