<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){
     //調(diào)用partition(R,low,high)時,對R[low...high]做劃分并返回基準記錄的位置。
     int pivot =r[i];//用區(qū)間的第一個記錄作為基準
                     //pivot 相當于在位置i上。
     while(i<j){ //從區(qū)間兩端交替向中間掃描,直至i=j
      while(i<j&&r[j]>=pivot)
      j--;//從右向左掃描,查找第一個關(guān)鍵字小于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個關(guān)鍵字大于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){//僅當區(qū)間的長度大于1時,才排序。
      pivot=partition(r,low,high);
      //對R[low...high]做劃分。
      quicksort(r,low,pivot-1);//對左區(qū)間遞歸排序。
      quicksort(r,pivot+1,high);//對右區(qū)間遞歸排序。
     }
    }
    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++學習

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 久久高潮一级毛片免费| 无人在线观看免费高清| 亚洲欧洲无码AV电影在线观看 | 亚洲第一成人在线| 国产嫩草影院精品免费网址| 狠狠躁狠狠爱免费视频无码| 亚洲国产综合人成综合网站00| 夜色阁亚洲一区二区三区| 一个人免费视频在线观看www| 亚洲国产成a人v在线观看| 亚洲欧洲无码AV电影在线观看| 成人免费一区二区无码视频| 国产又黄又爽胸又大免费视频| 亚洲大成色www永久网址| 亚洲伊人色欲综合网| 国产精品久久免费视频| 久久精品无码专区免费青青| 黄色免费网址大全| 亚洲一区二区三区无码国产| 国产午夜亚洲精品午夜鲁丝片 | 亚洲AV永久纯肉无码精品动漫| 国产精品美女午夜爽爽爽免费| 99久久99这里只有免费的精品| 亚洲精品国产第一综合99久久 | 亚洲男女一区二区三区| 久久精品国产精品亚洲人人| 午夜一级免费视频| 亚洲一级毛片免费观看| 久久久精品视频免费观看 | a级毛片免费观看视频| 久久精品国产亚洲av品善| 亚洲国产精品久久人人爱| 日本亚洲成高清一区二区三区| 免费观看国产精品| 毛片免费观看的视频| 最近中文字幕完整版免费高清| a级午夜毛片免费一区二区| www在线观看免费视频| 国产精品亚洲精品爽爽| 亚洲码和欧洲码一码二码三码| 久久99亚洲网美利坚合众国|