基础算法 冒泡排序
2015-11-26 22:17
218 查看
冒泡排序作为基础算法中排序的一种,算是入门的一种较简单的算法。
实现原理如下:
将一个数组,从大到小或从小到大进行排序。
将数组中,第一个元素作为基础元素,与相邻的元素进行比较后,交换数据,最后进行排列。
冒泡排序时间复杂度为O(n^2)。
实现原理如下:
将一个数组,从大到小或从小到大进行排序。
将数组中,第一个元素作为基础元素,与相邻的元素进行比较后,交换数据,最后进行排列。
冒泡排序时间复杂度为O(n^2)。
public class Bubblesort { public static void main(String[] args) { int[] num={3,5,7,8,23,76,34,21,78,11,235,74}; for (int i=0;i<num.length-1;i++ ) { for (int j=0;j<num.length-i-1 ;j++ ) { if (num[j]>num[j+1]) { int temp = num[j]; num[j]=num[j+1]; num[j+1]=temp; } } } for (int i=0; i<num.length;i++ ) { System.out.print(num[i]+";"); } } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树