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

  • 相关阅读:
    Linux系统-命令行快捷键
    Golang理解-Context包
    Golang理解-垃圾回收机制
    Linux系统-Systemd资源控制
    Linux系统-"cannot access Input/output error"
    Linux系统-ntpdate时间同步报错
    Golang理解-数组和切片
    Golang理解-位运算
    Golang理解-指针
    Maven配置,使用IntelliJ IDEA和Maven创建Java Web项目
  • 原文地址:https://www.cnblogs.com/hph1728390/p/10526391.html
Copyright © 2011-2022 走看看