A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. 视频看到数组排序时,自己写的一个排序方法,希望大家给点意见:
  2. /**
  3.          * 我的排序
  4.          * 原理:相当于对数组中的元素进行“排名”
  5.          * @param arr
  6.          */
  7.         public static int[]  mypx(int[] arr){
  8.                 int z=0;
  9.                 int[] arr2 = new int[arr.length];
  10.                 for(int i=0;i<arr.length;i++){
  11.                         for(int j=0;j<arr.length;j++){
  12.                                 //将数组中的元素与其他元素比较,通过计数器获得该元素在这个数组中的“名次”
  13.                                 if(arr[i]>arr[j]){
  14.                                         //当该元素大于其他元素中的一个时,“名次”加一
  15.                                         z++;
  16.                                 }
  17.                         }
  18.                         arr2[z]=arr[i];
  19.                         z=0;
  20.                 }
  21.                 return arr2;
  22.          }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马