Java 冒泡排序实现

ZZUJULIAN 2019-03-14 06:16:55
import java.util.Arrays; /**bubblesort * @authoor:hjl */ public class BubbleSort { public static void bubbleSort(int[] arr){ boolean flag=false;//默认数组乱序 while(!flag){ //若数组乱序 int temp;//定义一个临时变量 for(int i=0;i<arr.length;i++){//外层n-1次 for(int j=0;j<arr.length-i-1;j++){//内层循环 if(arr[j+1]<arr[j]){ temp=arr[j+1]; arr[j+1]=arr[j]; arr[j]=temp; flag=true;//排序成功 } } if(!flag){ break;} } } } public static void main(String[] args) { int arr[]={1,6,22,5}; BubbleSort.bubbleSort(arr); System.out.println(Arrays.toString(arr)); } }
...全文
196 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZZUJULIAN 2019-03-18
  • 打赏
  • 举报
回复
引用 1 楼 stacksoverflow 的回复:
flag没用
有用吧。。。毕竟可以少运行几次
stacksoverflow 2019-03-14
  • 打赏
  • 举报
回复
flag没用

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧