zoukankan      html  css  js  c++  java
  • Java数组4(2015-8-27)

    1、插入排序法(用的比较少)。

    public class InsertSort{      

       public static void main(String [] args){

                    int [] array={2,6,3,9,5,22,19,26,11};           

                   for(int i=1;i<array.length;i++){                   

                               int temp=array[i];                    

                               int j=i;//把下标保存起来                  

                               while(j>0&&temp<array[j-1]){                    

                                               //上面的数覆盖其下面的数

                                           array[j]=array[j-1];                        

                                           j--;                    

                              }                    

                              array[j]=temp;//插入数据         

                   }                

                    for(int i=0;i<array.length;i++){             

                              System.out.print(array[i]+" ");           

                   }  

    }}

    2、选择排序法(从数组当中找出最大的或最小的数据进行一一比较)

    public class SelectSort{      

    public static void main(String [] args){

                  int [] array={1,5,4,6,8,90,45,22,87,212,447};          

                  int min=0;           

                 for(int i=0;i<array.length-1;i++){                 

                            min=i;//先默认第一个是最小的。                 

                           for(int j=i+1;j<array.length;j++){                           

                                    if(array[min]>array[j]){                               

                                               min=j;                           

                                     }            

                          }                   

                          // 如果第i个最小的数位置不在i上,则进行交换                 

                         if(i!=min){                   

                                int temp=array[i];                   

                                array[i]=array[min];                 

                                array[min]=temp;                

                            }              

                  }           

                 for(int i=0;i<array.length;i++){                  

                                System.out.print(array[i]+" ");            

                 }

    }}

  • 相关阅读:
    Maven配置及本地仓库设置
    【转载】精神目标
    Maven构建项目后项目报Error错误Java compiler level does not match the version of the installed Java project fac
    MYSQL数据库无法使用IP地址访问的解决办法
    Unity3D基础--动态创建和设置游戏对象
    把解压缩版的tomcat6注册成服务并设置自启动
    ARToolKit for Unity环境搭建(初步搭建成功)
    问题
    关于SSH
    论文随笔
  • 原文地址:https://www.cnblogs.com/Ly426/p/4763109.html
Copyright © 2011-2022 走看看