自由百科知识网,分享百科知识,包括:学习、人际关系、宠物、旅行、工作、知识、生活、电子产品等知识,是您学习百科知识的好助手。

冒泡排序

  • 冒泡,排序,原文,标题,冒泡,排序,概述,这个,
  • 知识-自由百科知识生网
  • 2023-11-13 04:44
  • 自由百科知识网

冒泡排序 ,对于想学习百科知识的朋友们来说,冒泡排序是一个非常想了解的问题,下面小编就带领大家看看这个问题。

原文标题:冒泡排序

概述 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序

生活中父爱的图片

排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。

算法原理:

冒泡排序算法的原理如下:
1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数

多想在平庸的生活拥抱


3. 针对所有的元素重复以上的步骤,除了最后一个。
4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

算法描述:

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,

他们生活的世界15

84, 51, 24, 12};
int i;
bubble_sort(number, SIZE);
for (i = 0; i < SIZE; i++)
{
printf("%d\n", number[i]);
}
}

原文出处:http://bkw.iwtmm.com/post/20434

以上是关于冒泡排序的介绍,希望对想学习百科知识的朋友们有所帮助。

本文标题:冒泡排序;本文链接:http://yszs.weipeng.cc/zs/164940.html。

Copyright © 2002-2027 自由百科知识网 版权所有    网站备案号: 苏ICP备18016903号-5


中国互联网诚信示范企业 违法和不良信息举报中心 网络110报警服务 中国互联网协会 诚信网站