[Java]交换排序法(冒泡、快速)的简单说明
来源:互联网 发布:软件项目估算表 编辑:程序博客网 时间:2024/06/08 19:00
/*排序有内部排序和外部排序,内部排序在内存中进行,而外部排序还需要访问外存(数据量巨大时)。参考:http://blog.csdn.net/happy_wu/article/details/51841244#八大排序都是内部排序:1.交换排序法(冒泡、快速)2.插入排序法(直接插入、希尔)3.选择排序法(简单选择、堆)4.归并排序法5.基数排序法*//*采用冒泡排序法进行排序,从小到大。未排序前的次序 :99 98 97 96 95 94 93 92第1轮排序的结果:92 99 98 97 96 95 94 93 此时,第1个元素是最小的,今后不进行排序第2轮排序的结果:92 93 99 98 97 96 95 94 此时,第1、2个元素是最小的,今后不进行排序第3轮排序的结果:92 93 94 99 98 97 96 95 此时,第1、2、3个元素是最小的,今后不进行排序第4轮排序的结果:92 93 94 95 99 98 97 96 ...第5轮排序的结果:92 93 94 95 96 99 98 97第6轮排序的结果:92 93 94 95 96 97 99 98第7轮排序的结果:92 93 94 95 96 97 98 99第8轮排序的结果:92 93 94 95 96 97 98 99排序最后的次序 :92 93 94 95 96 97 98 99*/public class mpSort{public static void main(String args[]){int score[] = {99,98,97,96,95,94,93,92} ;// 使用静态初始化声明数组for(int i=0;i<score.length;i++){//使用冒泡排序法for(int j=i+1;j<score.length;j++){if(score[i]>score[j]){// 交换位置int temp = score[i] ;// 中间变量score[i] = score[j] ;score[j] = temp ;}}}System.out.print("排序最后的次序 :") ;for(int i=0;i<score.length;i++){// 输出排序后的结果System.out.print(score[i]+"\t") ;}}};
阅读全文
0 0
- [Java]交换排序法(冒泡、快速)的简单说明
- Java---交换类排序(冒泡排序,快速排序)
- 简单的排序算法——插入排序,选择排序,交换排序(冒泡排序,快速排序)
- 交换排序(冒泡排序、快速排序)
- 交换排序(冒泡排序、快速排序)
- 交换排序(快速排序 冒泡排序)
- 交换排序(冒泡排序--快速排序)
- 排序算法--交换排序(冒泡排序、快速排序、随机快速排序)java实现
- 交换排序算法之冒泡排序和快速排序,java简单实现
- 交换排序-(冒泡、快速排序)
- 交换排序(冒泡,快速排序)
- 交换排序中冒泡排序和快速排序的简单比较
- Java实现交换排序 之 冒泡排序和快速排序
- java数据结构之排序(交换排序(冒泡泡排序、快速排序))
- java实现排序算法之交换排序(冒泡排序和快速排序)
- 【Java常用排序算法】交换排序(冒泡排序、快速排序)
- 排序算法----交换排序(冒泡排序,快速排序)
- 算法排序-交换排序(冒泡排序,快速排序)
- 阿里天池讲座之特征工程
- nodejs实用代码段(二)
- 12306和天猫到底哪个难做
- Island Perimeter
- 第三章 Java的基本程序设计结构 (4)
- [Java]交换排序法(冒泡、快速)的简单说明
- SQL Server环境的基本使用
- Qt 学习之路 2(55):数据库操作
- win10 java环境变量配置
- 架构可细分为业务架构、应用架构、技术架构
- C++笔记——c++中#pragma的用法
- 实时视频传输的关键技术 H.264 全解析
- java(280)手写sorm之jdbcUtil工具类的实现
- BAT机器学习面试1000题系列