Java排序|冒泡法排序|插入排序|选择排序
来源:互联网 发布:利润算法 编辑:程序博客网 时间:2024/04/29 11:08
假设一个整型数组 int[] array = {1,1,2,6,8,9,7,6,3,3,6};
一、冒泡法排序
int count1 = 0;for (int i1 = 0; i1 < array.length-1; i1++) {for (int j1 = 0; j1 < array.length-i1-1; j1++) {count1++;if(array[j1]>array[j1+1]){int temp = array[j1];array[j1] = array[j1+1];array[j1+1] = temp;}}}
排序后打印count1可以知道执行了55次,而且无论怎么
int count2 = 0;int i,j,k=0;for (i = array.length-1; i > 0; i=k) {for (j = k = 0; j<i; j++) {count2++;if(array[j]>array[j+1]){int temp = array[j];array[j] = array[j+1];array[j+1] = temp;k = j;}}}排序后打印count2可以知道执行次数小于或者等于55次,这个需要看数据里面的数据大小排序,如果数组本来就是有序的,只需要执行11次就可以了
更新中。。。
- Java排序|冒泡法排序|插入排序|选择排序
- Java冒泡排序,插入排序,选择排序
- java冒泡排序,选择排序,插入排序
- [JAVA]选择排序,插入排序,冒泡排序
- java-------冒泡排序,选择排序,插入排序
- java 冒泡排序 插入排序 选择排序
- Java冒泡排序,插入排序,选择排序
- Java 排序 快速排序 冒泡排序 选择排序 插入排序
- 【java】冒泡排序法、选择排序法、插入排序法
- Java冒泡排序、插入排序、选择排序、shell排序
- Java中的简单排序:冒泡排序,选择排序,插入排序
- [Java]数组排序-选择排序 冒泡排序 插入排序
- java数组的排序,选择排序,冒泡排序,插入排序
- java实现冒泡排序,插入排序,选择排序,快速排序
- Java基本排序实现--插入排序,选择排序,冒泡排序
- Java基本排序(插入排序,冒泡排序,选择排序)
- java简单排序:选择排序,冒泡排序,插入排序
- #.java实现排序算法:插入排序、选择排序、冒泡排序
- MFC ListControl用法
- im2double和double函数的区别
- git源码管理初学笔记整理
- 百万级访问网站前期的技术准备
- 【§网上买木马盗QQ行骗§大家要小心啊】
- Java排序|冒泡法排序|插入排序|选择排序
- JS数组定义
- OpenCV Python教程(1、图像的载入、显示和保存)
- 令人困惑的oracle.sql.TIMESTAMP
- 关于WM_NCHITTEST消息
- 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
- 那年,一步一步学linux c ---sigprocmask 阻塞进程
- 粒子系统实现
- (已解决)c# 客户端程序访问oracle报错:ORA-12154: TNS: 无法处理服务名