标签:最小 选择 完成 als nbsp 开始 c语言 bre ++
冒泡排序(写法1):
flag = true;
i = 0; i < n-1; ++i{
j = 0; j < n-1-i; ++j{//从前面开始冒泡
if([j] < [j+1]){
交换;//小的放后面
flag = false;
}
}
if(flag == true){break;}//若没有交换,则代表已完成排序
}
冒泡排序(写法2):
flag = true;
i = 0; i < n-1; ++i{
j = n-1; i <j; --j{//从后面开始冒泡
if([j] < [j-1]){
交换;//小的放前面
flag = false;
}
}
if(flag == true){break;}//若没有交换,则代表已完成排序
}
选择排序:
i = 0; i < n-1; i++
min = i;//从未排序区中,选择最目前最小者
j = i; j < n-1; j++
if([min] > [j]){
min = j;
}
if(i != min){
[min]与[i]交换;
}
标签:最小 选择 完成 als nbsp 开始 c语言 bre ++
原文地址:https://www.cnblogs.com/austainfael/p/10553798.html