java基础——冒泡排序
2024-09-08 00:25:38
最近开始准备面试,所以将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;
}
}
}
}
最新文章
- ubuntu16.04下vim安装失败
- Go视频教程整理
- Bzoj1150 数据备份Backup
- JQuery拾遗
- IO 流—>;>;>;补充
- .NET 统一用户管理 -- 单点登录
- Swift: 继承
- python打包成.exe工具py2exe0-----No such file or directory错误
- opencv2使用形态学滤波对图像进行边缘及角点检測
- sublime 将tab替换为4个空格 &; 显示空格
- Ubuntu下Caffe实现物体分类
- IDEA项目找不到浏览器报错的情况
- Arduino IDE for ESP8266教程(四)网页控制灯 简单页面
- [学习笔记]Javascript采用二进制浮点数和四舍五入的错误
- 如何使用DAX函数解决动态图表标题
- 沉淀再出发:kafka初探
- 【xmlHttp_Class 远程访问类】使用说明
- Codeforces Round #451 (Div. 2)
- CodeForces - 981G Magic multisets
- 利用Python读取文件名并生成txt文件——以图片文件为例
热门文章
- 洛谷P1368 均分纸牌(加强版)
- Node.js crypto加密模块汇总
- 如何使用Node.js搭建一个服务器
- Java:创建线程
- IDEAL基于maven创建spark程序
- day3字符串操作作业详解
- Linux下FTP用户的使用配置
- NOI2015品酒大会 后缀数组
- java.sql.SQLException: No suitable driver found for jdbc:hive://localhost:10000/default
- 去掉word文档两边的空白