冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要
来源:互联网 发布:淘宝客如何做免单活动 编辑:程序博客网 时间:2024/06/17 18:46
#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int i,s,n;
int a[100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
{
for(int j=0;j<n-1;j++)
{
if(a[j]>a[j+1])
{
s=a[j];
a[j]=a[j+1];
a[j+1]=s;
}
}
}
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
return 0;
}
}
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int i,s,n;
int a[100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
{
for(int j=0;j<n-1;j++)
{
if(a[j]>a[j+1])
{
s=a[j];
a[j]=a[j+1];
a[j+1]=s;
}
}
}
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
return 0;
}
}
阅读全文
1 0
- 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要
- 7-6 冒泡法排序(20 分) 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素
- 简单的数列排序
- Double Bubble Sort(双向的冒泡排序)
- 冒泡排序的PHP实现 Bubble Sort
- java__排序后的数组删除重复数字。给定升序排序的数组,如果数组有 22 个或 22 个以上相同的数字,去掉他们,直到剩下 22 个为止。
- 交换排序算法:冒泡排序-Bubble Sort
- 【排序算法】冒泡排序 bubble sort(交换类排序)
- Excel数列中存在英文字母时不能与全是数字的数列进行排序
- HDU 5775 Bubble Sort(冒泡排序的位置变换)
- 优化后的冒泡排序(Bubble Sort)
- 插入排序是基本排序算法中最好的一种,虽然插入排序也是需要O(N^2)时间,但它比冒泡排序快一倍,比选择排序还要快点。
- 如何利用C++ vector的sort算法对元素是自定义类型进行排序
- 【排序】冒泡排序Bubble Sorting的特点
- 最强的排序算法是sleep sort
- 简单的排序算法——插入排序,选择排序,交换排序(冒泡排序,快速排序)
- POJ 3761 Bubble Sort 冒泡排序的扩展
- 排序---交换排序---冒泡排序 Bubble Sort
- EMMC 坏块
- 多项式计算//线性表练习
- Qt各种采样率录音 录音到内存
- ImageLoader的工具类
- ajax 中的contentType
- 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要
- 求割点
- 数据结构线性表顺序结构的定义与实现C语言
- [SDS阅读理解/0]前言
- 04java基础之异常,泛型
- es6 多个模块export import
- Pyhton 3 学习笔记 2017.11.18
- 3-7 类的友元函数的应用
- Java中List转换为数组,数组转List