//双端选择排序
void delSelectionSort(int arr[],int n)
{
int smallindex,largeindex;
//每次排列中最小,最大值序号
int leftpass=0,rightpass=n-1;
int i,j,temp;
while(leftpass<=rightpass)
{
smallindex=leftpass;
largeindex=rightpass;
for (i=leftpass+1;ileftpass;j--)
{
if (arr[j]>arr[largeindex])
{
largeindex=j;
}
if (largeindex!=rightpass)
{
temp=arr[rightpass];
arr[rightpass]=arr[largeindex];
arr[largeindex]=temp;
}
}
}
}
双端选择排序
最新推荐文章于 2022-03-23 16:40:43 发布