冒泡排序java简单实现

package com.peng;import java.util.Arrays;public class Demo02 {public static void main(String[] args) {// 调用冒泡排序int[] a = {1,3,23,2,5,6,345,34,234,5436,4747,35,2352,523,53};// 调用Arrays数组工具包的toString方法System.out.println(Arrays.toString(sort(a)));}public static int[] sort(int[] array){int temp = 0; // 临时变量,用于交换两个数的中间变量boolean flag = false; // 减少没有意义的比较for (int i = 0; i < array.length-1; i++) { // i 控制总遍历的次数(n个数排序,n-1次循环)// j 控制每次遍历的次数,每次遍历找到最大值放在最后,因此要 array.length-1-i(最后的几个排好的数不需要再遍历)for (int j = 0; j < array.length-1-i; j++) {// int temp = 0; //可以在循环体内定义临时变量if (array[j+1] < array[j]){temp = array[j];array[j] = array[j+1];array[j+1] = temp;flag = true;}}if (flag == false){break;}}return array;}
}

冒泡排序java简单实现相关推荐

  1. java冒泡排序代码简单_【新手自白书】简单冒泡排序的实现(JAVA)

    复习一下简单冒泡排序 冒泡排序比较简单,只要懂得其原理很容易写出相应的代码. 重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交 ...

  2. 冒泡排序java思维导图_基本算法--冒泡排序

    无人不知无人不晓的冒泡排序,据说是模仿泡泡从水中浮起跑到水面的过程.来看一下代码: package cn.songxinqiang.study.algorithm.sort; import java. ...

  3. python比java简单好学-python和java哪个学起来更简单

    在近几年Python的呼声越来越高,很多刚开始起步想要学习编程的朋友都会犹豫要不要选择学习Python,毕竟作为人工智能时代的首选语言这个诱惑还是很大的.在选择上最纠结的就是Python和Java选择 ...

  4. java简单工厂模式_Java 简单工厂模式

    Java 简单工厂模式 2014-05-28·WeaponX 3717 次浏览 ## 介绍 简单工厂模式又称静态工厂模式. 简单工厂模式由工厂类角色.抽象产品角色和具体产品角色组成. 工厂类角色是本模 ...

  5. java拳皇地下城_拳皇(Java简单的小程序)代码实例

    刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...

  6. php中的冒泡排序实例,PHP实现冒泡排序的简单实例,php冒泡排序_PHP教程

    PHP实现冒泡排序的简单实例,php冒泡排序 1.首先我们必须弄清楚什么是冒泡排序,不理解冒泡排序的原理,我们就无法写出代码. 冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小 ...

  7. java简单系统_Java简单学生管理系统

    Java简单学生管理系统 这个不需要手动输入,笔记记录 //student` public class student(){ private String id;//学号 private String ...

  8. JAVA拳皇_拳皇(Java简单的小程序)代码实例|chu

    刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...

  9. java 简单获取Excel表格内容(初学者)

    java 简单获取Excel表格内容(初学者) 代码: package cn.ccaih.read;import org.apache.poi.ss.usermodel.Cell; import or ...

  10. java简单词法分析器(源码下载)

    java简单词法分析器 : http://files.cnblogs.com/files/hujunzheng/%E7%AE%80%E5%8D%95%E8%AF%8D%E6%B3%95%E5%88%8 ...

最新文章

  1. 服务模拟-ServiceMock
  2. [Skill]-Markdown编辑器技巧
  3. 基于特征的对抗迁移学习论文_lt;EYD与机器学习gt;迁移学习:PTL选择式对抗网络...
  4. 微服务的终极目标,Mecha分布式运行时之Dapr
  5. PLSQL用DBMS_JOB建立作业
  6. 面试官:为什么要合并 HTTP 请求?
  7. 计算机组成原理秦磊华 pdf,_计算机组成原理_设计性实践教学模式研究_秦磊华.pdf...
  8. web安全测试--基础篇
  9. 在Windows上使用Mingw-W64进行C/C++开发(gcc工具链)
  10. 服务器主机密码忘记了怎么破解?
  11. 李华《灵武二孝赞并序》中之“灵武”系指何地?
  12. html+css实现星系图
  13. java徽章_java – 设计可插拔的点和徽章系统
  14. 2018.6.17 英语六级学习单词汇总
  15. KSO-.NETCore中配置swagger分级
  16. Matlab sum( ) 函数
  17. matlab中的sjy定义,sjy(sjy是什么缩写)
  18. Liunx网络技术管理及进程管理
  19. react手机号码344格式分割
  20. 荣耀开发者平台全面升级,加强分发场景服务与能力开放

热门文章

  1. html把div做成透明,Html-Css-div半透明
  2. 如何在云服务器搭建虚拟主机,如何在云服务器搭建虚拟主机
  3. UEFI 启动 win7
  4. 全国城市邮编数据库 全国省市区邮编 全国城市邮编数据大全
  5. 六度空间 c语言 【详解】
  6. 计算机桌面上的图标如何删除,怎么删除电脑桌面上的图标啊?
  7. 解决黑苹果睡眠唤醒后立马死机(AppleHDAHDMI_DPDriver)
  8. 汇编 DOS系统功能调用
  9. 计算机软件答辩ppt范文,计算机毕业答辩ppt模板范文.ppt
  10. 【已解决】最新版本的Chrome浏览器如何设置网页编码