Java冒泡排序

思路 :核心是每一轮都进行两两比较,大或小的往一边走,走完一轮就排好一个。走完所有的轮数后就有序了。

public class 冒泡排序 {public static void main(String[] args) {int[] arr = new int[]{4, 5, 3, 7, 9};for (int i = 0; i < arr.length - 1; i++) { // 控制轮数for (int j = 0; j < arr.length - 1 - j; j++) { // 内循环是每一轮比较的次数if (arr[j] > arr[j + 1]) {int temp = arr[j + 1];arr[j + 1] = arr[i];arr[i] = temp;}}}for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + "\t");}}
}

【冒泡排序Java版】相关推荐

  1. 冒泡排序-java版

    快排的的代码我也贴出来了,快排算是冒泡的优化,性能比冒泡好多了 快排传送门 public class MyBubbleSortDemo {public static void main(String[ ...

  2. 经典十大排序算法(含升序降序,基数排序含负数排序)【Java版完整代码】【建议收藏系列】

    经典十大排序算法[Java版完整代码] 写在前面的话 十大排序算法对比 冒泡排序 快速排序 直接选择排序 堆排序 归并排序 插入排序 希尔排序 计数排序 桶排序 基数排序 完整测试类 写在前面的话   ...

  3. 经典排序算法(Java版)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 经典排序 ...

  4. 内部排序比较(Java版)

    内部排序比较(Java版) 2017-06-21 目录 1 三种基本排序算法 1.1 插入排序 1.2 交换排序(冒泡) 1.3 选择排序(简单) 2 比较 3 补充 3.1 快速排序 3.2 什么是 ...

  5. java内置排序有哪些_内部排序比较(Java版)

    内部排序比较(Java版) 2017-06-21 目录 1 三种基本排序算法 1.1 插入排序 public static void InsertSort(int[] arrs) {intj;intt ...

  6. Java算法:牛客网Java版剑指Offer全套算法面试题目整理及电子档,Java算法与数据结构面试题,面试刷题、背题必备!牛客网剑指offer

    剑指offer(java版) 牛客网Java版剑指Offer全套题目67道 资源来源于网络 目录 1.二维数组中的查找 2.替换空格 3.从尾到头打印链表 4.重建二叉树 5.用两个栈实现队列 6.旋 ...

  7. 常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构)

    常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构) 数据结构和算法作为程序员的基本功,一定得稳扎稳打的学习,我们常见的框架底层就是各类数据 ...

  8. 超大数相乘的java代码,java版大数相乘

    在搞ACM的时候遇到大数相乘的问题,在网上找了一下,看到了一个c++版本的 用java搞了一个版本 这里说一下思路 将数字已字符串形式接收,转换成int[]整型数组,然后num1[],num2[]依次 ...

  9. 数据结构与算法基础(java版)

    目录 数据结构与算法基础(java版) 1.1数据结构概述 1.2算法概述 2.1数组的基本使用 2.2 数组元素的添加 2.3数组元素的删除 2.4面向对象的数组 2.5查找算法之线性查找 2.6查 ...

最新文章

  1. Codeforces Round #643 (Div. 2)B到C题解
  2. 构建之法 第三次心得
  3. 【 OJ 】查找最大
  4. 温故而知新 C++ 类型转换
  5. C++ 4 种具有更 为准确语义的新强制转换类型
  6. Ubuntu14.04下配置固定IP
  7. linux如何打开url,用于打开URL的命令?
  8. matlab 稀疏矩阵(sparse matrix)
  9. ElasticSearch学习笔记(二)
  10. PAT-A1020:Tree Traversal(二叉树的重建及其中序、后序遍历)
  11. app invento2r wxbit版 快速开发简单蓝牙上位/蓝牙串口助手
  12. SeaChest Utilities 工具,让你的硬盘功耗又低又长寿
  13. ArcGIS基础学习:数据类型
  14. AD 未将对象引用设置到对象的实例
  15. GDP、人口普查、结婚离婚等40+个社会科学数据集
  16. spring cron表达式及解析过程
  17. 快速打印天干地支纪年
  18. Dubbo负载均衡和路由规则的区别
  19. 编程猫IDE体验:对Scratch的改进
  20. oracle修改时间字段

热门文章

  1. MacOS使用conan
  2. pyecharts主题theme风格推荐
  3. 评论发表之屏蔽关键字
  4. U盘安装ubuntu 16.04 遇到 gfxboot.c32:not a COM32R image boot 的解决方法
  5. C语言fgets()函数
  6. 农村中学扩建工程全套CAD施工图哪里找?
  7. CY7C68013A在WIN7下64位的USB驱动程序安装过程
  8. Java几种设计模式
  9. 将 Visio 的图片复制到 ppt并能编辑
  10. CAD 开发实现不重启CAD软件修改代码调试