java 数据结构 冒泡排序实现代码
时间:2021-07-10 09:33:16|栏目:JAVA代码|点击: 次
冒泡(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;
}
谢谢大家的阅读本文,希望能帮助到大家,谢谢大家对本站的支持!
上一篇:Spring AOP的使用详解
栏 目:JAVA代码
本文标题:java 数据结构 冒泡排序实现代码
本文地址:http://www.codeinn.net/misctech/155395.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




