冒泡排序 ,对于想学习百科知识的朋友们来说,冒泡排序是一个非常想了解的问题,下面小编就带领大家看看这个问题。
原文标题:冒泡排序
这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序
算法原理:
冒泡排序算法的原理如下:
1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数
c语言
c语言程序示例如下
#include <stdio.h>
#define SIZE 8
void bubble_sort(int a[], int n);
void bubble_sort(int a[], int n)
{
int i, j, tpp;
for (j = 0; j < n - 1; j++)
for (i = 0; i < n - 1 - j; i++)
{
if(a[i] > a[i + 1])
{
tpp = a[i];
a[i] = a[i + 1];
a[i + 1] = tpp;
}
}
}
int mAIn()
{
int number[SIZE] = {95, 45, 15, 78,
原文出处:http://bkw.iwtmm.com/post/20434
以上是关于冒泡排序的介绍,希望对想学习百科知识的朋友们有所帮助。
本文标题:冒泡排序;本文链接:http://yszs.weipeng.cc/zs/164940.html。