怎么用C++(数据结构)编写选择排序的程序设计与实现?

2024-11-23 00:13:48
推荐回答(2个)
回答1:

给你一个二分查找这个很多公司面试啊 还有考试都要用到的 很重要 希望你能深入的理解的说

// int BinSearch(SeqList R,KeyType K)// { //在有序表R[1..n]中进行二分查找,成功时返回结点的位置,失败时返回零// int low=1,high=n,mid; //置当前查找区间上、下界的初值// while(low<=high)// { //当前查找区间R[low..high]非空// mid=low+((high-low)/2);//使用 (low + high) / 2 会有整数溢出的问题// if(R[mid].key==K) // return mid; //查找成功返回// if(R[mid].key>K)// high=mid-1; //继续在R[low..mid-1]中查找// else// low=mid+1; //继续在R[mid+1..high]中查找// }// return 0; //当low>high时表示查找区间为空,查找失败// } //BinSeareh

回答2:

用C语言给你一个:自己用C++去改。main(){ int n[10],i,j,m; scanf("";&n[]); for (i=0;i<9;i++) { for (j=i;j<10;j++) {if (n[i]

{ m=n[i];

n[i]=n[j];

n[j]=m;

} } printf("",n[i]); }}