java实现冒泡排序算法

 更新时间:2015年04月09日 10:45:20   投稿:hebedich  
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

冒泡排序算法演示图:

public static void bubbleSort(int[] array) {
        //下两种选择一种即可
        ///方式1
    for (int i = array.length - 1; i > 0; i--) {
      for (int j = 0; j < i; j++) {
        if (array[j] > array[j + 1]) {
          Sort.swap(array, j, j + 1);//交换j和j+1
        }
      }
    }
        ///方式2
    for(int i=0;i<array.length;i++){
      for(int j=0;j<array.length-1-i;j++){
        if(array[j]>array[j+1]){
          Sort.swap(array, j, j+1);//交换j和j+1
        }
      }
    }
  }

以上所述就是本文的全部内容了,希望能够对大家理解java的冒泡排序算法有所帮助。

相关文章

  • SpringBoot中使用异步调度程序的高级方法

    SpringBoot中使用异步调度程序的高级方法

    本文主要介绍了SpringBoot中使用异步调度程序的高级方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • java理论基础Stream元素的匹配与查找

    java理论基础Stream元素的匹配与查找

    这篇文章主要为大家介绍了java理论基础Stream元素的匹配与查找方法的示例说明解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • 浅谈Spring装配Bean之组件扫描和自动装配

    浅谈Spring装配Bean之组件扫描和自动装配

    本篇文章主要介绍了浅谈Spring装配Bean之组件扫描和自动装配,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • java实现简单注册选择所在城市

    java实现简单注册选择所在城市

    这篇文章主要为大家详细介绍了java实现简单注册选择所在城市的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Spring boot如何基于拦截器实现访问权限限制

    Spring boot如何基于拦截器实现访问权限限制

    这篇文章主要介绍了Spring boot如何基于拦截器实现访问权限限制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Java 8中default方法能做什么?不能做什么?

    Java 8中default方法能做什么?不能做什么?

    这篇文章主要给大家介绍了关于Java 8中default方法能做什么?不能做什么?文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • SpringMVC 单文件,多文件上传实现详解

    SpringMVC 单文件,多文件上传实现详解

    这篇文章主要介绍了SpringMVC 单文件,多文件上传实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Java使用Socket简单通讯详解

    Java使用Socket简单通讯详解

    这篇文章主要介绍了Java使用Socket简单通讯详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Java实现将Markdown转换为纯文本

    Java实现将Markdown转换为纯文本

    这篇文章主要为大家详细介绍了两种在 Java 中实现 Markdown 转纯文本的主流方法,文中的示例代码讲解详细,大家可以根据需求选择适合的方案
    2025-03-03
  • 教你怎么用Java完成人民币大写转化

    教你怎么用Java完成人民币大写转化

    这篇文章主要介绍了教你怎么用Java完成人民币大写转化,文中有非常详细的代码示例,对正在学习java的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-04-04

最新评论