冒泡排序java思维导图_基本算法--冒泡排序
无人不知无人不晓的冒泡排序,据说是模仿泡泡从水中浮起跑到水面的过程。来看一下代码:
package cn.songxinqiang.study.algorithm.sort;
import java.util.Arrays;
/**
* 冒泡排序
*
*
* 众里寻她千百度, 蓦然回首, 那人却在灯火阑珊处.
*
*
* @author 阿信sxq-2015年7月16日
*
*/
public class BubbleSort {
/**
* 原理:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:
* 每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
*
* @author 阿信sxq-2015年7月16日
*
* @param args
*/
public static void main(String[] args) {
int a[] = { 49, 38, 65, 97, 76, 13, 27, 49, 78, 34, 12, 64, 5, 4, 62, 99, 98, 54, 56, 17,
18, 23, 34, 15, 35, 25, 53, 51 };
int temp = 0;
for (int i = 0; i
for (int j = 0; j
if (a[j] > a[j + 1]) {
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
System.out.println(Arrays.toString(a));
}
}
输出为:
[4, 5, 12, 13, 15, 17, 18, 23, 25, 27, 34, 34, 35, 38, 49, 49, 51, 53, 54, 56, 62, 64, 65, 76, 78, 97, 98, 99]
冒泡排序比较简单,但是也比较浪费时间,在此基础上有很多改良的排序方法,后面博客中说明
冒泡排序java思维导图_基本算法--冒泡排序相关推荐
- java知识点思维导图_思维导图结构化梳理java
写在前面 有个几年经验的爪娃们都经历过成长的阶段,但每个人成长阶段接触到的技术不尽相同.作为java思维导图的作者,我当然就想这用思维导图的方式结构化.可视化地每阶段的成长与技术串联起来. 如果你还只 ...
- java思维导图源代码_如何使用思维导图解读java开源项目
思维导图与java 思维导图是个很神奇的工具,它具有结构化.可视化.更接近人类大脑认知的特点. 我们在阅读项目的时候往往是无头无脑的随便看源码,其实这是种错误的学习的方法.学习得多注重积累,有输入就要 ...
- 知犀思维导图_知犀导图本地保存邀请码6个[未使用]需者自取.
知犀思维导图_知犀导图本地保存邀请码6个[未使用]需者自取. JDGSL4 YPHPV4 CJGYB4 NGXSL4 NNBUJ4 GUEJG4
- 计算机及网络应用基础思维导图_计算机基础/算法/面试题 PDF+思维导图下载
之前为了面试,整理了九大应付面试的思维导图 + 一份 630 页的程序员内功修炼手册 + 一份计算机基础/算法/Java技术栈/Linux C++技术栈的资料.当时我就是靠着这份思维导图以及整理的 P ...
- java类与接口思维导图_详解java接口基础知识附思维导图
接口: 官方的含义是---->java接口是一系列方法的声明,是一些方法特征的集合 疑问: 那为什么不用抽象类呢?把他们共有的方法集合起来放在一个抽象类里面,同样可以调用哇,但是反过来想一想如果 ...
- java技术路线思维导图_最简单的思维导图+流程图制作神器processon
小伙伴们,大家好!无论是在论文写作还是在课题标书中,经常会用到技术路线图或实验流程图.在平时阅读文献或者整理读书笔记时,也经常用到思维导图.笔者也曾用过word和PPT制作思维导图和流程图,但在使用过 ...
- java思维导图公众号_顿悟|零基础通过12张思维导图学会微信公众号运营?
我们说,思维导图用来构建知识体系,起到事半功倍的效果: 我们说,进入一个陌生领域的时候,如果能以最快速度建构该领域的基本知识体系,会大大加速自己在领域内的成长速度: 所以,我们说思维导图能助力我们,帮 ...
- 算法工程师思维导图—数据结构与算法
卖萌屋的妹子们(划掉)作者团整理的算法工程师思维导图,求职/自我提升/查漏补缺神器.该手册一共分为数据结构与算法.数学基础.统计机器学习和深度学习四个部分. 点击这里查看具体使用指南.该手册有两种获取 ...
- 嵌套 思维导图_看我怎么用思维导图,来轻松学习JavaScript,值得收藏
JS的入门到真实项目的实践 js的历史由来js书写的位置js的基本语句js的变量以及变量命名规范数据类型 (面试)运算符循环数组函数作用域预解析完结 前面更新了h5的相关知识,接下来学习js,根据上面 ...
最新文章
- 设计模式之观察者模式(Observer)摘录
- 基于CAP模型设计企业级真正高可用的分布式锁
- GopherChina 2018 区块链+容器+Go底层实现
- [翻译] 使用 Serverless 和 .NET Core 构建飞速发展的架构
- python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)
- C#基础系列——语法
- php查找存储引擎,php-如何找到MySQL临时表存储引擎
- 人工智能及其体系结构_一些复制体系结构错误及其解决方案
- 重读《JavaScript DOM编程艺术》(第一版)
- java_十进制数转换为二进制,八进制,十六进制数的算法
- Android签名文件转化为pk8和pem
- android 比较全的android 源码合集 + 企业级应用分享,从业的积累(毕业设计集合版)
- excel单元格做下拉列表以及改变下拉列表的字体
- 网络安全——计算机网络拓扑图
- 在程序中如何区分汉字和英语
- 10个最值得收藏的网站推荐
- 用SQLite进行全文检索
- C语言中getchar()函数的用法
- 合工大宣城校区计算机老师,合肥工业大学计算机与信息学院导师教师师资介绍简介-△李春华...
- 天地图引擎加载自定义WMTS图层
热门文章
- SharePoint 2010新体验-1
- 中国科学院大学和浙大计算机哪个好,近两年生源质量最好的50所大学:国科大第3,浙大不在前10?...
- 软件源(Software Sources)
- java ndc_【Unity Shader】从NDC(归一化的设备坐标)坐标转换到世界坐标的数学原理...
- 中国移动短信开通/取消 各功能大全
- 唐诗三百首微电影合集(300集)
- vant 时间选择控件只显示年份,解决只能返回1970年
- 一个穷屌丝的艰辛创业路: 不怕失败,只求无悔
- Trace 32 使用
- 我毕业了,疫情还在,大学生就业怎么找工作?