正在加载图片...
下面的简单选择排序实现将一个长度为n的线性表r 上的所有元素按关键字升序排列。 void selectsort(ElemType listI, int n) tint i,j, k; Elem Type tem p for(i=1;i<=n-1;}++)/外循环控制排序的总趟数* 【k=;/k用于记下最小元素的下标啊 for (=i+1; j<=n;j++ 在待排序范围内寻找关键字最小的记录* if(listo]. key<list[k]. key) k=j if(k=i i temp=list[ list[=list[k] listk]temp 3/selectsort*/下面的简单选择排序实现将一个长度为n的线性表r 上的所有元素按关键字升序排列。 { k=i; /*k用于记下最小元素的下标*/ for (j=i+1;j<=n;j++) /*在待排序范围内寻找关键字最小的记录*/ if(list[j].key<list[k].key) k=j; if(k!=i) { temp=list[i]; list[i]=list[k]; list[k]=temp; } } for(i=1;i<=n-1;i++) /*外循环控制排序的总趟数*/ void selectsort(ElemType list[],int n) {int i,j,k; ElemType temp; } /*selectsort*/
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有