冒泡排序自我经典解析
来源:互联网 发布:java手游飞机 编辑:程序博客网 时间:2024/05/21 03:59
public class MessageUtils {
public static void main(String [] args){
//先定义一个数组
int [] array={63,4,24,1,3,15};
//给这个数组定义一个对象
MessageUtils sortor=new MessageUtils();
//通过这个对象调用自定义的方法输出原有的数组
sortor.sort(array);
}
/**
* 冒泡排序
* @param array
*/
//自定义的方法
private void sort(int[] array) {
//定义一个for循环但这个for循环只用循环5次,因为数组里面有6个数只用比较5次,其实两个for循环其实就像是一个田,如果print和println运用得当;
for(int i=1;i<=array.length;i++){
//上边每次走一个数下面的都有循环完,这就相当于大循环里有个小循环不停的循环,如果有对象的话带着对象一起循环,
for(int j=0;j<array.length-i;j++){
//如果前一个对象大于后一个对象,
if(array[j]>array[j+1]){
//赋值是从右边向左
int temp=array[j];
//把后一个小的放到前面来一共比较5次给第一个找个正确的位置
array[j]=array[j+1];
//把赋值得放到后面得那个
array[j+1]=temp;
}
}
}
System.out.println(array.length);
showArray(array);
}
private void showArray(int[] array) {
for(int i:array){
System.out.print(" >"+i+"/t");
}
System.out.println(array);
}
}
public static void main(String [] args){
//先定义一个数组
int [] array={63,4,24,1,3,15};
//给这个数组定义一个对象
MessageUtils sortor=new MessageUtils();
//通过这个对象调用自定义的方法输出原有的数组
sortor.sort(array);
}
/**
* 冒泡排序
* @param array
*/
//自定义的方法
private void sort(int[] array) {
//定义一个for循环但这个for循环只用循环5次,因为数组里面有6个数只用比较5次,其实两个for循环其实就像是一个田,如果print和println运用得当;
for(int i=1;i<=array.length;i++){
//上边每次走一个数下面的都有循环完,这就相当于大循环里有个小循环不停的循环,如果有对象的话带着对象一起循环,
for(int j=0;j<array.length-i;j++){
//如果前一个对象大于后一个对象,
if(array[j]>array[j+1]){
//赋值是从右边向左
int temp=array[j];
//把后一个小的放到前面来一共比较5次给第一个找个正确的位置
array[j]=array[j+1];
//把赋值得放到后面得那个
array[j+1]=temp;
}
}
}
System.out.println(array.length);
showArray(array);
}
private void showArray(int[] array) {
for(int i:array){
System.out.print(" >"+i+"/t");
}
System.out.println(array);
}
}
1 0
- 冒泡排序自我经典解析
- 直接排序之经典自我解析
- 冒泡排序 自我更正
- 冒泡---经典排序算法
- 经典算法---冒泡排序
- 经典冒泡排序
- 经典算法---冒泡排序
- 经典冒泡排序
- 经典的冒泡排序
- Java经典冒泡排序
- 经典冒泡排序法
- 【经典算法】:冒泡排序
- C 经典 冒泡排序
- 反转排序 自我经典理解
- 【经典排序算法】冒泡排序
- 经典排序算法,冒泡排序
- 经典排序算法--冒泡排序
- 经典排序之冒泡排序
- java.lang.IllegalArgumentException: not found @HttpResponse from class java.lang.Object解决方法
- 首次尝试构建网站并部署到本地IIS服务器上
- 图像处理--知识点整理
- MQ消息中间件技术
- 高性能网站架构之缓存篇—Redis集群搭建
- 冒泡排序自我经典解析
- 轻松搞定JavaScript预解析
- 链表划分
- QT5.3.2编译程序出错: GL/gl.h: No such file or directory
- 207. Course Schedule
- 数学期望(360)
- vi快捷键使用大全
- URL 统一资源定位符
- Serilizable/Externalizable/transient