首先要知道是哪几种排序

这里我们所说的是 冒泡排序,选择排序以及插入排序

然后要理解大概的排序速度 : 插入<选择<冒泡

下面是代码 大家可以拷贝自己在java环境里运行运行!

public class Test{
public static void main(String[] args) {
int[] list = new int[10];
for(int i = 0 ; i <list.length ; i++ ){
list[i] = (int)(Math.random()*100);
System.out.print(list[i] + " ");
}
System.out.println();
/**
* 以下是冒泡排序
*/
// for(int i = 0 ; i < list.length-1 ; i ++){
// int temp = 0;
// for(int j = 0 ; j < list.length-1-i ; j++){
// if(list[j] > list[j+1] ){
// temp = list[j];
// list[j] = list[j+1];
// list[j+1] = temp;
// }
// }
// } /**
* 以下是选择排序
*/
// for(int i = 0 ; i < list.length-1 ; i++){
// int minIndex =i;
//
// for(int j = i+1 ; j<list.length ; j++){
// if(list[j] < list[minIndex]){
// minIndex = j;
// }
// }
// int temp = list[i];
// list[i] = list[minIndex];
// list[minIndex] = temp;
//
// } /**
* 以下是插入排序
*/
// int index;
// for(index = 1 ; index < list.length ; index++){
// int leftIndex = index -1 ;
// int temp = list[index];
// while(leftIndex >= 0 && list[leftIndex] > temp ){
// list[leftIndex + 1 ] = list[leftIndex];
// leftIndex--;
// }
// list[leftIndex+1] = temp;
// }
//
// for(int i : list){
// System.out.print(i+" ");
// } } }

最新文章

  1. atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc
  2. SVN简介
  3. [转]LUA元表
  4. js 使用json.js处理json对象
  5. [Ubuntu] Ubuntu DNS服务器配置
  6. ViewPager 详解(一)---基本入门
  7. Linux环境下编译并执行ava helloworld程序
  8. WinForm笔记一:文本框只允许输入数字
  9. [MySQL] mysql 的行级显式锁定和悲观锁
  10. SVN 版本控制安装
  11. JS中的加减乘除和比较赋值
  12. Mysql 数据库管理
  13. 带返回结果的批量任务执行 CompletionService
  14. CF1107
  15. 026 UI调试
  16. bootstrapTable treegrid的使用
  17. oracle query
  18. C#如何打开一个窗体,同时关闭该窗体
  19. ubuntu16 安装openssh-server 一直安装不上Unable to correct problems, you have held broken packages
  20. Java-JUC(六):创建线程的4种方式

热门文章

  1. mfc实现对话框全屏置顶显示
  2. Linux入侵检测工具
  3. 任务36:应用Jwtbearer Authentication
  4. 一个坑爹的Swift报错原因分析与解决方案
  5. 洛谷 - P1379 - 八数码难题 - bfs
  6. CodeForces 622C
  7. python 类属性和实例属性、方法 访问权限问题
  8. 1-9方法的重写(override)
  9. 关于BMP
  10. DataTable数据检索的性能分析[转]