`
resp
  • 浏览: 156474 次
  • 性别: Icon_minigender_1
  • 来自: 湖南长沙
社区版块
存档分类
最新评论

Java数组冒泡排序思路及示例

    博客分类:
  • Java
阅读更多
public static void main(String[] args) {
		double nums[] = { 20, 50, 80, 70, 65, 746, 38 };
		// 从此一个位开始循环数组
		for (int i = 0; i < nums.length; i++) {
			// 从第i+1为开始循环数组
			for (int j = i + 1; j < nums.length; j++) {
				// 如果前一位比后一位小,那么就将两个数字调换
				// 这里是按降序排列
				// 如果你想按升序排列只要改变符号即可
				if (nums[i] < nums[j]) {
					double tem = nums[i];
					nums[i] = nums[j];
					nums[j] = tem;
				}
			}
		}
		for (int i = 0; i < nums.length; i++) {
			System.err.println(nums[i]);
		}
	}
 
分享到:
评论

相关推荐

    二维数组如何进行冒泡排序

    ### 二维数组冒泡排序详解 #### 一、引言 冒泡排序是一种简单的排序算法,在数据处理领域有着广泛的应用。对于一维数组而言,冒泡排序实现起来相对容易;然而,当涉及到二维数组时,排序的过程就变得复杂起来。...

    java 冒泡排序 数组冒泡排序

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

    java 部分数组递增排序

    2. **选择排序算法**:有许多排序算法可供选择,如冒泡排序、插入排序、选择排序、快速排序、归并排序等。对于小规模的数据或部分排序,简单排序算法如插入排序可能就足够了。对于大规模数据,效率更高的算法如快速...

    数组应用及冒泡排序算法示例学习

    在提供的"冒泡排序示例"文件中,很可能是包含了用不同编程语言实现冒泡排序的代码示例。通过学习这些示例,初学者可以更直观地理解冒泡排序的逻辑,并掌握如何在实际编程中应用这个算法。不同的编程语言(如Python、...

    跟我学Java面向对象程序设计技术及应用——应用冒泡排序算法实现数组元素排序的Java程序实现示例.pdf

    《跟我学Java面向对象程序设计技术及应用——应用冒泡排序算法实现数组元素排序的Java程序实现示例》 本文档主要介绍了Java编程中的一种基础排序算法——冒泡排序,并结合实际示例详细阐述了如何在Java环境中实现...

    JAVA数组的排序方法实例.docx

    ### JAVA数组的排序方法实例 #### 内容概述: 本文档详细介绍了两种在Java中对数组进行排序的方法:冒泡排序法与使用`Arrays.sort()`方法实现数组递增排序。这两种方法是Java编程中常见的排序手段,对于理解数组...

    数组以及排序算法

    1. 冒泡排序:通过重复遍历数组,每次比较相邻元素并交换顺序,逐步将最大(或最小)元素“冒”到数组末尾。时间复杂度为O(n^2)。 2. 插入排序:将数组分为已排序部分和未排序部分,依次将未排序元素插入到已排序...

    这是用Java编写的冒泡排序的方法

    冒泡排序是一种基础且...在给出的`paixu.txt`文件中,可能包含了使用Java实现冒泡排序的具体代码示例,或者是一些关于冒泡排序的测试用例和输出结果。通过分析这个文件,可以进一步了解如何在实际项目中应用冒泡排序。

    通过java实现的冒泡排序算法示例.rar

    压缩包文件代码是一个用Java实现的冒泡排序算法的示例。 在这个示例中: 1、bubbleSort 方法实现了冒泡排序算法。它接受一个整数数组作为参数,并对其进行原地排序。 2、外层循环控制遍历的次数,内层循环进行相邻...

    java数组排序示例(冒泡排序、快速排序、希尔排序、选择排序)

    本文主要介绍四种常见的排序算法:冒泡排序、快速排序、希尔排序和选择排序。这些算法各有特点,适用于不同的场景。 1. **冒泡排序**: 冒泡排序是一种简单的交换排序方法。它通过重复遍历数组,比较相邻元素并根据...

    Java冒泡排序算法

    ### Java冒泡排序算法知识点详解 #### 一、冒泡排序基本概念 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是...

    Java数组排序算法.docx

    Java数组排序算法主要涵盖三种经典的排序方法:冒泡排序、直接选择排序以及反转排序。这三种算法都是在处理数组数据时,对数组元素按照特定规则进行重新排列的常见方法。 1. **冒泡排序**: 冒泡排序是一种简单的...

    java 冒泡排序法 PPT文档

    - 可能会包含Java代码示例,演示如何编写冒泡排序的函数。 - 可能会对比冒泡排序与其他排序算法(如快速排序、归并排序等)的优劣。 - 也可能涉及冒泡排序的变种,如鸡尾酒排序(双向冒泡排序)等。 通过学习这...

    控制台显示java冒泡排序流程示例

    Java冒泡排序是一种基础的排序算法,其工作原理是通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。...

    JAVA实现冒泡排序(交换排序)

    在Java中实现冒泡排序,我们可以创建一个名为`bubbleSort`的方法,接受一个整型数组作为参数。首先,我们需要两个嵌套的for循环。外层循环控制遍历整个数组的次数,内层循环用于每次遍历过程中的一次冒泡过程。在内...

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

    冒泡排序的时间复杂度在最坏情况下(即数组完全逆序)为O(n^2),在最好情况下(即数组已经有序)为O(n)。由于冒泡排序的效率较低,它通常不适用于大规模数据的排序,但在教学和理解排序算法原理时是一个很好的例子。...

    arithmetic java算法冒泡排序、二叉树、数组、链表、队列学习简单示例

    arithmetic java算法冒泡排序、二叉树、数组、链表、队列学习简单示例 private static void mpSoft(String [] data) { for (int i = 0; i ; i++) { System.out.println(Arrays.toString(data)); for (int j = 0; ...

    用java实现冒泡排序算法

    用 Java 实现冒泡排序算法 冒泡排序是一种简单的排序算法,它的基本思想是通过反复比较和交换相邻元素的位置来实现排序。下面是用 Java 实现冒泡排序算法的详细解释: 1. 排序方法 冒泡排序的排序方法是将被排序...

    java快速排序、冒泡排序、插入排序示例

    本篇文章将详细讲解快速排序、冒泡排序和插入排序这三种常用的排序算法,并通过Java代码示例进行演示。 **快速排序** 快速排序是一种高效的排序算法,由英国计算机科学家C.A.R. Hoare于1960年提出。其基本思想是...

Global site tag (gtag.js) - Google Analytics