zoukankan      html  css  js  c++  java
  • 插入新数再排序

    题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

        public static void main(String[] args) {
            int[] arr = new int[9];
            //初始化length-1个数
            Random random = new Random();
            for (int i = 0; i < arr.length - 1; i++) {
                int temp = random.nextInt(100);
                arr[i]=temp;
            }
            
            //排序
            sort(arr);
            
            //打印结果
            System.out.println("插入前排序");
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i]+"	");
            }
            System.out.println("");
            
            //插入一个数
            Scanner scanner = new Scanner(System.in);
            arr[0] = scanner.nextInt();
            //打印插入后的结果
            sort(arr);
            System.out.println("插入后排序");
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i]+"	");
            }
            System.out.println("");
        }
        //排序
        public static void sort(int[] arr){
            //Arrays.sort(arr);
            for (int i = 0; i < arr.length; i++) {
                for (int j = i+1; j < arr.length; j++) {
                    if (arr[i]>arr[j]) {
                        int temp  = arr[i];
                        arr[i] = arr[j];
                        arr[j]= temp; 
                    }
                }
            }
        }

    源码

  • 相关阅读:
    jstack 命令
    jmap 命令
    jinfo 命令
    jstat 命令
    jps 命令
    java虚拟机内存区域详解
    chgrp 命令
    chown 命令
    java自定义注解
    Mysql中key 、primary key 、unique key 与index区别
  • 原文地址:https://www.cnblogs.com/aeolian/p/7975592.html
Copyright © 2011-2022 走看看