`
robinrain
  • 浏览: 59847 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

排序方法 冒泡法 優化排序法

 
阅读更多
import java.util.Arrays;

public class Test {
	public static void main(String[] args) {
		int[] ary1 = { 1, 6, 5, 8, 9, 2 };
		Arrays.sort(ary1);
		System.out.println(Arrays.toString(ary1));

		int[] ary2 = { 1, 6, 5, 8, 9, 2 };
		Arrays.sort(ary2, 1, 3);
		System.out.println(Arrays.toString(ary2));

		int[] ary = { 1, 6, 5, 8, 9, 2, 6, 12, 7 };
		for (int i = 0; i < ary.length - 1; i++) {
			for (int j = i + 1; j < ary.length; j++) {
				if (ary[i] > ary[j]) {
					int temp = ary[j];
					ary[j] = ary[i];
					ary[i] = temp;
				}

			}
		}

		System.out.println(Arrays.toString(ary));

		int[][] dary = { { 1, 2 }, { 2 }, { 2, 3, 7 } };
		System.out.println(Arrays.deepToString(dary));
	}
}
 

 

結果

[1, 2, 5, 6, 8, 9]
[1, 5, 6, 8, 9, 2]
[1, 2, 5, 6, 6, 7, 8, 9, 12]
[[1, 2], [2], [2, 3, 7]]

 

分享到:
评论

相关推荐

    冒泡排序优化算法_C语言_冒泡排序法_优化算法_

    冒泡排序是一种基础的排序算法,它通过重复遍历待排序的序列,比较相邻元素并交换位置,使得每个元素都能“浮”到正确的位置上。这个过程就像水底下的气泡逐渐升至水面一样,因此得名“冒泡排序”。在C语言中,冒泡...

    基于比较的排序算法汇总 选择排序法 插入排序法 归并排序法 快速排序法 堆排序法 冒泡排序法 希尔排序法

    本文将深入探讨标题中提到的几种基于比较的排序算法:选择排序、插入排序、归并排序、快速排序、堆排序、冒泡排序以及希尔排序。 1. **选择排序(Selection Sort)**: - 基本思想:在未排序的序列中找到最小(或...

    学习排序算法之冒泡排序及其优化笔记.pdf

    冒泡排序算法是一种简单的排序算法,基本思想是通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的大小,若发现逆序则交换,使较大的元素逐渐从前移向后部,就像水底下的气泡一样逐渐向上冒。...

    基于C++冒泡排序法

    冒泡排序法是一种基础但重要的排序算法,尤其在学习数据结构和算法的初期阶段,它为理解排序原理提供了直观的示例。C++是广泛应用于系统编程、应用编程、游戏开发等多个领域的强大编程语言,因此用C++实现冒泡排序是...

    JAVA排序算法: 直接插入,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序

    在计算机科学中,排序算法是数据处理的重要...在Java中,这些排序算法可以通过Collections.sort()方法或者自定义Comparator来实现,方便快捷。通过理解和掌握这些算法,开发者可以更好地优化代码性能,提升程序效率。

    微机原理实验报告冒泡法对数据排序.pdf

    1. 冒泡法排序算法:冒泡法是一种简单的排序算法,它通过反复比较和交换相邻元素来排序数据。在本实验报告中,冒泡法用于对一组数300,250,280,240,260 进行排序。 2. 数据段和代码段的定义:在汇编语言中,数据...

    JAVA冒泡排序及其优化

    冒泡排序是一种基础且历史悠久的排序算法,它通过重复遍历待排序的序列,比较相邻元素并根据需要交换它们的位置,使得每一趟遍历后,最大的元素“浮”到序列的末尾,就像水底下的气泡逐渐上升到水面一样。...

    冒泡法排序程序

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

    c语言冒泡法排序

    冒泡法排序是一种基础且直观的排序算法,它通过不断地交换相邻两个元素的位置来逐步将序列调整为有序状态。在C语言中实现冒泡法排序,主要涉及以下几个关键知识点: 1. **数组**:冒泡法排序适用于数组,因为数组能...

    TIA博途中实现冒泡排序的两种SCL语言算法.docx

    冒泡排序是一种基础且高效的排序算法,其基本思想是通过不断地交换相邻的逆序元素,逐步将较大的元素“冒泡”到序列的末尾。在TIA博途中,我们可以使用结构化控制语言(SCL)来实现这个算法。TIA博途是一款由西门子...

    Verilog实现冒泡排序

    冒泡排序是一种基础的计算机排序算法,它的工作原理是通过重复遍历要排序的数列,比较每对相邻元素,如果顺序错误就把它们交换过来。排序过程会重复进行,直到没有需要交换的元素为止,这时数列就完全排序好了。 ...

    冒泡法排序

    冒泡排序是一种基础且经典的排序算法,其工作原理是通过不断地交换相邻的逆序元素,逐渐将较大的元素“冒”到序列的末尾,从而达到排序的目的。在Linux环境下,尤其是Ubuntu 13.04这样的操作系统中,我们可以通过...

    TIA博途-冒泡排序SCL算法-全局FC库文件-V15版本.zip

    冒泡排序是一种简单的排序算法,它重复地遍历待排序的列表,比较每对相邻元素,如果它们的顺序错误就把它们交换过来。遍历列表的工作是重复进行直到没有再需要交换,也就是说该列表已经排序完成。这个算法的名字由来...

    汇编语言实现冒泡法排序

    **冒泡法排序**是一种简单直观的排序算法,它的基本思想是通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,直到没有任何一对数字需要交换为止。这个过程就像水底下的气泡一样逐渐...

    易语言冒泡排序算法

    冒泡排序是一种基础且经典的排序算法,其原理是通过比较相邻元素的大小并交换位置,使得每一次遍历都能将最大(或最小)的元素“浮”到数组的一端。在这个过程中,我们通常会进行多次遍历,直到整个数组排序完成。...

    任意从键盘输入10个数,用冒泡法进行排序

    冒泡排序是一种基础的排序算法,它通过重复遍历待排序的序列,比较相邻元素并交换位置,使得每个元素都能逐步“浮”到正确的位置上。在这个过程中,较大的元素会像气泡一样逐渐向序列的末尾移动。C#作为.NET框架下的...

    Java冒泡排序算法

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

    VB冒泡法排序源码

    冒泡排序是一种基础且经典的排序算法,它通过不断交换相邻两个元素的位置,使得较大的(或较小的)元素逐渐“浮”到序列的尾部,从而达到排序的目的。在VB(Visual Basic)编程语言中实现冒泡排序,可以很好地帮助...

    冒泡排序法改进前后的比较_冒泡排序法改进前后的比较_

    冒泡排序是一种基础的排序算法,...总结,冒泡排序虽然在效率上不敌其他高级排序算法,但其改进方法展示了优化算法思路的重要性。理解并掌握冒泡排序及其改进,有助于我们更好地理解和运用各种排序算法,提高编程能力。

    汇编程序 冒泡法的排序过程

    冒泡排序是一种基础且经典的排序算法,其工作原理是通过不断地交换相邻的逆序元素来逐步将序列排序。在汇编程序中实现冒泡法排序,需要深入理解汇编语言的基本指令,包括数据的存储、比较和交换操作。本文将详细讲解...

Global site tag (gtag.js) - Google Analytics