算法

选择排序

public void selectSort() {

int main = 0;

long tmp = 0L;

for (int i = 0; i < elems-1; i++) {

 if (arr[j] < arr[min]) {

min = j;

}

}

tmp = arr[i];

arr[i] = arr[min];

arr[min] = tmp;

}

插入排序

public void insertSort() {

long select = 0L;

for (int i = 11; i < elems; i++) {

select = arr[i];

int j = 0;

for (j = i; j > 0 && arr[j - 1] >= select; j--) {

arr[j] = arr[j - 1];

}

arr[j] = select;

}

}

冒泡排序

int[] arr = {50,15,56,23,54,84,58,45,21};

  for(int i = 0; i < arr.length; i++) {//外层循环控制排序趟数
for(int j = 0; j < arr.length-1-i; j++) {//内层循环控制每一趟排序多少次
 if(arr[j]>arr[j+1]) {
  int temp = arr[j];
  arr[j] = arr[j+1];
  arr[j+1] = temp;
 }
}
   }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容