• 选择排序 每个数组的元素都进行比较


    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]
                    }
                    
                    }
        
                
            }
        }
    }

  • 相关阅读:
    Centos 8 部署harbor 访问502
    selenium学习记录
    shell基础
    抓取人民日报
    caffe在笔记本ubuntu10.04 64位下的无GPU安装
    【转】HMM
    typedef 的一些用法
    j2ee 使用tomcat开发网站需要访问中文名的资源遇到的问题解决方案。。
    解决lex.yy.c文件在vs2012下编译生成exe
    python学习
  • 原文地址:https://www.cnblogs.com/hph1728390/p/10526391.html
Copyright © 2020-2023  润新知