赞助

冒泡排序:相邻的二个值比较大小,互换位置

选择排序:固定值与其他值依次比较大小,互换位置

JDK排序:java.util.Arrays.sort(数组名)//JDk提供升序

pubilc class Test{
 pubilc static void main(String[],args){
  int[] nums = {1,2,3,4,5,6};
  //冒泡排序“相邻二个数值比较大小,互换位置
//记忆:外层length-1 内层length-1-i
    int[] nums = {3,6,2,35,754,12};
   fro(int i = 0 ; i <nums.length-1;i++){
       for(int j = 0;j<nums.length-1-i;j++){
      if(nums[j] > nums[j+1]){
        int temp = nums[j];
        nums[j] = nums[j+1];
        nums[j+1]  = temp;
   } 
  }
 }









//二值交换,互换位置
  int a = 10;
  int b = 20;
    int tem = a;
    a = b ;
    b = tem;
  }
 }

  

pubilc class Test{
//选择排序
//记忆:外层length-1 内层:外层的i做为固定值内层的j= i+1 作为其他值的起始 pubilc static void main (String[],args){ int[] nums = {24,324,23,4,123,4,2}; //int i = 0; for( int i = 0; i < nums.length-1; i ++){ for(int j = i+1 ; j < nums.length ; j++){ if(nums[i] > nums[j]){ int temp = nums[i]; nums[i] = nums[j]; nums[j] = temp; } } } }

  

pubilc class Test{
//jdk排序
  pubilc static void main(String[] args){
  int[] nums = {1,2,3,4,5,6};
  java.util.Arrays.sort(nums);
//手工完成倒叙
for(int i = 0 ; i < nums.length/2;i++){
int temp = nums[i];
nums[i] = nums[nums.length - 1 - i];
nums[nums.length-1-i] = temp;
} } }

  

posted on 2022-05-02 20:45  Tsunami黄嵩粟  阅读(17)  评论(0)    收藏  举报