用C/C++编程实现冒泡排序(Bubble Sort)

冒泡排序(Bubble Sort)是一种典型的交换排序算法,通过交换数据元素的位置进行排序。

int temp;

//外层循环是排序的趟数

for (int i = 0; i < arrays.length - 1 ; i++)

{

//内层循环是当前趟数需要比较的次数

for (int j = i+1; j < arrays.length; j++)

{

//前一位与后一位与前一位比较,如果前一位比后一位要大,那么交换

if (arrays[i] > arrays[j])

{

temp = arrays[i];

arrays[i] = arrays[j ];

arrays[j] = temp;

}

}

}

你可能感兴趣的:(C学习,数据结构,嵌入式软件笔试面试问题汇总,排序算法)