`
923723914
  • 浏览: 639907 次
文章分类
社区版块
存档分类
最新评论

冒泡排序

 
阅读更多


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

voidbubbleSort(intp[],intn);

main(void)
{
inti;
intarray[SIZE]={9,8,7,6,5,4,3,2,1,0};

bubbleSort(array,SIZE);

for(i=0;i<SIZE;i++)
{
printf("%-2d",array[i]);
}
putchar('\n');
returnEXIT_SUCCESS;
}

voidbubbleSort(intp[],intn)
{
inti,j,flag,temp;

for(i=0;i<SIZE;i++)
{
flag=0;
for(j=SIZE-2;j>=0;j--)
{
if(p[j]>p[j+1])
{
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
flag=1;
}
}
if(0==flag)
{
break;
}
}
}

分享到:
评论

相关推荐

    冒泡排序_冒泡排序_

    C++实现冒泡排序,多层次,快速实现排序算法

    C语言冒泡排序法心得

    相信学过C语言的朋友都知道,在C语言中,常用的排序算法有:冒泡排序、快速排序、插入排序、选择排序、希尔排序、堆排序以及归并排序等等。就算没有用过,相信大家也有所耳闻。在这里呢,主要是想和大家一起来探讨...

    java基础冒泡排序.ppt

    冒泡排序详解,简单而详细的讲清楚了,什么是冒泡排序。 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首...

    js冒泡排序两种排序代码

    js冒泡排序,冒泡排序的工作原理,我们有一个未排序的数组arr = [ 1, 4, 2, 5, -2, 3 ]任务是使用冒泡排序对数组进行排序。 冒泡排序比较索引 0 中的元素,如果第 0 索引大于第 1 索引,则交换值,如果第 0 索引...

    c++冒泡排序详解

    说一说冒泡排序 冒泡排序,作为最基本的排序算法,由于原理像冒泡一样,所以取名为冒泡排序; 我们知道,水泡在上升时,总是密度最小的最先上去,假如一个水层只能容纳一个水泡,那么水泡由上到下的排序就是密度逐渐...

    冒泡排序详解

    首先冒泡排序的图解如下: 冒泡排序的原理: 相邻的两个单位,比较存储的数据。 如果第一个单元的数据较大,就将两个相邻单元,交换存储数据。 冒泡排序的过程: 从起始单元开始比较,第一次循环,会选择出一个最大值,...

    冒泡排序 的动态演示 动画 C++写

    C++ 动态演示 里面 自由 头文件 和 动态链接库文件

    冒泡排序步骤详解

    此篇博文只是解释一下Java里面冒泡排序的步骤,为什么这么写,相信大家已经在众多博文中知道了冒泡排序的原理等知识,这里就不介绍了。 //冒泡排序 int[] arr = {1,3,5,7,9,10,8,6,4,2,0};//11位 int temp = 0;/...

    java冒泡排序代码

    java冒泡排序代码,亲测能用,控制台输入数据,自动排序

    python冒泡排序.md

    python冒泡排序 冒泡排序的时间复杂度为O(n^2),其中n是列表的长度。这是因为对于每个元素,我们可能需要与其后面的所有元素进行比较和交换。尽管冒泡排序在某些情况下可能不是最优的选择,特别是当处理大型数据集时...

    JavaScript 冒泡排序

    冒泡排序 1. 什么是冒泡排序? 计算机语言基础算法的一种。 把数组里面的数字按照规律排好序。 2. 算法描述: 比较相邻的两个数,如果第一个数比第二个数大,则两数交换位置 ; 对之后的相邻元素进行同样的工作,从...

    冒泡排序VI

    labVIEW 实现随机数组数据从大到小或者从小到大冒泡排序。

    java算法——冒泡排序

    * 冒泡排序: * 每次在无序队列里将相邻两个数一次进行比较, * 将小数调到前面,逐次比较,直至将最大的数移到 * 最后。将剩下的N-1个数继续比较,将次大数移至 * 倒数第二位。

    实验3 冒泡排序程序

    实验3 冒泡排序程序

    冒泡排序冒泡排序冒泡排序

    冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序...

Global site tag (gtag.js) - Google Analytics