冒泡排序
2021/5/13 18:26:55
本文主要是介绍冒泡排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
冒泡排序
- 比较数组中每个相邻的元素,如果后一个比前一个小,就交换位置
- 每一次比较都会产生产生一个最大或者最小的数字
- 下一轮则可以少排序一次
- 依次循环,直到结束
package com.yicurtain.array; import java.util.Arrays; public class sort { public static void main(String[] args) { int[] a={1,2,1,5,6,4,8,5,2,1}; int[] sort1 = sort1(a); System.out.println(Arrays.toString(sort1)); } public static int[] sort1(int[] array){ int temp = 0; for (int i = 0; i < array.length-1; i++) { boolean flag=false; for (int j = 0; j < array.length-1-i; j++) { if(array[j+1]<array[j]){ temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; flag=true; } } if(flag==false){ break; } } return array; } }
这篇关于冒泡排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南
- 2024-12-21功能权限实战:新手入门指南