常见排序算法思路及性能分析
发布时间
阅读量:
阅读量

冒泡排序原理与实现
1.1 冒泡排序思路
在每次循环过程中,算法均从数组的起始位置出发,依次对相邻的两个元素进行对比,当发现array[i]大于array[i+1]时,便将这两个元素的位置进行调换,并继续向后进行比较。经过一轮完整的遍历后,数组中的最大值会被移动至末尾位置。通过重复执行n-1次这样的循环操作,即可实现整个数组的有序排列。
public void BubbleSort(int[] array,int n){
if(n<=1) return;
//外层循环n-1次
for(int i=0;i<n-1;i++){
for(int j=0;j<n-i-1;j++){
if(array[j]>array[j+1]){
int tmp = array[j];
array[j] = array[j+1];
array[j+1] =tmp;
}
全部评论 (0)
还没有任何评论哟~
