zoukankan      html  css  js  c++  java
  • 选择排序 每个数组的元素都进行比较

    public class Test {


        public static void main(String[] args) {


            int[] arr = {12,69,852,25,89,588};    //定义数组
                        
            selectS(arr);    //调用选择排序
          

       printS(arr);     //调用遍历打印
        }
      

    //遍历打印

     public static void printS(int[] arr){
            for (int i = 0; i < arr.length; i++) {     //遍历数组
                System.out.println(arr[i]);   //打印
            }
        }

        //选择排序
        public static void selectS(int[] arr){
              for(int i=0;i<arr.length;i++){


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


                      if(arr[i]>arr[j]){  //判断arr[i]是否大于arr[j],如果大于运行下面代码


                          int tmp=arr[i];  //把i的下标赋值给tmp


                            arr[i]=arr[j];  //把j的下标赋值给arr[i]


                            arr[j]=tmp;//再把tmp赋值给arr[j]
                    }
                    
                    }
        
                
            }
        }
    }

  • 相关阅读:
    spring中Bean的生命周期
    java之多线程
    struts2配置详解
    值栈
    数据校验和国际化
    2016年9月23日试题整理
    SpringMVC 文件上传下载
    CSS3 新增属性
    SpringMVC数据校验
    java中进程与线程--三种实现方式
  • 原文地址:https://www.cnblogs.com/hph1728390/p/10526391.html
Copyright © 2011-2022 走看看