/**
* Java实现冒泡程序
* @author M.J
*
* 2009-10-13
*/
public class Maopao {
/**
* 实现排序功能
* @param num
*/
public static void sort(int num[]){
int temp=0;
for(int i=0; i<num.length-1; ++i){
int max=num[0];
//循环一次将最大的置换到最后面(剩下的)
for(int j=1; j<num.length-i; ++j){
if(num[j]<max){
temp=num[j];
num[j]=max;
num[j-1]=temp;
}else{
max=num[j];
}
}
}
}
public static void main(String[] args){
int[] num={10,9,0,9,78,777,34,4,4,540,0,9,8,7,6,5,4,3,2,1};
sort(num);
//输出一下排序好的数组
for(int i=0;i<num.length;++i){
System.out.println(num[i]);
}
}
}
分享到:
相关推荐
用java语言实现冒泡排序;java语言的冒泡排序算法实现
递归 冒泡 长整型加法 空心菱形 空心方形 用java 写的一些常用而且 基础的东西。 如果有人想跟我探讨长整型乘法 和 空心菱形 最简单代码 本人都有方法
冒泡和选择排序Java代码实现,简单的算法,适合新手入门级程序。
职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 1/29 页 1 跟我学 Java 面向对象程序设计技术及应用——应用冒泡排序算法实 现数组元素排序的 Java 程序实现示例 1.1 什么是冒泡排序算法 1.1.1 什么是...
主要介绍了Java实现冒泡排序算法及对其的简单优化示例,冒泡排序的最差时间复杂度为O(n^2),最优时间复杂度为O(n),存在优化的余地,需要的朋友可以参考下
这是很好的冒泡程序,学数据结构JAVA版的同学必看,实现排序功能
冒泡排序法实现升序排序
冒牌排序的JAVA简单程序,可以用来学生的学习和参考
用蛮力法实现选择排序,冒泡排序程序;用减治法实现插入排序;分治法应用-快排,合并排序,0-1背包问题;Prim算法求最小生成树。伪代码以及java代码实现
3.请编写程序,利用冒泡算法实现对数组{25,24,12,76,101,96,28} 的排序。
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成...
设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法...
包括 选择排序 插入排序 冒泡排序 选择插入 快速排序
这个c/c++小程序的功能是可以让用户从键盘输入数组长度和元素个数, 实现数组元素从大到小,或者从小到大排序,实现冒泡排序的算法.主要涉及到的c/c++的语法有数组/动态内存分配等语法
这是一个java的排序界面小程序,包括对冒泡、堆、归并(改进)、快速(改进)、插入、归并、快速、选择、Shell等排序算法的实现
编写一个Java程序,实现冒泡排序算法对一个整数数组进行排序。 编写一个Java程序,读取一个文本文件,并统计文件中每个单词的出现次数。 编写一个Java程序,实现一个简单的计算器,可以进行加、减、乘、除运算。 ...
以下程序已经经过验证,可以运行。 代码 /** * 冒泡法排序 * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。</li> * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点...
设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法...
八种排序方法,用java实现,希尔排序,堆排序,选择排序,插入排序,冒泡排序……