java里冒泡排序编程案例_冒泡排序法-java案例详解
/**
* 功能:冒泡排序法
* 思想:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的排序码,
* ,若发现逆序这交换,使得排序码较小的元素逐渐从后部移向前部(从下标较大的单元移向下标)
* 较小的单元,,就像水底下的气泡一样逐渐向上冒。
* 作者:徐守威
*/
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案例详解相关推荐
- java怎么提升编程能力_怎样提升java编程能力
1 怎样提升java编程能力 在互联网迅猛发展的时代,而我们如果对互联网一无所知,那就相当于文盲.所以很多人都想去了解它,去学习他.而作为互联网的产物--java,是一门非常不错的技术,学精通之后,你 ...
- java集合框架的结构_集合框架(Collections Framework)详解及代码示例
简介 集合和数组的区别: 数组存储基础数据类型,且每一个数组都只能存储一种数据类型的数据,空间不可变. 集合存储对象,一个集合中可以存储多种类型的对象.空间可变. 严格地说,集合是存储对象的引用,每个 ...
- java里utils写什么_工具篇-Java中一些utils
下边是整理的一些Java开发的utils,顺便吐槽下新浪博客的编辑器排版跟我写的博客一样 烂,所以采用的博客园 字符串 1.Java中String与其他类型之间的转换 String与日期对象 1 pu ...
- java高并发编程艺术_[高并发]Java高并发编程系列开山篇--线程实现
Java是最早开始有并发的语言之一,再过去传统多任务的模式下,人们发现很难解决一些更为复杂的问题,这个时候我们就有了并发. 引用 多线程比多任务更加有挑战.多线程是在同一个程序内部并行执行,因此会对相 ...
- mapreduce编程规范_大数据之MapReduce详解
今天要讲的是MapReduce 目录 今天先总体说下MapReduce的相关知识,后续将会详细说明对应的shuffle.mr与yarn的联系.以及mr的join操作的等知识.以下内容全是个人学习后的见 ...
- java 清除警告的注解_忽略警告注解@SuppressWarnings详解
简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一.可以标注在类.字段.方法.参数.构造方法,以及局部变量上. 作用:告诉编译器忽略指定的警告 ...
- 如何删除java里的类_java File类创建和删除目录详解
你知道java File类创建和删除目录应该如何实现吗?其实这个还是非常简单的,下面就一起来通过简单的文章进行一下了解吧. File类除了对文件的创建和删除之外,还能够创建和删除目录,创建目录需要调用 ...
- java集群解析文件_干货:一文详解Redis集群原理核心内容
集群原理 一个系统建立集群主要需要解决两个问题:数据同步问题和集群容错问题. Naive方案 一个简单粗暴的方案是部署多台一模一样的Redis服务,再用负载均衡来分摊压力以及监控服务状态.这种方案的优 ...
- java二分查找法_java算法之二分查找法的实例详解
java算法之二分查找法的实例详解 原理 假定查找范围为一个有序数组(如升序排列),要从中查找某一元素,如果该元素在此数组中,则返回其索引,否则返回-1.通过数组长度可取出中间位置元素的索引,将其值与 ...
- Java高并发编程学习(三)java.util.concurrent包
简介 我们已经学习了形成Java并发程序设计基础的底层构建块,但对于实际编程来说,应该尽可能远离底层结构.使用由并发处理的专业人士实现的较高层次的结构要方便得多.要安全得多.例如,对于许多线程问题,可 ...
最新文章
- Vue.js组件学习
- mysql数据漂移_第28问:SIP 漂移时,会影响正在使用的数据库连接么?
- ad批量走线_AD PCB直角布线批量改为圆角,怎么批量修改呢?
- hadoop-02-关闭防火墙
- 深入聊聊MVVM框架(闲谈)
- 关于geekcode
- Mongodb的oplogsize修改
- codeblock无法新建工程_【工程前沿】专业专注凸显市政“制造” ——八公司太原南站东广场配套路网工程施工纪实...
- 汉堡王 VS 麦当劳营销对战
- SSD目标检测网络tensorRT推理【附代码】
- js采集图片批量下载
- 进栈顺序为abcd则出栈顺序为_进栈顺序为ABCDEFG 有可能的出站顺序是什么
- 模电_热敏PTC电阻_NTC电阻-区别与作用-20190507
- RK3568 Android12 移除电池图标和设置选项
- 爬虫小案例——爬取豆瓣电影《寄生虫》的短评
- 这绝对是个高手,一个用 C 开发的图形界面开发库
- wamp服务器离线 所有服务正常运行_你在使用开票软件的时候“突然”!发生“离线发票”我给你支几招...
- 博弈论——重复博弈和制度建设
- 计算机英语boot,电脑开不了机显示英文boottmgr
- 如何利用工具低成本构建阿里云灾备方案?
热门文章
- SAP Commerce Cloud 产品主数据读取的单步调试
- SAP 产品 UI 里的容器组件的概念和开发概述
- 关于 SAP Spartacus SSR 模式和 CSR 模式下重复发送 HTTP 请求调用 OCC API 的问题
- SAP 电商云 UI 持续集成里 workflow 触发条件一览
- Express engine 学习笔记 - 工作在反向代理背后的 Express 设置
- SAP 电商云 Spartacus UI SSR 里 engine 和 engine instance 的区别
- 一个 SAP 开发工程师十余年的技术写作之路回顾
- 使用 Visual Studio Code SQLite 扩展来浏览 SAP Cloud Application Programming 数据库
- SAP Spartacus b2b 页面 popover append to body与否的不同行为
- 如何从ngrx-store-devtools.js里找到actions的触发源头