[Algorithm]Bubble_冒泡算法代码实现
话不多说,上菜:
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_冒泡算法代码实现相关推荐
- 冒泡算法代码java_java版本的冒泡算法
/** 文件名:MAOPao.java 描述: java版本的冒泡算法 作者:慈勤强 Email:cqq1978@Gmail.com **/ http://www.gaodaima.com/?p=42 ...
- php递归算法排序,php常用的排序算法代码[冒泡,递归排序-PHP源码
<script>ec(2);<script> php 常用的排序算法代码[冒泡,递归排序 冒泡排序算法 function bubblesort($arr) { $n=count ...
- 13_冒泡算法(附完整java代码)
13_冒泡算法 一.基本介绍 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前 ...
- python语言实现冒泡算法(附代码)
冒泡算法的基本原理就是让大的数冒泡冒到列表的最后,最大的排在最后一位,第二大的排到最后第二位,以此类推,直到整个列表遍历完整.具体的代码如下所示: num_list = [5,8,3,7,2,1,0, ...
- 中文代码示例之冒泡算法, 后感
以前探讨过中文命名在业务部分的优势大于算法部分. 今天又一次看到了这个以冒泡算法的例子: 刘然:批判易语言的人是否用过这门语言,批判它的原因又是什么?有些感触. 先尝试对变量命名进行改进, 来看看是否 ...
- Java冒泡算法和代码详述
Java冒泡算法和代码详述 冒泡排序算法是Java排序算法中最基本,也是最有名的算法之一 代码分为两层循环,外层冒泡轮数,里层依次比较 代码说明: package arrays;import java ...
- 冒泡算法的三种JavaScript表示
以前学习冒泡算法,总是弄不清楚n和n-1等一些变量的关系,原因是没有弄明白它的真正含义,今天写了一个冒泡算法的JS小程序,终于弄明白了. var R1=new Array(); R1[1]=35; R ...
- 算法代码_Python进化算法之多目标优化与代码实战
前言 自从上三篇博客详细讲解了Python遗传和进化算法工具箱及其在带约束的单目标函数值优化中的应用.利用遗传算法求解有向图的最短路径.利用进化算法优化SVM参数之后,这篇不再局限于单一的进化算法工具 ...
- adaboost算法java代码_04-04 AdaBoost算法代码(鸢尾花分类)
[TOC] 更新.更全的<机器学习>的更新网站,更有python.go.数据结构与算法.爬虫.人工智能教学等着你:https://www.cnblogs.com/nickchen121/p ...
- LaTeX 算法代码排版 --latex2e范例总结
LaTeX 写作: 算法代码排版 --latex2e范例总结 latex2e 宏包的使用范例: \usepackage[ruled]{algorithm2e} ...
最新文章
- 三次握手和四次挥手图解_图解 TCP 三次握手和四次挥手
- ThinkPHP简单的基础
- 13委托和事件在观察者模式中的应用
- ubuntu 14.04 samba 的 配置
- Keras vs tf.keras: 在TensorFlow 2.0中有什么区别?
- 七、数据库技术基础(一)
- jquery父元素和子元素点击事件传递问题_不可把父元素的事件传递给子元素_事件无限循环传递...
- 对数位dp的一些拙见
- LeetCode 553. 最优除法(数学)
- HTTPS-思君如满月,日日减清辉
- ASP.NET五大核心对象解析
- okhttp请求php接口,安卓:okhttp请求,获取返回数据
- epoll_create, epoll_ctl和epoll_wait select函数分析
- Python开发之用户密码存储
- python勒索病毒,新型勒索病毒Crypted强势来袭
- 常见计算机蓝屏代码,常见电脑蓝屏代码大全
- JSFinder自动化脚本一键批量处理URL(附自动执行脚本带whatweb筛选)
- 无法获取 vmci 驱动程序版本句柄无效解决办法
- 罗丹明RB/四甲基罗丹明标记酰胺化果胶Amidated Pectin, Rhodamine B/TRITC labeled;Rhodamine B/TRITC-Amidated Pectin
- 数组元素全排列、组合 C语言代码