- 视频看到数组排序时,自己写的一个排序方法,希望大家给点意见:
- /**
- * 我的排序
- * 原理:相当于对数组中的元素进行“排名”
- * @param arr
- */
- public static int[] mypx(int[] arr){
- int z=0;
- int[] arr2 = new int[arr.length];
- for(int i=0;i<arr.length;i++){
- for(int j=0;j<arr.length;j++){
- //将数组中的元素与其他元素比较,通过计数器获得该元素在这个数组中的“名次”
- if(arr[i]>arr[j]){
- //当该元素大于其他元素中的一个时,“名次”加一
- z++;
- }
- }
- arr2[z]=arr[i];
- z=0;
- }
- return arr2;
- }
复制代码
|
|