美文网首页
数据结构之冒泡排序

数据结构之冒泡排序

作者: townof1997 | 来源:发表于2019-05-28 23:58 被阅读0次

冒泡排序的思想
1,比较相邻的元素,如果第一个比第二个大,就交换他们两个
2,对每一对相邻的元素做同样的工作,从开始的第一对到结尾的最后一对,在这一点最后的元素应该是最大数
3,针对所有的元素,重复以上的步骤
4,持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较
算法稳定性

void Bobble_Sort(int a[], int n)
{
    int i,j,temp;
    for(j = 0; j < n - 1; j++)
    {
        for(i = 0; i < n - 1 - j; i++)
        {
            if(a[i] > a[i+1])
            {
                temp = a[i];
                a[i] = a[i+1];
                a[i+1] = temp;
            }
        }
    }
 } 

完整代码如下:

#include <stdio.h>
#include <stdlib.h>
#define SIZE 10
void Bobble_Sort(int a[], int n)
{
    int i,j,temp;
    for(j = 0; j < n - 1; j++)
    {
        for(i = 0; i < n - 1 - j; i++)
        {
            if(a[i] > a[i+1])
            {
                temp = a[i];
                a[i] = a[i+1];
                a[i+1] = temp;
            }
        }
    }
 } 
int main()
{
    int a[SIZE] = {65,15,21,45,32,16,30,98,78,22};
    int i = 0;
    int j = 0;
    printf("排序之前的结果:\n");
    for (i = 0;i < SIZE;i++)
    {
        printf("%4d",a[i]);
    }
    printf("\n");
    Bobble_Sort(a,SIZE);
    printf("排序之后的结果:\n");
    for (j = 0;j < SIZE;j++)
    {
        printf("%4d",a[j]);
    }
    printf("\n");
    return 0;
 } 

相关文章

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 2019-05-13

    今天看数据结构那个冒泡排序还有看flask框架

  • 基础排序算法

    一 冒泡排序(buddle sort) 众所周知,冒泡排序一般是我们接触数据结构与算法里面的第一种排序算法。其经典...

  • 冒泡排序法

    python排序算法之冒泡排序 首先说一下冒泡排序原理: 冒泡排序(Bubble Sort),是一种计算机科学领域...

  • 排序系列之四: 冒泡排序法

    Hello,大家好。今天继续给大家讲解排序系列之☞《冒泡排序算法》 冒泡排序(Bubble Sort)...

  • Python 算法大全

    这个库涵盖了多种算法和数据结构的介绍,比如: 排序算法(冒泡排序、希尔排序、插入排序、桶排序、合并排序、快速排序、...

  • 数据结构之冒泡排序

    1.基本介绍 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始...

  • 数据结构之冒泡排序

    冒泡排序的思想:1,比较相邻的元素,如果第一个比第二个大,就交换他们两个2,对每一对相邻的元素做同样的工作,从开始...

  • 数据结构之冒泡排序

    思路 外循环和之前一样,每相邻两个数都比较,最小的就沉在最右边,内循环的范围一次一次减少。代码,因为一个一个沉下去...

网友评论

      本文标题:数据结构之冒泡排序

      本文链接:https://www.haomeiwen.com/subject/ouystctx.html