冒泡法排序原理及实现
来源:互联网 发布:最便宜的美工刀片 编辑:程序博客网 时间:2024/05/29 14:36
分析:假设有N个数据放在数组a中,现在把这N个数据从小到大排序。
冒泡排序法的基本思想:在a[0]到a[N-1]的范围内,依次比较两个相邻的元素的值,若a[j]>a[j+1],则交换a[j]和a[j+1]的值,j的取值0,1,2,3.........N-2;经过这样一趟冒泡,就把最大值放到了a[N-1]中。
代码:
public static void bubbleSort(){
int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51};
int temp=0;
for(int i=0;i<a.length-1;i++){
for(int j=0;j<a.length-1-i;j++){
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);
}
}
- 冒泡法排序原理及实现
- 冒泡排序原理及实现
- 冒泡排序原理及实现
- 冒泡排序算法原理及JAVA实现
- 冒泡排序算法原理及java实现
- 冒泡排序算法原理及实现
- 冒泡排序原理及代码实现
- 冒泡排序算法原理及JAVA实现
- 冒泡排序算法原理及JAVA实现
- 冒泡排序原理分析及Java实现
- 冒泡排序原理及Java实现
- 【排序算法】冒泡排序原理及Java实现
- 【排序算法】冒泡排序原理及Java实现
- 每日一算法之冒泡排序原理及实现
- 冒泡排序(Bubble Sort)原理及Java实现
- Java中的冒泡排序原理及实现方法
- java冒泡排序及原理
- 简单排序Java实现(一):冒泡排序,选择排序,插入排序(原理及实现)
- Git学习笔记04--git checkout
- 经验:查看oracle错误信息的两种方法
- Hadoop
- 你一定以为她是林黛玉那种类型的大家闺秀吧
- 使用el表达式有什么好处?
- 冒泡法排序原理及实现
- Android开发者指南-片段(Fragment)
- Python、Unicode和中文[转]
- dedecms在软件列表页调出的下载链接样式修改
- 许多朋友的稿件都是我打的
- 国内第一家出版社诉百度侵权已立案
- 在 ASP.NET MVC4 中使用 NInject
- hashcode与==与equals详解
- 轻轻地告诉他要勇敢面对现实