麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

找出一段數(shù)中的第K最大的數(shù):k_Max

2019-11-10 19:59:10
字體:
來源:轉載
供稿:網友

先上代碼:(時間復雜度后面分析>_<)

#include<iostream>

#include<stdio.h>#include<stdlib.h>#include<time.h>using namespace std;void exchange(int *a,int *b){    if(a!=b)    {        int t=*a;        *a=*b;        *b=t;    }}int partition(int *a,int left,int right){int x=a[right];int i=left-1;int j=left;for(;j<right;++j)    {        if(a[j]>=x)        {            ++i;            exchange(&a[i],&a[j]);        }    }    exchange(&a[i+1],&a[right]);    return i+1;}int randomized_partition(int *a,int left,int right){srand((int)time(0));int i=rand()%(right-left+1)+left;if(i!=right)exchange(&a[i],&a[right]);return partition(a,left,right);}int Randomized_Select(int *a,int left,int right,int k){if(left==right)    return a[left];int q=randomized_partition(a,left,right);int key=q-left+1;if(key==k)return a[q];else if(k<key)return Randomized_Select(a,left,q-1,k);elsereturn Randomized_Select(a,q+1,right,k-key);}int main(){int a[10]={1,9,2,8,10,3,4,7,6,5};int k;cin>>k;int k_max=Randomized_Select(a,0,9,k);cout<<k<<"  Max:  "<<k_max<<endl;return 0;}

期望為線性時間的選擇算法

時間復雜度:


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一本一道久久久a久久久精品91 | 久草干 | 日本成人一二三区 | 成人国产精品免费 | www.理论片| 亚洲码无人客一区二区三区 | 免费放黄网站在线播放 | 国产成人精品免费视频大全最热 | chinese xvideos gay| 国产日韩一区二区三区在线观看 | 天天看成人免费毛片视频 | 免费国产在线视频 | 热99在线视频 | 久久久久久久亚洲精品 | 久久草在线视频国产 | 国产精品久久久不卡 | 中文字幕一二区 | 一级α片免费看刺激高潮视频 | 超碰97人人艹 | 少妇一级淫片免费看 | 欧美精品久久久久久久久久 | 91网页视频入口在线观看 | 国产91porn| 久久免费视频精品 | 做爰裸体激情2 | 神马久久蜜桃 | 中文在线观看免费视频 | 人禽l交免费视频观看 视频 | 免费毛片儿 | wwwav国产 | 狠狠色噜噜狠狠狠米奇9999 | 青草久久久久 | 免费性爱视频 | 一级免费 | 一级黄色在线免费观看 | 久久综合久久综合久久综合 | 空姐一级毛片 | 色综合久久久久综合99 | 国产精品视频自拍 | 国产合集91合集久久日 | 精品中文一区 |