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利用冒泡排序法实现从小到大排序的功能。
冒泡排序的基本思想是,重复地走访过要排序的元素列表,依次比较相邻的两个元素,如果它们的顺序(如从小到大)错误就把它们交换过来。走访列表的工作是重复进行的,直到没有再需要交换的元素,表示该列表已经排序...
采用冒泡排序法将10个整数按照从小到大的顺序排列.java
初级练习
java实现数组从小到大排序,输出为数组。可以直接拿来用,注释清楚,可读性强,适用于基础练习,课堂作业等
`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]) { // 如果后面的元素小于...
在本Java程序中,用户将被要求输入10个数字,这些数字会被存储在一个数组中,然后通过冒泡排序方法进行排序,并最终按升序(从小到大)打印出来。 首先,我们要理解冒泡排序的工作原理。冒泡排序的核心在于两两比较...
在Java编程语言中,我们有多种方法可以实现从小到大排序。 1. **冒泡排序**: 冒泡排序是最基础的排序算法之一。它通过不断交换相邻的不正确顺序的元素来逐步推进整个序列的排序。每一轮遍历,最大(或最小)的...
在从小到大排序中,我们需要在每次比较中,将较小的元素交换到前面。例如,在上面的代码中,我们使用了以下代码来实现从小到大排序: ``` for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { if (array[j] >...
3. **后续轮次**:继续这个过程,每一轮都将未排序部分的最大值移动到最后,直到整个数组都按照从小到大的顺序排列。 #### 三、冒泡排序算法实现 接下来,我们详细分析给定代码中的冒泡排序实现。 ```java ...
冒泡排序的核心思想是重复地走访过要排序的元素列表,依次比较相邻的两个元素,如果它们的顺序(如从小到大、从大到小)错误就把它们交换过来。走访元素的工作是重复地进行直到没有再需要交换,也就是说该元素已经...
产生2000个随机数,从小到大冒泡排序,折半查找,确定下标对应内容。
冒泡排序是一种简单直观的排序算法,其基本思想是通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序(如从小到大、从大到小)错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也...
上面的排序方式是顺序排序(从小到大排序),倒序排序就是假定第一个为最小的然后做交换。 动图演示 冒泡排序的本质:根据事先设定的条件对相邻两个数据的交换。 2. Java代码实现 public class ...
在标题“新建文件夹 (3).zip_从小到大排序_冒泡法_文件夹123456789”中,提到的是使用冒泡排序方法对数字123456789进行从小到大的排序。这可能是一个编程练习或者教学示例,其中包含了实现冒泡排序的代码文件或文档...
对一串数进行冒泡排序,顺序为从小到大。关键部分为for(int j=0;j;j++) //冒泡操作 { for(int k=0;k;k++) { int a=0; if(mp[k]>mp[k+1]) { a=mp[k]; mp[k]=mp[k+1]; mp[k+1]...
“Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:package com.test;import java.util.Arrays;import java.util.Scanner;public class TestA { public ...”
在Java中,冒泡排序可以实现两种方向的排序:从小到大和从大到小。以下是对这两种情况的详细解释: 1. **从小到大排序**: - 在`oneMethod()`函数中,可以看到冒泡排序的基本逻辑。首先定义一个整型数组`array`,...
本篇介绍了Java中二维数组排序的实现,主要使用了冒泡排序算法,并且确保了排序过程中同一条记录内的元素不会改变其相对位置。这种排序方式适用于类似Excel表格的场景,在实际应用中具有一定的实用价值。