交换排序------冒泡排序(实现Java)
来源:互联网 发布:les蝴蝶 电影 知乎 编辑:程序博客网 时间:2024/05/22 14:16
1.冒泡排序
(1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
(2)实例:
(3)用java实现
package day0901;import java.util.Arrays;/** * 请用Java写出一个冒泡排序程序,要求输入10个整数,输出排序的结果。 */public class Test01 {public static void bubbleSort(int[] source){for(int i=0;i<source.length;i++){for(int j=0;j<source.length-i-1;j++){if(source[j]>source[j+1]){int temp=source[j];source[j]=source[j+1];source[j+1]=temp;}}}}public static void main(String[] args) {int[] arr={4,2,1,6,3,6,0,-5,1,1};bubbleSort(arr);System.out.println(Arrays.toString(arr));}}
0 0
- 交换排序------冒泡排序(实现Java)
- 交换排序之冒泡排序Java实现
- java实现交换排序之冒泡排序
- 交换排序----冒泡排序----java实现
- 排序算法--交换排序(冒泡排序、快速排序、随机快速排序)java实现
- Java实现交换排序 之 冒泡排序和快速排序
- 【交换排序】冒泡排序--Java
- java实现排序算法之交换排序(冒泡排序和快速排序)
- 交换排序实现(冒泡排序,快速排序)
- 交换排序(冒泡排序)
- Java排序算法(六)--冒泡排序(交换排序)
- Java---交换类排序(冒泡排序,快速排序)
- Java分别实现冒泡排序、插入排序、快速排序、选择排序、交换排序
- 交换排序(冒泡排序、快速排序)
- 排序5:交换排序(冒泡排序)
- 交换排序(冒泡排序、快速排序)
- 交换排序(快速排序 冒泡排序)
- 交换排序(冒泡排序--快速排序)
- hihocoder1223
- Android UI设计小知识——渐变色背景的制作
- 【java基础】面向过程~面向对象
- Processing 教程(2) - 鼠标、键盘事件、条件选择、屏幕宽高
- UVA705斜线墙内求封闭路径,矩阵扩充与转化
- 交换排序------冒泡排序(实现Java)
- 005-spark standalone模式安装
- 人工智能学习梵高,毕加索风格,画出的世界名画是什么样子
- hihocoder1224
- 【工业串口和网络软件通讯平台(SuperIO)教程】九.重写通讯接口函数,实现特殊通讯方式
- 给定100亿个网址,如何检测出重复的文件。
- Welcome to JAVA!(第一课课后练习)
- ZOJ2321解题报告
- codeforces 337E E. Divisor Tree(数论+贪心)