手机
当前位置:查字典教程网 >编程开发 >Java >java 数据结构 冒泡排序实现代码
java 数据结构 冒泡排序实现代码
摘要:冒泡(BubbleSort)排序的基本思想是:将待排序的数组看作从上倒下排列,把关键字较小的记录看作较轻的,关键字较大的看作较重的,较小的关...

冒泡(Bubble Sort)排序的基本思想是:将待排序的数组看作从上倒下排列,把关键字较小的记录看作较轻的,关键字较大的看作较重的,较小的关键字的值看作是水中的气泡向上浮,较大的关键字如水中的石块向下沉,当气泡都浮到相应的位置的时候排序结束.

算法性能分析

(1) 时间复杂素。总的一定此次数为3/2(n-1)*n

(2) 空间复杂度。仅用了一个辅助单元空间复杂度为O(1)

(3) 算法的稳定性。冒泡排序是一种稳定的排序算法

/* * Kiss_My_Love * 2012/8/20 * 冒泡排序 **/ public static Object[] bubbleSort(Object []sort){ for(int i=1;i<sort.length;i++){ for(int j=0;j<sort.length-i;j++){ if((Integer)sort[j]>(Integer)sort[j+1]){ Object temp=sort[j]; sort[j]=sort[j+1]; sort[j+1]=temp; } } } return sort; }

谢谢大家的阅读本文,希望能帮助到大家,谢谢大家对本站的支持!

【java 数据结构 冒泡排序实现代码】相关文章:

java字符串替换排序实例

java插入排序 Insert sort实例

java 获取数据库连接的实现代码

Java连接MYSQL数据库的实现步骤

Java实现几种常见排序算法代码

Java排序实现的心得分享

java读取csv文件内容示例代码

java实现顺序结构线性列表的函数代码

java 发送邮件的实例代码(可移植)

Java通过接口实现匿名类的实例代码

精品推荐
分类导航