`

Java冒泡排序

阅读更多

在以前面试中出现面试有面试数据结构的,今天自己写了一个冒泡排序:

 

package com.accp.test;

import java.util.Scanner;

public class TestMain {
	public static void main(String args[]) {
		System.out.println("开始");
		int[] arry = new int[10];
		Scanner input = new Scanner(System.in);
		System.out.println("请输入10个数字...");
		for (int i = 0; i < arry.length; i++) {
			arry[i] = input.nextInt();
		}
		// 调用排序的方法
		shotArray(arry);
	}

	// 运用冒泡排序给数组排序
	private static void shotArray(int[] arry) {
		// 冒泡原理是进行2个for循环,第一for循环和第二个for循环进行比较
		// 定义一个空的变量,第一次给最后面的和第一个比较,如果第一比第一个小就给最后一个赋给第一个,也就是通过变量交换。
		//我记得开始以前老师说过一个打擂台的原理,也就是谁输了就谁下去..
		for (int i = arry.length-1; i > 0; i--) {
			for (int j = 0; j < i; j++) {
				if (arry[i] < arry[j]) {
					int temp = 0;
					temp = arry[i];
					arry[i] = arry[j];
					arry[j] = temp;
				}
			}
		}
		// 解析数组;2
		for (int i = 0; i < arry.length; i++) {
			System.out.println(arry[i]);
		}
	}
}
 
分享到:
评论

相关推荐

    java冒泡排序代码

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

    java 冒泡排序方法

    java 冒泡排序方法,java 冒泡排序方法。

    java冒泡排序java冒泡排序集锦方法!

    java冒泡排序集锦方法!所有的方法都有!很不错的!希望对大家有帮助哈哈!

    JAVA冒泡排序算法详解

    从老师那弄的JAVA冒泡排序的一个讲解,不明白的可以好好看看哈

    java 冒泡排序(从小到大)

    以下是一个简单的Java冒泡排序实现: ```java public class Maopao { public static void bubbleSort(int[] array) { if (array == null || array.length ) { return; } int n = array.length; for (int i = ...

    java 冒泡排序法 PPT文档

    冒泡排序是一种基础且经典的排序算法,主要应用于计算机科学领域,特别是在编程语言如Java中。它的名字来源于排序过程中较小的元素像气泡一样逐渐“浮”到数组或列表的顶端。这个PPT文档很可能是详细介绍了Java实现...

    java冒泡排序泡排序的详细讲解

    冒泡排序的详细讲解冒泡排序的详细讲解冒泡排序的详细讲解冒泡排序的详细讲解

    java基础冒泡排序.ppt

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

    Java冒泡排序算法

    在Java中实现冒泡排序,我们可以从以下几个方面来深入理解: 1. **基本概念**:冒泡排序通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再...

    JAVA冒泡排序及其优化

    在Java中实现冒泡排序,我们可以使用以下代码: ```java void bubbleSort(int[] array) { int n = array.length; for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { if (array[j] &gt; array[j + 1]) { // ...

    Java冒泡排序代码

    //测试冒泡排序 /********************* * int[] num = {23,45,76,78,98,54,}; 第一次 23 45 76 78 54 98 第二次 23 45 76 54 78 98 第三次 23 45 54 76 78 98 输出 :23 45 54 76 78 98 当判断为正确时就退出...

    java 冒泡排序 数组冒泡排序

    下面我们将深入探讨冒泡排序的工作原理、Java代码实现以及其效率分析。 ### 冒泡排序的工作原理 冒泡排序的基本思想是,重复地走访过要排序的元素列表,依次比较相邻的两个元素,如果它们的顺序(如从小到大)错误...

    用java实现冒泡排序法

    以下是一个简单的Java冒泡排序实现: ```java public class BubbleSort { public static void main(String[] args) { int[] array = new int[]{5, 2, 8, 3, 9, 1}; // 待排序的数组 int n = array.length; ...

    一个十分经典的java冒泡排序,界面实现.rar

    本项目中,"一个十分经典的java冒泡排序,界面实现.rar" 提供了一个Java程序,它不仅实现了冒泡排序算法,还创建了一个简单的用户界面来展示排序过程。以下是关于这个项目的几个关键知识点: 1. **冒泡排序算法**:...

    java冒泡排序(可处理各种异常,选择升序还是降序)

    以下是一个简单的Java冒泡排序实现: ```java public class BubbleSort { public static void sort(int[] array, boolean ascending) { if (array == null || array.length ) { throw new ...

    用java写的一个冒泡排序器

    以下是一个简单的Java冒泡排序器的示例: ```java public class BubbleSort { public static void bubbleSort(int[] array) { int n = array.length; for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { ...

    java冒泡排序

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

    Java冒泡排序算法实现

    以下是关于Java冒泡排序的详细解释和实现。 冒泡排序的基本思想是通过重复遍历待排序的序列,依次比较相邻元素,如果顺序错误就交换它们的位置。这一过程就像水底下的气泡一样,小的元素逐渐“浮”到序列的顶端。...

    java冒泡排序算法

    java冒泡排序,简洁而优雅的实现了冒泡排序的算法

    java 冒泡排序法

    在Java中实现冒泡排序,我们可以创建一个名为`bubbleSort`的方法,接受一个整型数组作为参数。 以下是冒泡排序的基本步骤: 1. **初始化**:首先,我们需要一个循环结构来遍历数组的每个元素。通常,外层循环会...

Global site tag (gtag.js) - Google Analytics