public class Maopao {
public static void main(String[] args) {
int[] a={1,5,8,10,0,-1,6,15,5};
for(int i=0;i<a.length;i++){
for (int j = 0; j < a.length-i-1; j++) {
if(a[j]<a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for (int k : a) {
System.out.println(k);
}
}
}
升序口诀:N数数组冒泡序,两两相比小前去,内层大标减去i(-1-i),外层要用N-1。
升序和降序只需改变 if(a[j]>a[j+1])条件即可。
分享到:
相关推荐
简单冒泡排序法,使用vc++编写,大家一起学习
冒泡排序详解,简单而详细的讲清楚了,什么是冒泡排序。 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首...
冒泡排序 简单选择排序 c语言基础 排序算法 数组操作 排序算法实验 简单的c语言程序 排序算法输出
合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序的C语言实现,原创。
实现数组的简单冒泡排序
JavaScript实现简单冒泡排序
排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序.mht
自定义一个数组,通过调用方法来实现排序。
1.用单向链表实现简单选择排序方法。假设链表中存储的是整数。2.用单向链表实现冒泡排序方法。假设链表中存储的是整数。
最快的排序算法 C语言最简单的排序算法冒泡排序并返回排序前索引序号,排序算法数据结构
冒泡排序,选择排序,插入排序,希尔排序,堆排序,归并排序,快速排序源码实现,里面有详细讲解,对新手应该有帮助
一个简单的冒泡排序法,可以实现简单排序。利用比较交换的方法。
C# 常用经典算法,选择排序 冒泡排序 快速排序 插入排序 希尔排序
排序算法: 1、插入排序 2、希尔排序 3、冒泡排序 4、快速排序 5、简单选择排序 6、堆排序
C语言所有排序大全,解决了您日常上课考试学习的需要,在这里每一个程序都没有错误,其中压缩包包括了归并排序;...冒泡排序;选择排序;折半排序;希尔排序这些日常排序,因为是全集所以大家踊跃下载
1.冒泡排序的原理:每次都从第一个元素开始(索引0),向后两两比较,只要后面的比前面的大,就交换(从大到小) 2.通过画图分析,5个数字排4趟,n数字排n-1趟,而外层的for循环代表的是循环的趟数,所以外层循环的结束条件是...
利用VB编程,最简单的冒泡排序代码 冒泡排序(Bubble Sort)是在一列数据中把较小的数据逐次向上推移的一种排序技术。冒泡排序算法把待排序的n个元素的数组看成是垂直堆放的一列数据,从最下面的一个元素起,...
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是...
JAVA排序算法: 直接插入,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序,包括算法的详细介绍,以及对几种算法的详细测试