首页 > 编程语言 > 详细

数据结构与算法——简单排序

时间:2021-06-15 16:21:32      阅读:21      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 冒泡排序

技术分享图片

 

 从第一个开始,依次比较跟下一个的高度,高的放后面,最高的放后面;最高放在最后,然后再把剩下的再来排序一次

 

public class BubbleSortMain{

public static void main(String[] args){

int[] arr = {3,43,38,5,47,36,26};
bubbleSort(arr);

 

}


#冒泡排序
private static void bubbleSort(int[] arr)
{
for(int i=0;i<arr.length;i++)
for(int j=0;j<arr.length-i-1;j++){
#这里说明为什么要-1
#因为最大放后面,然后接着从第一个依次比较,长度递减
if (arr[j] > arr[j + 1]) {

int temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;

}


}
}


}

 

数据结构与算法——简单排序

原文:https://www.cnblogs.com/ql70me/p/14884813.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!