<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 100  文章 - 50  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    我收藏的一些文章!

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    #include<iostream>
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    using namespace std;
    typedef int* SeqList;
    int partition(SeqList r,int i,int j){
     //調用partition(R,low,high)時,對R[low...high]做劃分并返回基準記錄的位置。
     int pivot =r[i];//用區間的第一個記錄作為基準
                     //pivot 相當于在位置i上。
     while(i<j){ //從區間兩端交替向中間掃描,直至i=j
      while(i<j&&r[j]>=pivot)
      j--;//從右向左掃描,查找第一個關鍵字小于pivot的記錄r[j]
      if(i<j) //表示找到的r[j]<pivot
      r[i++]=r[j]; //相當于交換r[i]和r[j],交換后i指針加1
      
      while(i<j&&r[i]<=pivot) //從左向右掃描,查找第1個關鍵字大于pivot的記錄r[i]
      i++;
      if(i<j)//表示找到了r[i],使r[i]>pivot
      r[j--]=r[i];//相當于交換r[i]和r[j],交換后指針減一。
     }
     r[i]=pivot;//基準記錄已被最后定位。
     return i;
    }
    void quicksort(SeqList r,int low,int high){ //對R[low....high]快速排序。
     int pivot;//劃分后的基準記錄的位置。
     if(low<high){//僅當區間的長度大于1時,才排序。
      pivot=partition(r,low,high);
      //對R[low...high]做劃分。
      quicksort(r,low,pivot-1);//對左區間遞歸排序。
      quicksort(r,pivot+1,high);//對右區間遞歸排序。
     }
    }
    int main(){
     int a[]={1,4,5,7,9,10,2,3,8,6};
     printf("\nbegin sort:");
     for(int i=0 ;i<10;i++)
     printf("%3d  ",a[i]);
     quicksort(a,0,9);
     printf("\nafert sort:");
     for(int i=0 ;i<10;i++)
     printf("%3d  ",a[i]);
    }
    posted on 2008-07-28 19:35 fly 閱讀(165) 評論(0)  編輯  收藏 所屬分類: C/C++學習

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产91色综合久久免费| 西西人体免费视频| 日本一道在线日本一道高清不卡免费 | 91短视频免费在线观看| 国产AV无码专区亚洲AVJULIA| 在线观看免费播放av片| 婷婷久久久亚洲欧洲日产国码AV| 久久久免费的精品| 亚洲综合无码一区二区| 7723日本高清完整版免费| 成人亚洲国产va天堂| 日韩免费视频在线观看| 国产产在线精品亚洲AAVV| 亚洲另类春色国产精品| 日韩精品内射视频免费观看| 亚洲精品在线免费观看| 99精品国产免费久久久久久下载 | 91热成人精品国产免费| 亚洲一区无码中文字幕乱码| 青春禁区视频在线观看直播免费 | 亚洲一区二区免费视频| 最新国产精品亚洲| 国产日韩成人亚洲丁香婷婷| 成人A片产无码免费视频在线观看| 亚洲国产精品国自产拍电影| 免费一本色道久久一区| 污视频网站在线观看免费| 亚洲va无码手机在线电影| 国产成在线观看免费视频| 美女被免费网站视频在线| 久久久久亚洲AV无码专区首| 成年女人视频网站免费m| 国产精品1024在线永久免费| 亚洲精品熟女国产| 亚洲av无码成人精品区在线播放| 黄色免费在线网站| 性色av极品无码专区亚洲| 国产亚洲精品国产| 日本免费网站观看| 免费人妻无码不卡中文字幕系| 亚洲av午夜电影在线观看|