数据结构

位置:IT落伍者 >> 数据结构 >> 浏览文章

数据结构考研分类复习真题 第五章 数组和广义表[16]


发布日期:2022年03月07日
 
数据结构考研分类复习真题 第五章 数组和广义表[16]

下列程序段search(ank)在数组a的前n(n>=)个元素中找出第k(<=k<=n)小的值这里假设数组a中各元素的值都不相同

#define MAXN

int a[MAXN]nk;

int search_c(int a[] int n int k)

{int low high i j m t;

k;low= ;high=n;

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__()__;

if (i<k) low=__()__; else high=__()__;

}while__()__;

return(a[k]);

}【上海大学 分)】

[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []

               

上一篇:数据结构考研分类复习真题 第五章 数组和广义表[17]

下一篇:数据结构考研分类复习真题 第五章 数组和广义表[15]