Java排序算法:冒泡排序

        //创建数组并赋值int[] data = new int[] {11,10,55,78,100,111,45,56,79,90,345,1000};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];arr[j] = arr[j+1];arr[j+1] = temp;}}}//输出打印public static void output(int[] arr){for(int i=0;i<arr.length;i++){System.out.print(arr[i]+"\t");}

得到的结果为:

冒泡排序算法实现过程:

1.使用双循环进行两两比较排序

2.如果后边的数大于前面的数,则交换位置

3.经过11次循环后遍历整个数组并完成排序

转载于:https://blog.51cto.com/13667077/2092635

Java排序算法:冒泡排序相关推荐

  1. Java排序算法——冒泡排序 及其稳定性和时间复杂度

    冒泡排序(Bubble Sort) 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序错误就把他们交换过来.走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成 ...

  2. Java排序算法——插入排序(Insertion Sort)

    之前总结了交换排序的冒泡排序与选择排序的简单选择排序,这次我们来看看插入排序的简单插入排序~ 往期传送门: 冒泡排序: Java排序算法--冒泡排序(Bubble Sort)https://blog. ...

  3. Java十大排序算法总结,Java排序算法总结之冒泡排序

    本文实例讲述了Java排序算法总结之冒泡排序.分享给大家供大家参考.具体分析如下: 前言:冒泡排序(BubbleSort)就是依次比较相邻的两个数,将小数放在前面,大数放在后面. 下面让我们一起    ...

  4. java排序算法(插入排序,冒泡排序,选择排序)

    java排序算法(插入排序,冒泡排序,选择排序) 先了解原理,然后自己跟着敲一下,加深印象 CMD编译命令:javac -encoding utf-8 SortList.java && ...

  5. java排序链表冒泡排序_Java中的冒泡排序

    java排序链表冒泡排序 Java Sorting is one of the many aspects of java interview questions. In this post, we w ...

  6. 排序算法——冒泡排序(Bubble Sort)

    排序算法--冒泡排序(Bubble Sort) 算法简介(Introduction) Bubble sort is to compare adjacent elements of the list a ...

  7. Java排序算法——选择排序

    Java排序算法--选择排序(Selection sort) 传送门 冒泡排序 插入排序 简述 选择排序(Selection sort)是一种简单直观的排序算法.它的工作原理如下.首先在未排序序列中找 ...

  8. C语言基础排序算法-冒泡排序

    C语言基础排序算法-冒泡排序 什么是冒泡排序? 顾名思义,这种排序方法就像水中的气泡一样,从底逐渐往上冒,一次前进一步.我们来看一个例子,看看到底是怎么冒泡的.假设有一个数组3,2,5,4,1,我们希 ...

  9. 经典排序算法 - 冒泡排序Bubble sort

    经典排序算法 - 冒泡排序Bubble sort 其原理是比较接近的数字22,按照从小到交换大或降序排列, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头開始进行两两比較交换,直到倒 ...

最新文章

  1. python面向对象代码示例
  2. php serialize error at offset,PHP Notice: unserialize(): Error at offset XX of XX bytes
  3. 简直没法玩!iOS 13三指手势影响多款游戏操作,腾讯建议玩家谨慎更新
  4. 自主云服务器处理器_统信服务器操作系统 V20 欧拉版发布
  5. linux中存放着内核和引导程序的是,Linux操作系统 考试题库
  6. 计算机编程的21条规律 -- 转
  7. 使用C语言和Java分别实现冒泡排序和选择排序
  8. Java光影教程_Minecraft SEUS PTGI 光影使用教程
  9. 计算机在哪里设置定时休眠,win7系统设置定时开关机休眠唤醒的详细办法
  10. plot画图 matlab,Matlab Plot 画图中图
  11. peoplesoft 日志
  12. 数字藏品到底有什么魔力?目前有哪些靠谱的团队在开发
  13. 阿里云ECS vpc网络与办公网内网互通
  14. wpsppt页面卷曲在哪里_2013版ppt怎么制作页面卷曲动画效果_博客
  15. 学好C/C++编程,走遍天下都不怕
  16. 三字经 -王应麟 章太炎
  17. 时间对象常用方法 - 获取
  18. 关于工作中所需要用到的电子书格式转换技巧合集
  19. windows 同步时间 cmd 命令
  20. 利用GPU并行计算beta-NTI,大幅减少群落构建计算时间

热门文章

  1. Linux下通过gettimeofday函数获取程序段执行时间
  2. windows7 64位机上配置MinGW+Codeblocks+ wxWidgets
  3. matlab神经网络工具箱函数汇总
  4. 【C++】new和malloc的区别
  5. 【C++】clipp 一个命令行参数解析器
  6. linux shell $0怎么输出,linux shell中$0,$?,$!等的特殊用法
  7. python多大储存空间不足怎么办_Python存储空间不足
  8. 鱼眼相机标定_鱼眼相机模型(二)
  9. linux 远程挂载摄像头_基于Linux的嵌入式网络摄像机设计
  10. canvas 文字颜色_Canvas技术概述