快排的的代码我也贴出来了,快排算是冒泡的优化,性能比冒泡好多了
快排传送门


public class MyBubbleSortDemo {public static void main(String[] args) {int[] arr = {3, 5, 2, 1, 4};//1 2 3 4 5bubbleSort(arr);}private static void bubbleSort(int[] arr) {//外层循环控制的是次数 比数组的长度少一次.for (int i = 0; i < arr.length -1; i++) {//内存循环就是实际循环比较的//-1 是为了让数组不要越界//-i 每一轮结束之后,我们就会少比一个数字.for (int j = 0; j < arr.length - 1 - i; j++) {if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}printArr(arr);}private static void printArr(int[] arr) {for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + " ");}System.out.println();}
}

冒泡排序-java版相关推荐

  1. 【冒泡排序Java版】

    Java冒泡排序 思路 :核心是每一轮都进行两两比较,大或小的往一边走,走完一轮就排好一个.走完所有的轮数后就有序了. public class 冒泡排序 {public static void ma ...

  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. VC++、MFC最好的开源项目
  2. 查看Windows服务器的CPU详细信息
  3. MybatisPlus中@TableField注解的使用
  4. 高品质互动在线课堂:前端开发优化实践
  5. maven项目pom中scope类型
  6. 全面学习 Python 包,你 Get 了吗?
  7. 【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决的方法
  8. android-sdk环境变量配置
  9. Matlab模拟布朗运动
  10. 集成Cortex-M0内核-- Integration and Implementation Manual手册学习
  11. 多极神经元切片手绘图,神经组织切片手绘图片
  12. Apple’s Secret? It Tells Us What We Should Love
  13. 如何解决 Elasticsearch 中未分配的分片
  14. Gson解析新浪微博数据
  15. Unity如何调整天空盒子
  16. 计算机网络协议,以太网帧格式
  17. matplotlib cmap取值
  18. 卷积与反卷积(转置卷积)关系的公式推导 及其各自的形式
  19. OpenCV之视频截取
  20. 【毕业设计】基于单片机的手势识别系统 - 手势识别 单片机 物联网

热门文章

  1. 1D卷积网络HAR(人体活动识别)实践
  2. 浅谈const int *,int const *与int *const
  3. latex 公式编号的自定义
  4. 转载CSDN博客步骤
  5. TFN光时域反射仪,维修、安装网络的第一步!
  6. vue3 PropType
  7. Linux:udev机制详解
  8. 华为鸿蒙dba,人生中最重要的决策|读在职博士DBA
  9. OnInitDialog()中SetFocus()不起作用解决方法
  10. phpstudy构建数据库