最近开始准备面试,所以将Java基础复习一遍,又学习了冒泡排序

冒泡排序的基本思想是,对相邻的元素进行两两比较,顺序相反则进行交换,这样,每一趟会将最小或最大的元素“浮”到顶端,最终达到完全有序

  

java代码:

public class MPSort {
public static void main(String[] args){
int[] arrayNum = array();
mpSort(arrayNum);
for(int i=0;i<arrayNum.length;i++){
System.out.println(arrayNum[i]);
}
} public static int[] array(){
Scanner scan = new Scanner(System.in);
int[] a=new int[5];
System.out.println("请输入数组:");
for(int i=0;i<5;i++){
int in = scan.nextInt();
a[i] = in;
}
return a;
} public static void mpSort(int[] arr){
int i,j,temp;
for(i=0;i<arr.length;i++){
for(j=0;j<arr.length-i-1;j++){
if(arr[j+1]<arr[j]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}

最新文章

  1. ubuntu16.04下vim安装失败
  2. Go视频教程整理
  3. Bzoj1150 数据备份Backup
  4. JQuery拾遗
  5. IO 流—&gt;&gt;&gt;补充
  6. .NET 统一用户管理 -- 单点登录
  7. Swift: 继承
  8. python打包成.exe工具py2exe0-----No such file or directory错误
  9. opencv2使用形态学滤波对图像进行边缘及角点检測
  10. sublime 将tab替换为4个空格 &amp; 显示空格
  11. Ubuntu下Caffe实现物体分类
  12. IDEA项目找不到浏览器报错的情况
  13. Arduino IDE for ESP8266教程(四)网页控制灯 简单页面
  14. [学习笔记]Javascript采用二进制浮点数和四舍五入的错误
  15. 如何使用DAX函数解决动态图表标题
  16. 沉淀再出发:kafka初探
  17. 【xmlHttp_Class 远程访问类】使用说明
  18. Codeforces Round #451 (Div. 2)
  19. CodeForces - 981G Magic multisets
  20. 利用Python读取文件名并生成txt文件——以图片文件为例

热门文章

  1. 洛谷P1368 均分纸牌(加强版)
  2. Node.js crypto加密模块汇总
  3. 如何使用Node.js搭建一个服务器
  4. Java:创建线程
  5. IDEAL基于maven创建spark程序
  6. day3字符串操作作业详解
  7. Linux下FTP用户的使用配置
  8. NOI2015品酒大会 后缀数组
  9. java.sql.SQLException: No suitable driver found for jdbc:hive://localhost:10000/default
  10. 去掉word文档两边的空白