美文网首页
初学的两种冒泡排序

初学的两种冒泡排序

作者: b6aed1af4328 | 来源:发表于2016-09-29 22:25 被阅读11次

小泡往前挤

#include<stdio.h>
#include<stdlib.h>

int main()
{
int a[10];
for(int i=0;i<10;i++)
  {
     for(int j=i+1;j<10;j++)
      {
             if(a[i]>a[j])
                {
                    int tmp=a[i];
                        a[i]=a[j];
                         a[j]=tmp;
                }
      }
  }
  for(i=0;i<10;i++)
    {
             printf("%d",a[i]);
    }
     return 0;
}

大泡往后冒

#include<stdio.h>
#include<stdlib.h>


int main()
{
int a[10];
for(int i=0;i<10;i++)
{
     for(int j=0;j<10-i;j++)
         {
             if(a[j]>a[j+1])
                 {
                     int tmp=a[j];
                         a[j]=a[j+1];
                          a[j+1]=tmp;
                  }
         }


}
for(i=0;i<10;i++)
{
printf("%d",a[i]);
}
return 0;
}

相关文章

  • 初学的两种冒泡排序

    小泡往前挤 大泡往后冒

  • 简单算法之冒泡与选择排序

    冒泡排序 选择排序 冒泡排序与选择排序的时间复杂度是相同的,选择排序更像是冒泡排序的一半,注意两种排序排列方向问题

  • 初学冒泡排序

    1.算法描述对比相邻的两个元素,如果第一个比第二个大,就交换它们(即最大的放最后);从开始第一对到最后一对,对每一...

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

  • js中数组的排序方法

    js里最常见的排序方法有两种,冒泡排序和选择排序。 (1)冒泡排序 原理是数组中两两元素进行比较,如果第一个比第二...

  • Java实现各种常用的排序算法

    Java实现各种常用的排序算法,包括:冒泡排序、插入排序、二分排序、选择排序、希尔排序、堆排序、快速排序(两种写法...

  • 详解排序算法--插入排序和冒泡排序

    冒泡排序插入排序插入排序和冒泡排序分析 冒泡排序 冒泡排序(英语:Bubble Sort,台湾另外一种译名为:泡沫...

  • 你对排序算法了解多少

    说起排序算法,可能大家会脱口而出:冒泡排序,选择排序。没错,这是我们最熟悉的两种排序算法,其实,排序算法远不止这些...

  • [图解] 桶排序

    桶排序是一种排序的思想,其实现包括计数排序和基数排序两种,冒泡排序、选择排序、插入排序、归并排序、快速排序和堆排序...

  • 经典排序算法总结

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

网友评论

      本文标题:初学的两种冒泡排序

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