冒泡排序

Posted 程序猿@Chen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡排序相关的知识,希望对你有一定的参考价值。

/*
2018年2月10日23:25:52
这是冒泡排序

i< len-1 因为len=6 所以需要比较五次
j <len-1-i 随着i的增大 后者梁和数字之间需要比较的次数越来越少 从开始的五个数字 到最后的前两个数字
*/

# include <stdio.h>

void sort(int *a,int len) // 这个很重要
{
int i,j,t;
for (i =0; i< len-1; ++i)
{
for (j =0; j <len-1-i; ++j)
{
if(a[j] >a[j+1])
{
t =a[j];
a[j] =a[j+1];
a[j+1] =t;


}

}


}
}
int main(void)
{
int a[6] = {10, 2, 8, -8, 11, 0};
// 这个很重要
int i =0;
sort(a,6); // 这个很重要

for(i =0; i <6; ++i)
{
printf("%d\n",a[i]);
}
printf("\n");

return 0;

}

以上是关于冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

nodejs实现冒泡排序和快速排序

java编程的冒泡等排序示例

深度解析(十五)冒泡排序

冒泡排序

拓扑排序(图)、冒泡排序、插入排序

冒泡排序