/**

* 功能:冒泡排序法

* 思想:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的排序码,

* ,若发现逆序这交换,使得排序码较小的元素逐渐从后部移向前部(从下标较大的单元移向下标)

* 较小的单元,,就像水底下的气泡一样逐渐向上冒。

* 作者:徐守威

*/

package com.xushouwei;

public class T4 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int arr1[]={1,6,0,-1,9,-100,90};

//开始排序,创建一个Bubble类

Bubble bubble=new Bubble();

bubble.sort(arr1);

//输出最后结果

for(int i=0;i

{

System.out.print(arr1[i]+" ");

}

}

}

//定义一个Bubble类

class Bubble

{

//排序方法

public void sort(int arr[])

{

//第一层循环用来指定排序的次数

//定义一个临时变量来存放交换的值

int temp=0;

for(int i=0;i

{

//内层循环开始逐一比较,如果我们发现前一个数比后一个数大,这交换

for(int j=0;j

{

//进行前后比较

if(arr[j]>arr[j+1])

{

//交换位置

temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

}

}

java里冒泡排序编程案例_冒泡排序法-java案例详解相关推荐

  1. java怎么提升编程能力_怎样提升java编程能力

    1 怎样提升java编程能力 在互联网迅猛发展的时代,而我们如果对互联网一无所知,那就相当于文盲.所以很多人都想去了解它,去学习他.而作为互联网的产物--java,是一门非常不错的技术,学精通之后,你 ...

  2. java集合框架的结构_集合框架(Collections Framework)详解及代码示例

    简介 集合和数组的区别: 数组存储基础数据类型,且每一个数组都只能存储一种数据类型的数据,空间不可变. 集合存储对象,一个集合中可以存储多种类型的对象.空间可变. 严格地说,集合是存储对象的引用,每个 ...

  3. java里utils写什么_工具篇-Java中一些utils

    下边是整理的一些Java开发的utils,顺便吐槽下新浪博客的编辑器排版跟我写的博客一样 烂,所以采用的博客园 字符串 1.Java中String与其他类型之间的转换 String与日期对象 1 pu ...

  4. java高并发编程艺术_[高并发]Java高并发编程系列开山篇--线程实现

    Java是最早开始有并发的语言之一,再过去传统多任务的模式下,人们发现很难解决一些更为复杂的问题,这个时候我们就有了并发. 引用 多线程比多任务更加有挑战.多线程是在同一个程序内部并行执行,因此会对相 ...

  5. mapreduce编程规范_大数据之MapReduce详解

    今天要讲的是MapReduce 目录 今天先总体说下MapReduce的相关知识,后续将会详细说明对应的shuffle.mr与yarn的联系.以及mr的join操作的等知识.以下内容全是个人学习后的见 ...

  6. java 清除警告的注解_忽略警告注解@SuppressWarnings详解

    简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一.可以标注在类.字段.方法.参数.构造方法,以及局部变量上. 作用:告诉编译器忽略指定的警告 ...

  7. 如何删除java里的类_java File类创建和删除目录详解

    你知道java File类创建和删除目录应该如何实现吗?其实这个还是非常简单的,下面就一起来通过简单的文章进行一下了解吧. File类除了对文件的创建和删除之外,还能够创建和删除目录,创建目录需要调用 ...

  8. java集群解析文件_干货:一文详解Redis集群原理核心内容

    集群原理 一个系统建立集群主要需要解决两个问题:数据同步问题和集群容错问题. Naive方案 一个简单粗暴的方案是部署多台一模一样的Redis服务,再用负载均衡来分摊压力以及监控服务状态.这种方案的优 ...

  9. java二分查找法_java算法之二分查找法的实例详解

    java算法之二分查找法的实例详解 原理 假定查找范围为一个有序数组(如升序排列),要从中查找某一元素,如果该元素在此数组中,则返回其索引,否则返回-1.通过数组长度可取出中间位置元素的索引,将其值与 ...

  10. Java高并发编程学习(三)java.util.concurrent包

    简介 我们已经学习了形成Java并发程序设计基础的底层构建块,但对于实际编程来说,应该尽可能远离底层结构.使用由并发处理的专业人士实现的较高层次的结构要方便得多.要安全得多.例如,对于许多线程问题,可 ...

最新文章

  1. Vue.js组件学习
  2. mysql数据漂移_第28问:SIP 漂移时,会影响正在使用的数据库连接么?
  3. ad批量走线_AD PCB直角布线批量改为圆角,怎么批量修改呢?
  4. hadoop-02-关闭防火墙
  5. 深入聊聊MVVM框架(闲谈)
  6. 关于geekcode
  7. Mongodb的oplogsize修改
  8. codeblock无法新建工程_【工程前沿】专业专注凸显市政“制造” ——八公司太原南站东广场配套路网工程施工纪实...
  9. 汉堡王 VS 麦当劳营销对战
  10. SSD目标检测网络tensorRT推理【附代码】
  11. js采集图片批量下载
  12. 进栈顺序为abcd则出栈顺序为_进栈顺序为ABCDEFG 有可能的出站顺序是什么
  13. 模电_热敏PTC电阻_NTC电阻-区别与作用-20190507
  14. RK3568 Android12 移除电池图标和设置选项
  15. 爬虫小案例——爬取豆瓣电影《寄生虫》的短评
  16. 这绝对是个高手,一个用 C 开发的图形界面开发库
  17. wamp服务器离线 所有服务正常运行_你在使用开票软件的时候“突然”!发生“离线发票”我给你支几招...
  18. 博弈论——重复博弈和制度建设
  19. 计算机英语boot,电脑开不了机显示英文boottmgr
  20. 如何利用工具低成本构建阿里云灾备方案?

热门文章

  1. SAP Commerce Cloud 产品主数据读取的单步调试
  2. SAP 产品 UI 里的容器组件的概念和开发概述
  3. 关于 SAP Spartacus SSR 模式和 CSR 模式下重复发送 HTTP 请求调用 OCC API 的问题
  4. SAP 电商云 UI 持续集成里 workflow 触发条件一览
  5. Express engine 学习笔记 - 工作在反向代理背后的 Express 设置
  6. SAP 电商云 Spartacus UI SSR 里 engine 和 engine instance 的区别
  7. 一个 SAP 开发工程师十余年的技术写作之路回顾
  8. 使用 Visual Studio Code SQLite 扩展来浏览 SAP Cloud Application Programming 数据库
  9. SAP Spartacus b2b 页面 popover append to body与否的不同行为
  10. 如何从ngrx-store-devtools.js里找到actions的触发源头