程序要求:
①用冒泡算法从小到大重新排序一组数并输出
a[] = {111,22, 15,1,56,78,136,987,77,89,56}

public class BubbleSort {public static void bubbleArray(int[] arr) {for(int i = 0; i <arr.length - 1; i++) {for(int j =0; j < arr.length - i - 1; j++) {if(arr[j] > arr[j+1]) {int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}for(int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}public static void main(String[] args) {int[] arr = {111,22,15,1,56,78,136,987,77,89,56};bubbleArray(arr);}}

Java练习题:算法(冒泡排序)相关推荐

  1. JAVA练习题———— 算法提高之征税程序

    题目:税务局希望你帮他们编写一个征税程序,该程序的功能是:首先输入某公司的年销售额sale和税率rate,然后程序将计算出相应的税额tax,并把它显示在屏幕上.计算公式是: tax = sale * ...

  2. Java排序算法——冒泡排序 及其稳定性和时间复杂度

    冒泡排序(Bubble Sort) 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序错误就把他们交换过来.走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成 ...

  3. Java排序算法——插入排序(Insertion Sort)

    之前总结了交换排序的冒泡排序与选择排序的简单选择排序,这次我们来看看插入排序的简单插入排序~ 往期传送门: 冒泡排序: Java排序算法--冒泡排序(Bubble Sort)https://blog. ...

  4. Java排序算法:冒泡排序

    Java排序算法:冒泡排序 //创建数组并赋值int[] data = new int[] {11,10,55,78,100,111,45,56,79,90,345,1000};for(int i=0 ...

  5. java里冒泡排序编程案例_java编程题:用Java实现一个冒泡排序算法

    /** * java编程题:用Java实现一个冒泡排序算法 */ public class Test12 { public static void main(String[] args) { int[ ...

  6. java常用算法_JAVA编程常用算法——冒泡排序

    一.冒泡排序算法运作的过程 (1)比较相邻的元素.如果第一个比第二个大,就交换他们两个. (2)对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. (3 ...

  7. Java十大排序算法总结,Java排序算法总结之冒泡排序

    本文实例讲述了Java排序算法总结之冒泡排序.分享给大家供大家参考.具体分析如下: 前言:冒泡排序(BubbleSort)就是依次比较相邻的两个数,将小数放在前面,大数放在后面. 下面让我们一起    ...

  8. java常用算法之冒泡排序简单例子

    为了更好的理解冒泡排序过程,下面举一个实例. 初始数组 118 101 105 127 112 一次排序 101 118 105 112 127 二次排序 101 105 118 112 127 三次 ...

  9. java排序算法(插入排序,冒泡排序,选择排序)

    java排序算法(插入排序,冒泡排序,选择排序) 先了解原理,然后自己跟着敲一下,加深印象 CMD编译命令:javac -encoding utf-8 SortList.java && ...

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

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

最新文章

  1. Android PullToZoomListView实现放大回弹效果
  2. @@identity、scope_identity()、IDENT_CURRENT('tablename')函数的区别
  3. python导入模块
  4. 【PAT乙级】1076 Wifi密码 (15 分)
  5. 猜想:企业SaaS热火之后……
  6. boost::parallel::distributed_property_map用法的测试程序
  7. 不同Linux主机下文件的拷贝
  8. [蓝桥杯历届试题] 国庆星期日
  9. EPCS 无法配置FPGA的解决方法以及JTAG、AS调试总结
  10. POJ 3069 Saruman's Army (贪心)
  11. ubuntu16.xxx安装mysql5.0项目迁移环境搭建
  12. Ubuntu zip压缩文件夹 和解压文件
  13. radius服务器连接无线网络,验证RADIUS服务器连接用测验AAA RADIUS命令
  14. 智能耳机测试软件,内置心率监测仪 捷波朗运动耳塞体验!
  15. 使用Simple Allow Copy插件在网页内复制文字
  16. 大白话讲解,大数据基本术语
  17. 公告栏模板php代码,destoon调用自定义模板及样式的公告栏_PHP教程
  18. 转载:Python中to_csv函数输出的utf8数据用Excel打开是乱码
  19. 【Scala笔记——道】Scala 隐式Implicit
  20. QQ网页登陆密码加密方式农场、空间、WebQQ等通用

热门文章

  1. 深度学习(17)—— 度量学习
  2. 公众号如何运营?我的经验总结
  3. MFC模拟登陆、操作路由器
  4. ROS出现“Couldn't find executable named listener below //home/xxx/catkin_ws/src/mypack”问题
  5. 5.2 主机扫描:主机探测
  6. kvaser leaf light v2 安装 UBUNTU
  7. tracert使用与现象排查
  8. python开发基础之数据类型、字符编码、文件操作
  9. 华为云OBS文件上传下载工具类
  10. 【Java】多线程(以java webcam实现视频功能为例)