精华内容
下载资源
问答
  • java--将数组从小到大排序

    千次阅读 2020-05-14 20:48:22
    java方法——将数组从小到大排序 public static void sort(int[] arr) { for(int x=0;x<arr.length-1;x++) { for(int y=x+1;y<arr.length;y++) { if(arr[x]>arr[y]) { int temp =...

    java方法——将数组从小到大排序

    public static void sort(int[] arr) {
        	for(int x=0;x<arr.length-1;x++)
        	{
        		for(int y=x+1;y<arr.length;y++)
        		{
        			if(arr[x]>arr[y])
        				{
        					int temp = arr[x];
        					arr[x] = arr[y];
        					arr[y] = temp;
        				}
        		}
        	}
        }
    
    展开全文
  • 初级练习
  • java有一个N个数的数组,想将数组从小到大排好序… 有一个N个数的数组,想将数组从小到大排好序,但是只想通过下面这个操作进行排序: 任取数组中的一个数然后它放置在数组的最后一个位置. 问最少操作多少次可以...

    java有一个N个数的数组,想将数组从小到大排好序…
    有一个N个数的数组,想将数组从小到大排好序,但是只想通过下面这个操作进行排序:
    任取数组中的一个数然后将它放置在数组的最后一个位置.
    问最少操作多少次可以使得数组从小到大有序?

    输入描述:
    输入N个整数。(4<=N <= 50, 每个数的绝对值小于等于500)

    输出描述:
    输出一个整数表示最少的操作次数。

    输入例子:
    19 7 8 25

    输出例子:
    2

    import java.util.Arrays;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Scanner;
    
    public class Selftext {
            public static void main(String[] args) {
                    Map<Integer,Integer> aList=new HashMap<>();
                    Scanner scanner = new Scanner(System.in);
                    String string = scanner.nextLine();
                    String[] strings = string.split(" ");
                    int[] value=new int[strings.length];
                    for (int i = 0; i < strings.length; i++) {
                            value[i]=Integer.parseInt(strings[i]);
                            aList.put(Integer.parseInt(strings[i]), i);
                    }
                    Arrays.sort(value);
                    int index=aList.size(),count=0;
                    for (int i = 0; i < aList.size()-1; i++) {
                            if (aList.get(value[i])>aList.get(value[i+1])) {
                                    aList.put(value[i+1], index++);
                                    count++;
                            }
                    }
                    System.out.println(count);
            }
    }
    
    展开全文
  • JAVA数组从小到大排序代码

    千次阅读 2013-04-29 19:08:58
    //对一个数组按照从小到大的顺序进行排序 public static int[] sortArr(int[] arr) { for (int x = 0; x; x++) { for (int y = x + 1; y; y++) { if (arr[x]>arr[y]) { int temp = arr[x...
    class SortArray 
    {
    	public static void main(String[] args) 
    	{
    
    		int[] arr = new int[]{1,6,3,34,3,54,7,66,19};
    		System.out.print("sort the array:");
    		printArr(arr);
    		System.out.print("sort result is:");
    		printArr(sortArr(arr));
    
    	}//end of method main
    
    	//对一个数组按照从小到大的顺序进行排序
    	public static int[] sortArr(int[] arr)
    	{
    
    		for (int x = 0; x<arr.length - 1; x++)
    		{
    			for (int y = x + 1; y<arr.length; y++)
    			{
    				if (arr[x]>arr[y])
    				{
    					int temp = arr[x];
    					arr[x] = arr[y];
    					arr[y] = temp;
    				}
    			}
    		}
    		return arr;
    
    	}//end of method sortArr
    
    	//打印一个数组
    	public static void printArr(int[] arr)
    	{
    		for (int x = 0; x<arr.length; x++ )
    		{
    			if (x == arr.length - 1)
    			{
    				System.out.println(arr[x]);
    				break;
    			}
    			System.out.print(arr[x] + ",");
    		}
    	}//end of method printArr
    
    }//end of class SortArray
    

     

    展开全文
  • Java数组从小到大排序

    千次阅读 2020-03-25 15:25:32
    Java数组中如何通过几行代码实现从小到大排序呢 以前学习C语言的时候写十几行代码才能实现数组里的从小到大排序,比如冒泡排序一样。后来开始学习java了,作为java是一个高级编程语言,还是用和C语言一样写十几行...

    Java数组中如何通过几行代码实现从小到大排序呢

    以前学习C语言的时候写十几行代码才能实现数组里的从小到大排序,比如冒泡排序一样。后来开始学习java了,作为java是一个高级编程语言,还是用和C语言一样写十几行代码实现排序方式,觉得对的不起高级语言。
    C语言冒泡排序代码如下:

    # include <stdio.h>
    int main(void)
    {
        int a[] = {900, 2, 3, -58, 34, 76, 32, 43, 56, -70, 35, -234, 532, 543, 2500};
        int n;  //存放数组a中元素的个数
        int i;  //比较的轮数
        int j;  //每轮比较的次数
        int buf;  //交换数据时用于存放中间数据
        n = sizeof(a) / sizeof(a[0]);  /*a[0]是int型, 占4字节, 所以总的字节数除以4等于元素的个数*/
        for (i=0; i<n-1; ++i)  //比较n-1轮
        {
            for (j=0; j<n-1-i; ++j)  //每轮比较n-1-i次,
            {
                if (a[j] < a[j+1])
                {
                    buf = a[j];
                    a[j] = a[j+1];
                    a[j+1] = buf;
                }
            }
        }
        for (i=0; i<n; ++i)
        {
            printf("%d\x20", a[i]);
        }
        printf("\n");
        return 0;
    }
    

    java中也可以这么写,java里有一个 java.util 类提供的排序方式,用这种方式排序很方便可读性高,代码也很好理解。
    代码如下:

    int arr[] = new int[] {32,432,2,341,233,4,3,32,3,4};
    		Arrays.sort(arr);//排序
    		for (int i = 0; i < arr.length; i++) {
    		System.out.print(arr[i]+"、"); }
    

    运行结果:在这里插入图片描述

    展开全文
  • 数组从小到大排列 用于一维数组 - - 二维数组还不会写 高手路过吧
  • 二维数组从小到大排序代码如下: package lianxi; public class paixu { public static void main(String[] args) { int[][] a=new int[][] {{12,23,34},{11,3,4},{1,2,56}}; int [] b=new int[9]; int p=0; for(int...
  • 输入数组个数: 4 输入数组元素 12 45 23 76 12 23 45 76 76 45 23 12
  • 数组从小到大排序

    2018-07-31 13:38:00
    import java.util.Arrays;...//数组从小到大排序 public class Demo01 { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={99,1,5,44,66,44,33,9...
  • 一维数组从小到大排序

    千次阅读 2020-04-04 18:03:44
    一维数组排序的思想:通过两个for循环再加上一个中间变量依次比较,再比较后排序好的数组用for循环依次输出,即可将数组中的元素按照某种序列排序,例如: package lianxi; public class yiweishuzu { public ...
  • 用户输入任意个数字,使这些数字从小到大进行排列 二、代码 1.import的调用 import java.util.Arrays; import java.util.Scanner; 2.基本作用实现代码 代码如下(示例): int sum; Scanner scanner = new ...
  • 2.用gradeCount数组保存合并后的数组,并数组元素按照从小到大的顺序输出 代码如下; 下面展示一些 内联代码片。 // A code block var foo = 'bar'; // An highlighted block package step2; import java.util....
  • Java API对Arrays类的说明是:此类包含用来操作数组(比如排序和搜索)的各种方法。1.对基本数据类型的数组的排序说明:(1)Arrays类中的sort()使用的是“经过调优的快速排序法”;(2)比如int[],d...
  • java实现数组冒泡排序

    2020-09-23 17:59:39
    java实现数组从小到大排序,输出为数组。可以直接拿来用,注释清楚,可读性强,适用于基础练习,课堂作业等
  • 高分悬赏:Java语言将数组中的奇数按照从大到小的顺序排列,偶数按照从小到大的顺序排列
  • 使用一维数组知识,实现队列,使用冒泡法进行由小到大的排列。 import java.util.Scanner; public class SortArray { public static void main(String[] args) { // TODO Auto-generated method stub int[] a=new...
  • 定义一个int 类型的数组,并其中的数从小到大的排列。 思路:从数组中拿出两个数来进行比较并保留最小的值来和数组中的其他值进行比较,得到最小值,并把他放到第一位(i 循环一次,j 进行了一次所有值的比对) ...
  • 1、 在main方法中创建一个含有10个元素的int型数组,进行以下操作:(1)将数组元素按照从小到大的顺序排列;(2)对排好序的数组使用折半查找(使用递归和非递归两种形式分别实现)查找某一个int元素。
  • import java.util.Scanner; public class ShuLiePaiXu { public static void main(String[] args) { ... // 给定一个长度为n的数列,这个数列按从小到大的顺序排列。 // 获取数列长度 Scanner...
  • 1.冒泡排序法是从数组中的第一个值开始,对其分别和它后面的每一个元素进行比较大小,如果后面的值小于它的值,就这个小于它的值赋给它,它的值赋给小于它的数,就是交换值,并不是交换序号. 2.之后就从第二个元素...
  • 传入true返回的数组则是从小到大排,传入flase则是从大到小排的 public class MySort { /* 自定义排序工具类 */ /** 冒泡排序传入true从小到大排 传入flase从大到小排 */ public static int[] bubbleSort(int...
  • Java数组排序

    2019-10-23 11:04:18
    冒泡排序 ...我们来看一下如何使用冒泡排序算法对一个整型数组从小到大进行排序: import java.util.Arrays; public class Main { public static void main(String[] args) { int[] n = { 28, 12,...
  • 一个数组从小到大的顺序排列

    万次阅读 2016-08-05 14:01:15
    在公司等开发板,只能写...需求:将数组从小到大的顺序排列 不多说,直接上代码: 1.按照选择排序的方法进行排序 public class SelectionSort { public static void main(String[] args) { double[] list = {1,
  • public class Demo22 { public static void main(String[] args) { int [] arr= {24,11,65,9,55}; bubbleSort(arr); } public static void bubbleSort(int [] arr) { for(int j=0;...
  • 1.利用一个简单的数组来解释比较基础的冒泡排序 2.理解了就简单了,一定要动手,去敲代码,别生看,看一辈子你也学不会。 3.↓↓↓↓↓上代码↓↓↓↓↓↓↓ (都是我对每一句的理解) 控制台的输出: 仔细观看,每一...
  • 好用第四个变量把最大的值赋给c,其次的赋给b,最小的赋给a。 d为第四个变量 ...因为b比c大所以先把大的b赋给d,再小的c赋给b,最后把一开始大的d赋给b## java中abc三个数加一个数组比大小,从小到大排序 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,485
精华内容 14,994
关键字:

java将数组从小到大

java 订阅