冒泡排序:对N个数进行排序,得到一个升序数组
两个循环嵌套,第一层循环执行N-1趟
void BubbleSort(int *array,size_t size)
{
for (int i = 0; i < size-1; i++)
{
for (int j = 0; j < size - i - 1; j++)
{
if (array[j] > array[j + 1])
{
int tmp;
tmp = array[j];
array[j] = array[j + 1];
array[j + 1] = tmp;
}
}
}
}
本文深入讲解了冒泡排序算法的基本原理及其实现过程。通过双层循环比较相邻元素大小并交换位置,最终实现数组的升序排列。文章详细介绍了算法的具体步骤,并提供了完整的C语言代码示例。
39万+

被折叠的 条评论
为什么被折叠?



