`

java 冒泡排序(从小到大)

阅读更多
public class Maopao {

	// 初始化数组的数据
	private static int al[] = { 5, 9, 6, 7, 8, 10, 4, 3, 2, 1 };

	public static void main(String[] args) {
		System.out.println("------------排序前-------------");
		show();

		//System.out.println("------------排序中-------------");
		for (int i = 0; i < al.length; i++) {
			for (int j = 0; j < al.length - i - 1; ++j) {
				if (al[j] > al[j + 1]) {//倒序就是把'>'改成'<'
					int temp = al[j];
					al[j] = al[j + 1];
					al[j + 1] = temp;
					//show();
				}
			}
		}
		System.out.println("------------排序后-------------");
		show();
	}

	// 显示数组的所有数据
	private static void show() {
		for (int i : al) {
			System.out.print("[" + i + "]");
		}
		System.out.println();
	}

}



 
 
 
  • 大小: 12.2 KB
分享到:
评论

相关推荐

    Java利用冒泡排序法实现从小到大排序

    Java利用冒泡排序法实现从小到大排序的功能。

    java 冒泡排序 数组冒泡排序

    冒泡排序的基本思想是,重复地走访过要排序的元素列表,依次比较相邻的两个元素,如果它们的顺序(如从小到大)错误就把它们交换过来。走访列表的工作是重复进行的,直到没有再需要交换的元素,表示该列表已经排序...

    采用冒泡排序法将10个整数按照从小到大的顺序排列.java

    采用冒泡排序法将10个整数按照从小到大的顺序排列.java

    java算法题数组从小到大冒泡排序

    初级练习

    java实现数组冒泡排序

    java实现数组从小到大排序,输出为数组。可以直接拿来用,注释清楚,可读性强,适用于基础练习,课堂作业等

    冒泡排序.txt

    `bubbleSort1` 实现的是升序排序,即从小到大排列。 ```java public static int[] bubbleSort1(int[] a) { for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { if (a[j + 1] [j]) { // 如果后面的元素小于...

    BubbleSort:使用Java,该程序会提示用户输入10个数字,然后使用冒泡排序(或交换排序)来打印数值从最小到最大的数字数组

    在本Java程序中,用户将被要求输入10个数字,这些数字会被存储在一个数组中,然后通过冒泡排序方法进行排序,并最终按升序(从小到大)打印出来。 首先,我们要理解冒泡排序的工作原理。冒泡排序的核心在于两两比较...

    从小到大排序

    在Java编程语言中,我们有多种方法可以实现从小到大排序。 1. **冒泡排序**: 冒泡排序是最基础的排序算法之一。它通过不断交换相邻的不正确顺序的元素来逐步推进整个序列的排序。每一轮遍历,最大(或最小)的...

    Java简单冒泡排序示例解析

    在从小到大排序中,我们需要在每次比较中,将较小的元素交换到前面。例如,在上面的代码中,我们使用了以下代码来实现从小到大排序: ``` for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { if (array[j] &gt;...

    冒泡排序抽象出来

    3. **后续轮次**:继续这个过程,每一轮都将未排序部分的最大值移动到最后,直到整个数组都按照从小到大的顺序排列。 #### 三、冒泡排序算法实现 接下来,我们详细分析给定代码中的冒泡排序实现。 ```java ...

    冒泡排序JAVA实现

    冒泡排序的核心思想是重复地走访过要排序的元素列表,依次比较相邻的两个元素,如果它们的顺序(如从小到大、从大到小)错误就把它们交换过来。走访元素的工作是重复地进行直到没有再需要交换,也就是说该元素已经...

    冒泡排序折半查找练习

    产生2000个随机数,从小到大冒泡排序,折半查找,确定下标对应内容。

    冒泡排序java。。。。。。。。

    上面的排序方式是顺序排序(从小到大排序),倒序排序就是假定第一个为最小的然后做交换。 动图演示 冒泡排序的本质:根据事先设定的条件对相邻两个数据的交换。 2. Java代码实现 public class ...

    新建文件夹 (3).zip_从小到大排序_冒泡法_文件夹123456789

    在标题“新建文件夹 (3).zip_从小到大排序_冒泡法_文件夹123456789”中,提到的是使用冒泡排序方法对数字123456789进行从小到大的排序。这可能是一个编程练习或者教学示例,其中包含了实现冒泡排序的代码文件或文档...

    Java冒泡排序

    对一串数进行冒泡排序,顺序为从小到大。关键部分为for(int j=0;j;j++) //冒泡操作 { for(int k=0;k;k++) { int a=0; if(mp[k]&gt;mp[k+1]) { a=mp[k]; mp[k]=mp[k+1]; mp[k+1]...

    java实现输入5个数进行排序.pdf

    “Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:package com.test;import java.util.Arrays;import java.util.Scanner;public class TestA { public ...”

    冒泡排序 java

    在Java中,冒泡排序可以实现两种方向的排序:从小到大和从大到小。以下是对这两种情况的详细解释: 1. **从小到大排序**: - 在`oneMethod()`函数中,可以看到冒泡排序的基本逻辑。首先定义一个整型数组`array`,...

    二维数组排序

    本篇介绍了Java中二维数组排序的实现,主要使用了冒泡排序算法,并且确保了排序过程中同一条记录内的元素不会改变其相对位置。这种排序方式适用于类似Excel表格的场景,在实际应用中具有一定的实用价值。

    10大排序算法——01冒泡排序(Java实现)

    冒泡排序(Bubble Sort) 冒泡排序也叫起泡排序 冒泡排序的执行流程 1.从头开始比较每一对相邻元素,如果第一个比第二个大,就交换他们的位置。(执行完第一轮,最后的那个元素就是最大的元素) 2.忽略从步骤1中找到...

Global site tag (gtag.js) - Google Analytics