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

隨筆-162  評論-223  文章-30  trackbacks-0
   這個問題,解法比較多,假設序列X大小為N,一種普通的做法是先設定最大值和最小值都為序列中第一個元素值,在一個循環(huán)內,每次循環(huán)都和當前最大值和最小值來比較更新,這樣就需要2N-2次比較了;再進一步,如果先查找最大值,則需N-1次比較,再查找最小值,則需N-2次比較,總共是2N-3次比較,比上一方法少了1次。這些做法都是每次取1個數(shù)來比較,比較次數(shù)為O(2N)。接下來,我們把情況擴展到每次取多于1個數(shù),先試試看每次取2個數(shù),即N-2個數(shù)的解,對N個數(shù)求解。當N=1時,最大值和最小值就是第1個元素值;當N=2時,最大值和最小值就是第1個元素和第2個元素的最大值和最小值;考察X[N-2]和X[N-1],同時令前N-2個數(shù)的解是MAX和MIN,易見,做3次比較便能得出新的最大值和最小值,首先比較X[N-2]和X[N-1],然后將其中大數(shù)同MAX比較,小數(shù)同MIN比較,這樣一來,大約需O(3N/2)次比較即可,而不是先前的O(2N)次。那么,是不是每次取3個或4個數(shù)能更進一步減少總共的比較次數(shù)呢?有趣地是,可以證明,每次取多于2個數(shù)來比較時,總共所需次數(shù)和取2個元素來比較是一樣的。本文示例的是每次取2個數(shù)比較的實現(xiàn),C++代碼描述如下
 1//動態(tài)數(shù)組版本1,T須支持operator < 運算
 2template<typename T>
 3void get_max_min(const T* p, size_t n, T& max, T& min)
 4{
 5    assert(n);
 6
 7    T t_max, t_min, p_min, p_max;
 8    p_min = p_max = p[0];
 9
10    size_t i;
11    for(i = 1;i < n-1; i+=2)
12    {
13        if (p[i+1< p[i]) 
14            t_max = p[i], t_min = p[i+1];
15        else
16            t_max = p[i+1],t_min = p[i];
17
18        if (p_max < t_max) 
19            p_max = t_max;
20
21        if (t_min < p_min)
22            p_min = t_min;
23    }

24    if (i == n-1)
25    {
26        if (p_max < p[n-1]) 
27            p_max = p[n-1];
28        else if (p[n-1< p_min) 
29            p_min = p[n-1];
30    }

31    min = p_min;max = p_max;
32}

33
34//靜態(tài)數(shù)組版本2, T須支持operator < 運算
35template<typename T,size_t N>
36void get_max_min(const T (&p)[N],T& max, T& min)
37{
38    get_max_min(p,N,max,min);
39}
   對于以上代碼的實現(xiàn),由前面分析可知,當N為奇數(shù)時,總共比較次數(shù)為3/2*(N-1);當N為偶數(shù)時,總共比較次數(shù)為3N/2-1,時間復雜度為0(3N/2)。
posted on 2011-07-03 18:05 春秋十二月 閱讀(2171) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧美三级伦理| 欧美亚洲视频| 国产精品二区在线观看| 欧美激情va永久在线播放| 免费久久99精品国产自| 欧美成人首页| 欧美色中文字幕| 国产精品久久久久9999高清| 国产日韩亚洲| 最新中文字幕一区二区三区| 一本色道久久综合亚洲精品不卡| 亚洲视频导航| 久久三级福利| 亚洲国产精品va在线观看黑人| 亚洲高清视频在线| 亚洲毛片一区二区| 香蕉免费一区二区三区在线观看| 久久久噜噜噜久久中文字幕色伊伊| 欧美成人69av| 国产欧美日韩精品丝袜高跟鞋| 伊人夜夜躁av伊人久久| 一区二区三区久久精品| 久久岛国电影| 日韩手机在线导航| 久久久成人精品| 国产精品xxxxx| 亚洲高清一区二区三区| 亚洲欧美另类国产| 欧美不卡激情三级在线观看| 欧美日韩一区二区在线播放| 久久久久久尹人网香蕉| 欧美日韩第一页| 国产综合香蕉五月婷在线| 亚洲全黄一级网站| 久久精品色图| 一区二区三区高清在线| 另类尿喷潮videofree| 国产精品久久久久秋霞鲁丝 | 久久综合色88| 一区二区国产日产| 欧美激情一区二区三区蜜桃视频| 国产一区激情| 欧美一区二区免费| 99热在这里有精品免费| 麻豆九一精品爱看视频在线观看免费| 欧美日韩一区综合| 亚洲精品视频一区| 美女亚洲精品| 久久久精品动漫| 国产一区二区三区久久悠悠色av | 一区二区精品在线| 欧美精品xxxxbbbb| 亚洲经典一区| 亚洲国产精品成人| 免费h精品视频在线播放| 激情伊人五月天久久综合| 久久精品麻豆| 久久国产精品久久久| 国产亚洲成av人在线观看导航| 亚洲欧美制服中文字幕| 亚洲欧美国产va在线影院| 国产精品一区二区久久| 久久不射中文字幕| 欧美一区二区三区四区在线观看| 国产欧美日韩在线视频| 欧美一区二区三区四区在线 | 欧美在线免费观看| 亚洲欧美国产不卡| 国内精品久久久久影院优| 久久青草欧美一区二区三区| 久久久久久亚洲精品中文字幕 | 亚洲国产日韩在线| 欧美国产日产韩国视频| 一本久道久久综合中文字幕 | 欧美大片一区二区| 在线免费观看一区二区三区| 欧美h视频在线| 女主播福利一区| 一区二区三区高清不卡| 在线综合视频| 国产一区香蕉久久| 欧美激情一区| 欧美日韩综合| 久久人人九九| 欧美乱妇高清无乱码| 亚洲欧美激情在线视频| 欧美在线视屏| 日韩午夜在线视频| 亚洲欧美日韩精品在线| 亚洲成人在线网| 夜夜爽夜夜爽精品视频| 精品999成人| 夜夜嗨av一区二区三区四区| 国产一区二区欧美| 最新国产成人av网站网址麻豆 | 国产日韩欧美视频在线| 欧美激情精品久久久久久蜜臀 | 国产亚洲精品激情久久| 你懂的成人av| 国产精品久久久久7777婷婷| 老**午夜毛片一区二区三区| 欧美日本在线视频| 久久久久久午夜| 欧美日韩一二三区| 欧美成年网站| 国产日韩精品一区二区浪潮av| 亚洲第一在线综合网站| 国产精品有限公司| 亚洲精品在线观看免费| 在线不卡中文字幕| 亚洲免费一在线| 一本久久综合亚洲鲁鲁五月天| 久久se精品一区二区| 亚洲一区影音先锋| 欧美国产亚洲视频| 久热精品视频| 国产三级欧美三级| 亚洲视频999| 在线一区日本视频| 欧美成人一区在线| 免费日韩成人| 国内精品久久久久影院优| 午夜精品久久久久久久男人的天堂| 亚洲人成网站999久久久综合| 久久久一本精品99久久精品66| 欧美综合国产精品久久丁香| 国产精品盗摄久久久| 亚洲精品日韩一| 日韩视频国产视频| 欧美顶级大胆免费视频| 欧美激情成人在线| 亚洲国产精品成人久久综合一区| 欧美专区第一页| 亚洲性人人天天夜夜摸| 国产精品福利在线| 亚洲婷婷免费| 久久精品国产99国产精品| 欧美福利电影在线观看| 一区二区三区欧美成人| 亚洲日韩成人| 久久综合99re88久久爱| 极品少妇一区二区| 牛人盗摄一区二区三区视频| 国产精品乱码| 欧美成人首页| 亚洲国产婷婷香蕉久久久久久| 西西裸体人体做爰大胆久久久| 中文久久精品| 欧美三区免费完整视频在线观看| 亚洲激情在线| 亚洲国产成人精品女人久久久| 欧美一区观看| 免费观看在线综合色| 黄色成人av网| 欧美成人免费在线| 日韩亚洲欧美高清| 亚洲欧美日韩国产综合| 国产精品视频观看| 小嫩嫩精品导航| 美女精品自拍一二三四| 亚洲破处大片| 国产精品国产三级国产专区53| 亚洲欧美久久久久一区二区三区| 久久精品国产99| 亚洲欧洲精品一区二区| 欧美视频二区| 久久成人免费网| 欧美成人免费网| 亚洲自拍另类| 亚洲国产精品免费| 国产精品视频免费| 欧美日韩在线精品| 国产欧美日韩一区二区三区在线观看 | 亚洲国产美女精品久久久久∴| 久热精品在线视频| 亚洲精品免费一二三区| 午夜精品一区二区三区在线视| 国产欧美日韩视频一区二区三区| 久久蜜桃香蕉精品一区二区三区| 亚洲精品欧洲| 久久婷婷国产麻豆91天堂| 一本大道av伊人久久综合| 国产日本欧美一区二区三区| 欧美激情视频免费观看| 麻豆成人小视频| 亚洲第一在线视频| 欧美午夜剧场| 欧美成人高清视频| 欧美一区二区三区日韩视频| 亚洲乱码日产精品bd| 久久亚洲欧美| 欧美一级专区| 亚洲视频中文字幕| 最近中文字幕mv在线一区二区三区四区 | 91久久精品国产91性色| 久久米奇亚洲| 亚洲伊人观看| a91a精品视频在线观看| 亚洲大胆av| 影音先锋在线一区|