A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#define  MAXN  100
int  a[MAXN],n,k;
int  search_c(int a[],  int  n,  int  k)
{int  low,  high,  i,  j,  m,  t;
   k--,;low=0 ;high=n-1;
   do {i=low;  j=high ;  t=a[low];
       do{while  (i<j  && t<a[j])  j--;
           if  (i<j)  a[i++]=a[j];
           while  (i<j && t>=a[i])  i++
           if  (i<j)  a[j--]=a[i];
          }  while (i<j);//一次分割
a[i]=t;
if (1) i==k break   ;
  if (i<k) low= (2) i+1   ; else high= (3)i-1    ;
}while(4)low<high   _;
return(a[k]);
}      

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马