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

liyuxia713

蹣跚前行者

常用鏈接

統計

Algorithms

C++

最新評論

Order Statistics 順序統計(找出第i小元素)

/*
 * Order Statistics 順序統計
 * Select(int* a, int n, int ith): 從給定的n個元素中找出第i個小的元素
 * 思想:QuickSort的Partition方法進行分割
 * 如果 i = rank(pivot), 則返回a[k]
 * 如果 i < rank(pivot), 則從前半部分中找第i個小的元素
 * 如果 i > rank(pivot), 則從后半部分中找第i-rank(pivot)個小的元素 
 * 最壞運行時間O(n^2)
 * 平均運行時間O(nlgn)
 */
 1#include <iostream> 
 2#include <cstdlib>
 3
 4using namespace std; 
 5
 6//交換兩個元素值 
 7void swap(int& a , int& b)
 8{
 9     int temp = a;
10     a = b;
11     b = temp;
12}

13
14//輸出數組 
15void print(int* a , int n)
16{
17     for(int i = 0; i < n ; i++)
18             cout << a[i] << ",";
19     cout << endl;
20}

21
22//分割 
23int Partition(int* a, int p, int q)
24{
25    int pivot = a[p];
26    int i = p;
27    
28    for(int j = p+1; j <= q; j++)
29    {
30            if(a[j] <= pivot)
31            {
32                    i = i + 1;
33                    swap(a[i],a[j]);
34            }

35    }

36    swap(a[i],a[p]);
37    return i;
38}

39
40//重復迭代函數 
41int SelectStep(int *a, int p, int q, int i) 
42{
43    if( p==q ) return a[p];
44    
45    else
46    {
47        int k = Partition(a,p,q);           
48     
49        //i-1而不是i是因為下標是從0開始  
50        //k-p而不是k,這點要特別注意!! 
51        if( i-1 == k-p)
52              return a[i-1];
53        else if( i-1 < k-p)
54              return SelectStep(a,p,k-1,i);
55        else 
56              return SelectStep(a,k+1,q,i-k-1);
57     }

58}

59
60//最終調用函數 
61int Select(int* a, int size, int ith)
62{
63    return SelectStep(a,0,size-1,ith);
64}

65         
66int main()
67{
68    const int N = 8;
69    
70    int a[N] = {6,10,13,5,8,3,2,11};
71    
72    print(a,N);
73   
74    cout << Select(a,N,7<< endl;
75   
76    system("pause");
77    return 0;
78}
 

posted on 2010-01-21 16:29 幸運草 閱讀(1148) 評論(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| 精品动漫3d一区二区三区免费| 91久久精品美女| 欧美亚洲一区三区| 国产综合久久久久久鬼色| 久久久噜噜噜久噜久久| 久久久久综合网| 亚洲精选在线观看| 亚洲午夜精品久久| 久久久国产一区二区三区| 欧美在线免费播放| 国产精品免费看| 国产一区二区高清不卡| 最新精品在线| 欧美国产精品一区| 亚洲欧美卡通另类91av | 欧美成人一区二区三区在线观看| 嫩草国产精品入口| 国产精品亚洲综合久久| 亚洲女人天堂av| 在线视频一区二区| 欧美亚洲第一页| 夜夜嗨一区二区三区| 亚洲国产日韩欧美一区二区三区| 亚洲三级视频在线观看| 欧美精品在线播放| 夜夜嗨av一区二区三区| 91久久精品美女高潮| 麻豆91精品| 在线欧美电影| 榴莲视频成人在线观看| 欧美黄色小视频| 亚洲每日在线| 欧美日韩精品在线| 亚洲天堂久久| 亚洲自拍电影| 韩国美女久久| 欧美激情aⅴ一区二区三区| 久久久久久网站| 亚洲美女网站| 亚洲一区二区三区免费观看| 国产精品另类一区| 久久婷婷一区| 另类欧美日韩国产在线| 亚洲欧洲日本专区| 日韩亚洲国产欧美| 国产嫩草一区二区三区在线观看 | 久久久久综合一区二区三区| 欧美在线黄色| 亚洲人精品午夜在线观看| 亚洲人精品午夜在线观看| 国产精品久久久久久超碰| 亚洲欧美精品suv| 欧美永久精品| 91久久久在线| 亚洲五月六月| 亚洲国产精品久久久久| 亚洲一区免费| 欧美一二三区精品| 亚洲欧洲中文日韩久久av乱码| 久久这里只有精品视频首页| 久久字幕精品一区| 亚洲欧美不卡| 久久综合久久久| 亚洲一区高清| 欧美尤物一区| 亚洲啪啪91| 欧美亚洲免费| 亚洲视频在线观看网站| 香蕉久久夜色精品国产使用方法| 91久久精品美女| 亚洲欧美日韩在线| 亚洲精品极品| 久久精品女人的天堂av| 亚洲天堂免费在线观看视频| 久久久国产精品一区二区中文| 中文欧美日韩| 免费一区视频| 久久综合久久美利坚合众国| 欧美日韩一区视频| 欧美成人高清视频| 国产精品日韩精品欧美在线| 久久影音先锋| 欧美日韩国产成人在线| 亚洲第一天堂无码专区| 亚洲日本成人女熟在线观看| 欧美性猛交xxxx乱大交退制版| 亚洲精品一区二区三区99| 久久久久国产精品人| 日韩视频中文| 午夜久久久久| 在线观看视频一区| 亚洲美洲欧洲综合国产一区| 国产欧美日韩伦理| 欧美亚洲视频在线观看| 欧美另类高清视频在线| 久久久久一区二区| 国产欧美一区二区精品仙草咪| 男同欧美伦乱| 中日韩美女免费视频网站在线观看| 国产精品久久久久999| 久久成人免费网| 亚洲精品国产精品国自产观看浪潮 | 免费在线视频一区| 99国产精品久久久| 久久一区二区精品| 亚洲一区二区三区四区视频| 国产综合色产在线精品| 欧美久久婷婷综合色| 新狼窝色av性久久久久久| 亚洲风情亚aⅴ在线发布| 亚洲欧美一区二区视频| 亚洲国产高清在线| 国产欧美日韩精品一区| 欧美日韩精品一区二区三区四区| 久久av红桃一区二区小说| 亚洲人人精品| 免费在线观看成人av| 亚洲制服av| 亚洲国产欧美日韩另类综合| 国产精品日韩二区| 麻豆亚洲精品| 欧美一二三区精品| 在线一区二区三区四区| 欧美成年人视频网站| 久久爱另类一区二区小说| 亚洲美女av在线播放| 国产日韩在线视频| 国产精品大片| 免费欧美视频| 久久综合九色综合久99| 亚洲欧美日韩精品久久| 亚洲精品综合久久中文字幕| 免费一级欧美片在线观看| 亚洲午夜一区| 亚洲一区图片| 一本久久a久久免费精品不卡| 精品999网站| 悠悠资源网亚洲青| 国产一区二区三区免费观看| 国产精品入口日韩视频大尺度| 欧美日韩精品一区| 欧美午夜不卡视频| 欧美三级在线视频| 欧美电影免费观看高清完整版| 久久精品国产免费看久久精品| 亚洲一区二区三区免费观看| 日韩午夜高潮| 夜夜精品视频| 亚洲欧洲午夜| 亚洲大胆人体视频| 欧美国产日韩一区二区| 欧美成人一区二区在线| 欧美成人一区二区三区| 免费成人av资源网| 亚洲国产精品v| 99国产精品久久久久久久| 亚洲视频电影在线| 亚洲欧美另类国产| 欧美在线关看| 欧美+日本+国产+在线a∨观看| 欧美国产精品人人做人人爱| 欧美福利电影在线观看| 欧美久久影院| 国产日韩1区| 国产一区再线| 亚洲毛片在线看| 日韩一区二区高清| 小处雏高清一区二区三区| 性欧美在线看片a免费观看| 午夜精品国产精品大乳美女| 欧美一区亚洲一区| 久久精彩免费视频| 欧美激情中文字幕在线| 亚洲青涩在线| 欧美亚洲综合在线| 蜜臀久久99精品久久久久久9| 欧美人与性动交α欧美精品济南到| 欧美日韩播放| 国产在线视频不卡二| 亚洲免费成人av| 午夜一区二区三区不卡视频| 六月丁香综合| 在线一区日本视频| 玖玖视频精品| 国产视频欧美视频| 亚洲精品国产精品国自产在线| 亚洲欧美在线另类| 免费一级欧美片在线观看| 欧美电影免费观看网站| 亚洲毛片在线| 久久午夜羞羞影院免费观看| 欧美日韩一区二区三区在线视频| 国产真实乱子伦精品视频| 亚洲精品中文字幕女同| 午夜在线视频一区二区区别| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩视频精品在线观看|