冒泡排序:是一种较简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就在数列的末尾! 采用相同的方法再次遍历时,第二大的元素就被排列在最大元素之前。重复此操作,直到整个数列都有序为止!

/**
* 冒泡排序
* @author shaomch
*/
public class BubbleSort {

public void bubbleSort(int[] arr) {
  for (int i = 0; i < arr.length; i++) {
    for (int j = i + 1; j < arr.length; j++) {
      if (arr[i] > arr[j]) {
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
      }
    }
  }
}
}

最新文章

  1. 如何安装ipa文件
  2. Linux 下测试串口的命令microcom
  3. Auty 2017——WebMonitor接口检测平台
  4. [The Basics of Hacking and Penetration Testing] Learn &amp; Practice
  5. [听听音乐]love is blue
  6. mongodb在win7下的安装和使用
  7. Servlet小试
  8. 替换 PDF 文字
  9. Hadoop 2.2 YARN分布式集群搭建配置流程
  10. WPF之小动画二
  11. ☀【jQuery 优化】jQuery基础教程(第3版)
  12. MCS-51单片机内部结构
  13. R语言快速深度学习进行回归预测(转)
  14. Linux 学习之路 --------ip地址虚拟网络
  15. Reinforcement Learning: An Introduction读书笔记(3)--finite MDPs
  16. 【转】Python之面向对象与类
  17. Django之天天生鲜项目
  18. 九度OJ-1042-最长公共子序列(LCS)
  19. Week4-作业1:阅读笔记与思考
  20. Node JS World

热门文章

  1. Log4j简单学习笔记
  2. ZigZag Conversion leetcode java
  3. web前端开发最佳实践笔记
  4. js 判断各种数据类型
  5. SQL联合查询(内联、左联、右联、全联)的语法(转)
  6. IE下get传中文乱码的问题完美解决方案
  7. 光盘刻录 CD刻录软件 Ashampoo Burning Studio特别版 刻录CD就这么简单
  8. BZOJ 3224: Tyvj 1728 普通平衡树
  9. Oracle 数据导入导出
  10. 图解JVM的类加载机制(详细版)