话不多说,上菜:

public class Bubble {public static void main(String[] args) {//testint[] arr = {5,2,9,3,4};bubbleSort(arr);show(arr);}//冒泡public static void bubbleSort(int[] arr) {if(arr.length < 2 || arr == null) {return;}for(int end = arr.length - 1; end > 0; end--) {for(int i = 0; i < end; i++) {if(arr[i] > arr[i+1]) {swap(arr, i, i+1);}}}}//交换public static void swap(int[] arr,int i,int j) {int tmp = arr[i];arr[i] = arr[j];arr[j] = tmp;}//打印public static void show(int[] arr) {for(int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}

代码学习:左神

[Algorithm]Bubble_冒泡算法代码实现相关推荐

  1. 冒泡算法代码java_java版本的冒泡算法

    /** 文件名:MAOPao.java 描述: java版本的冒泡算法 作者:慈勤强 Email:cqq1978@Gmail.com **/ http://www.gaodaima.com/?p=42 ...

  2. php递归算法排序,php常用的排序算法代码[冒泡,递归排序-PHP源码

    <script>ec(2);<script> php 常用的排序算法代码[冒泡,递归排序 冒泡排序算法 function bubblesort($arr) { $n=count ...

  3. 13_冒泡算法(附完整java代码)

    13_冒泡算法 一.基本介绍 ​ 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前 ...

  4. python语言实现冒泡算法(附代码)

    冒泡算法的基本原理就是让大的数冒泡冒到列表的最后,最大的排在最后一位,第二大的排到最后第二位,以此类推,直到整个列表遍历完整.具体的代码如下所示: num_list = [5,8,3,7,2,1,0, ...

  5. 中文代码示例之冒泡算法, 后感

    以前探讨过中文命名在业务部分的优势大于算法部分. 今天又一次看到了这个以冒泡算法的例子: 刘然:批判易语言的人是否用过这门语言,批判它的原因又是什么?有些感触. 先尝试对变量命名进行改进, 来看看是否 ...

  6. Java冒泡算法和代码详述

    Java冒泡算法和代码详述 冒泡排序算法是Java排序算法中最基本,也是最有名的算法之一 代码分为两层循环,外层冒泡轮数,里层依次比较 代码说明: package arrays;import java ...

  7. 冒泡算法的三种JavaScript表示

    以前学习冒泡算法,总是弄不清楚n和n-1等一些变量的关系,原因是没有弄明白它的真正含义,今天写了一个冒泡算法的JS小程序,终于弄明白了. var R1=new Array(); R1[1]=35; R ...

  8. 算法代码_Python进化算法之多目标优化与代码实战

    前言 自从上三篇博客详细讲解了Python遗传和进化算法工具箱及其在带约束的单目标函数值优化中的应用.利用遗传算法求解有向图的最短路径.利用进化算法优化SVM参数之后,这篇不再局限于单一的进化算法工具 ...

  9. adaboost算法java代码_04-04 AdaBoost算法代码(鸢尾花分类)

    [TOC] 更新.更全的<机器学习>的更新网站,更有python.go.数据结构与算法.爬虫.人工智能教学等着你:https://www.cnblogs.com/nickchen121/p ...

  10. LaTeX 算法代码排版 --latex2e范例总结

    LaTeX 写作: 算法代码排版 --latex2e范例总结 latex2e 宏包的使用范例: \usepackage[ruled]{algorithm2e}                     ...

最新文章

  1. 三次握手和四次挥手图解_图解 TCP 三次握手和四次挥手
  2. ThinkPHP简单的基础
  3. 13委托和事件在观察者模式中的应用
  4. ubuntu 14.04 samba 的 配置
  5. Keras vs tf.keras: 在TensorFlow 2.0中有什么区别?
  6. 七、数据库技术基础(一)
  7. jquery父元素和子元素点击事件传递问题_不可把父元素的事件传递给子元素_事件无限循环传递...
  8. 对数位dp的一些拙见
  9. LeetCode 553. 最优除法(数学)
  10. HTTPS-思君如满月,日日减清辉
  11. ASP.NET五大核心对象解析
  12. okhttp请求php接口,安卓:okhttp请求,获取返回数据
  13. epoll_create, epoll_ctl和epoll_wait select函数分析
  14. Python开发之用户密码存储
  15. python勒索病毒,新型勒索病毒Crypted强势来袭
  16. 常见计算机蓝屏代码,常见电脑蓝屏代码大全
  17. JSFinder自动化脚本一键批量处理URL(附自动执行脚本带whatweb筛选)
  18. 无法获取 vmci 驱动程序版本句柄无效解决办法
  19. 罗丹明RB/四甲基罗丹明标记酰胺化果胶Amidated Pectin, Rhodamine B/TRITC labeled;Rhodamine B/TRITC-Amidated Pectin
  20. 数组元素全排列、组合 C语言代码

热门文章

  1. 2021洛谷10月月赛3游记
  2. 2022年六一儿童节
  3. android 保存图片,并通知相册更新
  4. 中国科学院微生物研究所微生物资源与大数据中心招聘启事
  5. Silverlight智能表单(2)从工具箱到画板
  6. 10月集训test3
  7. java对zip、rar、7z文件带密码解压实例
  8. Vasya the Hipster
  9. Banner是什么意思,网站banner设计与广告怎么做?
  10. 富贵电玩 富贵旺旺 富贵精华版 富贵3 后门 格机问题研究