实验二 减治法查找范围整数学院: 计算机科学与技术 专业:计算机科学与技术学号: 班级: 姓名: 一、实验内容:从包含 n 个整数的无序列表中输出第 k1 小到第 k2 小之间的所有整数,其中 k1k2
时就得到了所要的结果
三、实验过程:#includeusing namespace std;#define max 100typedef struct Data{int data;bool flag;}Data,Mat[max];Mat a;void Found_k1_k2(Mat &a,int n,int k1,int k2)//用减治法查找无序列表中第 k1 到第 k2 小的整数{int x=0;int y=n-1;while(xk2-1){int temp;int f1,f2;//存储最小和最大数的下标f1=x;f2=y;for(int i=x; ia[i]
data)f1=i;if(a[f2]