
冒泡排序算法代码是什么?
冒泡排序算法代码是:
本文档主要讲述的是Android的资源与国际化设置;资源是外部文件(不含代码的文件),它被代码使用并在编译时编入应用程序。Android支持不同类型的资源文件,包括XML,PNG以及JPEG文件XML文件根据描述的不同有不同格式。这份文档描述可以支持什么样的文件,语法,以及各种格式。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
void vBubbleSort(int arr[], int len){
int i, j, temp;
for (j = 0; j < len - 1; j++){ //每次最大元素就像气泡一样"浮"到数组的最后
for (i = 0; i < len - 1 - j; i++){ //依次比较相邻的两个元素,使较大的那个向后移
if(arr[i] > arr[i + 1]){ //交换两个数
temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
}
}
void vBubbleSortChange(int arr[], int len){
int i,j,temp;
int swapped = 1;
for (j = 0; swapped; j++){ //每次最大元素就像气泡一样"浮"到数组的最后
swapped = 0;
for (i = 0; i < len - 1 - j; i++){ //依次比较相邻的两个元素,使较大的那个向后移
if(arr[i] > arr[i + 1]){ //交换两个数
temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
swapped = 1;
}
}
// if( swapped == 0) {j = len-1;}//如果没有元素交换,说明序列是顺序的,退出循环
}
}
void vCockTailSort(int arr[],int len){
int tmp,i,left=0,right = len-1;
while(left < right){
for(i=left;iarr[i+1]){
tmp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = tmp;
}
}
right--;
for(i=right;i>left;i--){//反向冒泡,确定最小值
if(arr[i]arr[i+1]){
tmp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = tmp;
swapped = 1;
bound = i;
}
}
right=bound;//缩小遍历边界
for(i=right;i>left;i--){//反向冒泡,确定最小值
if(arr[i]推荐教程:《C语言视频教程》









