(JAVA学习笔记) 冒泡排序算法
public class Demo06 {public static void main(String[] args) {int[] arr = {51,512,12,53,415,852,631,842,12,1,2,4,8};//进行排序sort(arr);//输出数组System.out.print(Arrays.toString(arr)+" ");}/*** 冒牌排序算法* 1.比较数组中两个相邻的元素,如果第一个数比第二个数大,就交换两个数的位置* 2.每一次比较都会产生一个最大,或者最小的数字* 3.下一轮则可以少一次排序* 4.依次循环,直到结束* @param arr*/public static void sort(int arr[]){//临时变量int temp = 0;//外层循环,判断要走多少次for (int i = 0; i <arr.length ; i++) {//内层循环,判断两个数,如果第一个数比第二个数大,那么两个数交换位置for (int j = 0; j <arr.length-i-1 ; j++) {//升序用>,降序用<if(arr[j]>arr[j+1]){temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}}
}
结果
(JAVA学习笔记) 冒泡排序算法相关推荐
- java学习笔记15--多线程编程基础2
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note15.html,转载请注明源地址. 线程的生命周期 1.线程的生命周期 线程从产生到消亡 ...
- java学习笔记11--集合总结
java学习笔记系列: java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Ob ...
- java学习笔记6--类的继承、Object类
接着前面的学习: java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) java学习笔记2--数据类型.数组 java学习笔记 ...
- Java学习笔记(五):一张图总结完JVM8基础概念
Java学习笔记(五):一张图总结完JVM8基础概念 引文 最近在学习JVM的相关内容,好不容易把基础概念全部都学了一遍,却发现知识网络是零零散散的.迫不得已,只好再来一次总的归纳总结.为了更好的理解 ...
- 马士兵mca课程java学习笔记
马士兵mca课程java学习笔记 大四毕业刚买了马士兵的mca架构课程,包括java从小白到大神的基础工程师课程,左程云左老师的算法与数据结构,mca架构课和大数据架构课.马老师的课程内容实在是太多了 ...
- Java学习笔记之基础篇
Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...
- 《Java学习笔记(第8版)》学习指导
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...
- Java 学习笔记:第一章 Java入门
Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...
- Java学习笔记:2022年1月11日
Java学习笔记:2022年1月11日 摘要:这篇笔记主要讲解了一些数据在计算机中的存在方式相关的知识点,并由此延伸出了数据在计算机中的操作以及一些数据结构的知识. 文章目录 Java学习笔记:2 ...
最新文章
- linux下mysql的root密码忘记解决方
- 编程之美---点是否在三角形内
- Linux有问必答:如何为在Linux中安装兄弟牌打印机
- 利用jquery的qrcode.js插件生成二维码的两种方式的使用
- L 1 ,L 2 参数正则化
- win7局域网计算机 慢,Win7系统开机宽带连接很慢怎么办?
- cmd执行sql文件路径 oracle_oracle 基础 执行sql文件
- Redis中的批量删除数据库中的Key
- 20162303 实验二 树
- 获取和设置消息队列的属性msgctl,删除消息队列
- 对比会声会影与剪映哪个制作转场效果更专业
- ESP8266 教程2 — 烧录AT固件
- 开放电脑站点81端口
- vscode配置esp32开发环境:ESP-IDF VS Code Extension 没有 Using Existing Setup
- java泡泡屏保,js 模拟气泡屏保效果代码
- Doom3证明了“保持简单”有效。
- Python创建临时文件和文件夹
- luoguP3397 地毯
- 金融业分布式数据库选型及HTAP场景实践
- 国产web端开源ui组件-通用前端ui界面组件库