zoukankan      html  css  js  c++  java
  • java常用的两种排序

     1 package com.gh.zuoye02;//冒泡排序
     2 
     3 public class Maopao {
     4 
     5     public static void main(String[] args) {
     6         // TODO Auto-generated method stub
     7         int[] arr= {2,7,3,9,1,4};
     8         maopaoPaixu(arr);
     9         for(int i=0;i<arr.length;i++) {
    10             System.out.println(arr[i]);
    11         }
    12         
    13     }
    14     public static void maopaoPaixu(int[] arr) {
    15         for(int i=0;i<arr.length;i++) {
    16             for(int j=0;j<arr.length-1-i;j++) {
    17                 if(arr[j]>arr[j+1]) {
    18                     int temp=arr[j];
    19                     arr[j]=arr[j+1];
    20                     arr[j+1]=temp;
    21                 }
    22             }
    23         }
    24     }
    25 }

    下面是选择排序

    package com.gh.zuoye02;
    
    public class Xuanze {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            int[] arr= {2,4,1,6,7,3,8};
            xuanzePaixu(arr);
            for(int i=0;i<arr.length;i++) {
                System.out.println(arr[i]);
            }
        }
        public static void xuanzePaixu(int[] arr) {
            for(int i=0;i<arr.length-1;i++) {
                int min=arr[i];
                int index=i;
                for(int j=i+1;j<arr.length;j++) {
                    if(min>arr[j]) {
                        min=arr[j];
                        index=j;
                    }
                }
                int temp=arr[i];
                arr[i]=arr[index];
                arr[index]=temp;
            }
        }
    }

    一点点学习,一丝丝进步。不懈怠,才不会被时代所淘汰!

  • 相关阅读:
    函数重载和函数指针在一起
    Uva
    Uva
    Uva
    Uva
    Uva
    CCPC-Wannafly-day5
    CCPC-Wannafly-day3
    CCPC-Wannafly-day2
    CCPC-Wannafly-Winter 2020.01.12总结
  • 原文地址:https://www.cnblogs.com/fqh2020/p/11547904.html
Copyright © 2011-2022 走看看