`
njit_java
  • 浏览: 784 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

数组的排序方法

阅读更多
<1>利用Arrays带有的排序方法快速排序
import java.util.Arrays;
public class Test2{
        public static void main(String[] args){
                int[] a={5,4,2,4,9,1};
                Arrays.sort(a);  //进行排序
                for(int i: a){
                        System.out.print(i);
                }
        }
}

<2>冒泡排序算法
public static int[] bubbleSort(int[] args){//冒泡排序算法
                for(int i=0;i<args.length-1;i++){
                        for(int j=i+1;j<args.length;j++){
                                if (args[i]>args[j]){
                                        int temp=args[i];
                                        args[i]=args[j];
                                        args[j]=temp;
                                }
                        }
                }
                return args;
        }

<3>选择排序算法
public static int[] selectSort(int[] args){//选择排序算法
                for (int i=0;i<args.length-1 ;i++ ){
                        int min=i;
                        for (int j=i+1;j<args.length ;j++ ){
                                if (args[min]>args[j]){
                                        min=j;
                                }
                        }
                        if (min!=i){
                        int temp=args[i];
                        args[i]=args[min];
                        args[min]=temp;       
                        }
                }
                return args;
        }

<4>插入排序算法

public static int[] insertSort(int[] args){//插入排序算法
                for(int i=1;i<args.length;i++){
                        for(int j=i;j>0;j--){
                                if (args[j]<args[j-1]){
                                        int temp=args[j-1];
                                        args[j-1]=args[j];
                                        args[j]=temp;       
                                }else break;
                        }
                }
                return args;
        }
分享到:
评论

相关推荐

    matlab数组排序方法.docx

    在 MATLAB 中,数组排序是一个非常常见的操作,尤其在数据分析和科学计算中。MATLAB 提供了多种内置函数来满足不同的排序需求。以下是一些主要的排序方法及其详细说明: 1. **sort 函数**: - `sort(A)`:对一维...

    用VS2010 C# 数组排序 方法

    本文将深入探讨在Visual Studio 2010环境下使用C#语言进行数组排序的方法,这不仅是初学者理解基本算法概念的良好起点,也是资深开发者优化代码性能的实践指南。 ### 知识点一:C#中的数组定义 在C#中,数组是一种...

    C#实现对二维数组排序的方法

    要对二维数组进行排序,我们不能直接使用C#内置的排序方法,如`Array.Sort()`,因为它们通常适用于一维数组。对于二维数组,我们需要自定义排序逻辑。文中提供的代码提供了一种解决方案,它首先将二维数组转换为`...

    JavaScript常用的数组排序方法.md

    JavaScript常用数组排序方法,冒泡排序和sort()方法的使用

    数组排序方法

    数组排序教你如何对数组进行排序 一个简单的方法

    简便快捷的数组排序方法

    matlab数组排序

    数组的排序方法-sort(教辅)

    数组的排序方法-sort(教辅)数组的排序方法-sort(教辅)数组的排序方法-sort(教辅)数组的排序方法-sort(教辅)数组的排序方法-sort(教辅)数组的排序方法-sort(教辅)数组的排序方法-sort(教辅)数组的排序...

    LabVIEW二维数组排序.rar

    总结来说,LabVIEW中的二维数组排序涉及理解二维数组的结构,掌握各种排序方法,包括按行、按列及自定义排序,以及处理数据类型转换和性能优化。熟练掌握这些技能将使你在LabVIEW编程中游刃有余,处理各种数据处理...

    最简单易懂的java数组排序方法整理

    Java数组排序方法总结 Java数组排序是Java编程中一个非常重要的概念,用于对数组中的元素进行排序。在实际开发中,我们经常需要对数组进行排序,以便更方便地进行数据处理和分析。本文将为大家介绍最简单易懂的Java...

    易语言自定义数据类型数组排序

    本话题聚焦于“易语言自定义数据类型数组排序”,将深入探讨如何在易语言中创建、操作自定义数据类型数组,并实现各种排序算法,如根据产地、类别和售价等属性进行排序。 自定义数据类型在易语言中允许我们定义包含...

    php排序php排序php排序php排序

    在PHP编程语言中,排序是处理数组数据时的常见任务,尤其在组织和展示信息时。PHP提供了多种内置函数来帮助开发...通过熟练掌握这些排序方法,PHP开发者能够更加灵活地处理各种数据结构,从而提升代码的效率和可读性。

    二维数组排序

    该程序实现了基于冒泡排序原理的二维数组排序方法: 1. **定义冒泡排序方法**:`public static void sort1(int[][] a)`。 2. **内部排序方法**:`private static void sort11(int x[][], int startRow, int rowNum,...

    asp数组 排序

    3. **排序实现**:需要先提取待排序列的值,用一维数组排序方法进行排序,然后根据排序后的索引调整二维数组的顺序。 ```vbscript ' 假设arr2D为二维数组,按第一列排序 Dim arr1D, sortedIndexes arr1D = Extract...

    Perl基本数组排序方法介绍

    ### Perl基本数组排序方法介绍 #### 一、概述 Perl是一种功能强大的脚本语言,广泛应用于文本处理、系统管理及Web开发等领域。其中数组排序是Perl编程中的常见需求之一。本文将详细介绍Perl中基本数组排序的方法,...

    任意数组排序

    任意数组排序 很经典经典 学习交流

    matlab数组排序matlab数组排序

    matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序...

    MATLAB之数组排序

    本篇文章将深入探讨MATLAB中的数组排序方法。 一、一维数组排序 1. `sort`函数:MATLAB中最常用的排序函数是`sort`。对于一维数组,它按照升序(默认)或降序对数组进行排序。例如,如果有一个一维数组`a = [5, 2,...

    易语言文本数组排序集成源码

    本文将深入探讨易语言中的文本数组排序方法,并结合"易语言文本数组排序集成源码"这一主题,提供详细的解释和示例。 首先,文本数组是由一系列字符串组成的数组,这些字符串通常包含文字信息。在易语言中,我们可以...

    JavaScript自定义数组排序方法

    本文实例讲述了JavaScript自定义数组排序方法。分享给大家供大家参考。具体分析如下: Array中有自带的排序功能,这个使用起来比较方便,我们有一点必须清楚,就是排序的依据,如果sort不传入参数的话,那就是按照...

Global site tag (gtag.js) - Google Analytics