java中如何实现数组的冒泡排序

互联网 19-11-26

冒泡排序

依次比较两个相邻的元素,如果前者大于后者就交换位置,每一趟排序之后就会把这趟中的最大值放在最后一位,重复上诉过程,直到没有在需要比较的元素为止。

java相关免费学习视频:java学习视频

示例如下:

public class Bubble_Sort { 	public static void main(String[] args){ 		int[] arr = {2,4,1,5,6,9,0,6,7}; 		bubbleSort(arr); 	} 	// 打印数组 	public static void print(int[] arr){ 		for(int i = 0;i < arr.length;i++){ 			System.out.print(arr[i]+"\t"); 		} 		System.out.println(); 	} 	/** 		冒泡排序 		依次比较两个相邻的元素,如果前者大于后者就交换位置 		每一趟排序之后就会把这趟中的最大值放在最后一位 		重复上诉过程,直到没有在需要比较的元素为止 	*/ 	public static void bubbleSort(int[] arr){ 		 		// 多趟比较,直到没有需要再比较的元素为止,最后的一个值不需要比较 		for(int i = 0;i < arr.length-1;i++){  			// 依次比较相邻的两个元素,每次比较的总个数少一个 			for(int j = 0;j < arr.length-i-1;j++){ 				if(arr[j] > arr[j+1]){ 					int temp = arr[j+1]; 					arr[j+1] = arr[j]; 					arr[j] = temp; 				} 			} 			print(arr); 		} 	} }

相关文章教程推荐:java入门学习

以上就是java中如何实现数组的冒泡排序的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 冒泡排序
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:访问phpmyadmin时显示空白怎么办?

相关资讯