java版本的冒泡算法

经典java冒泡算法实现 经典java冒泡算法实现 采用双重for循环,最后实现了将一个数组中最大的数字放在最后 立即下载
 

java版本的冒泡算法

class  MaoPao
{
 
 public static void test1()  //最普通的冒泡算法,需要比较(n-1)*(n-1)次
 {
  int[] iArray={10,5,2,3,321,76,3221,98,86,39};
  int k=0;
  int icount=0;
  for(int j=0;j<iArray.length-1;j++)
  {
   for(int i=0;i<iArray.length-1;i++)
   {
    if(iArray[i]>iArray[i+1])
    {
     k=iArray[i];
     iArray[i]=iArray[i+1];
     iArray[i+1]=k;
    }
    icount++;
   }
  }

  System.out.println("共做比较次数: "+icount);
  for(int i=0;i<iArray.length;i++)
  {
   System.out.print(" "+iArray[i]);
  }
 
 }
 public static void test2()  //稍微作了一下改进,加入一个布尔变量,当顺序已经排好后,就不用做额外的比较了
 {
  int[] iArray={10,5,2,3,321,76,3221,98,86,39};
  int k=0;
  int icount=0;
  boolean b=false;
  for(int j=0;j<iArray.length-1;j++)
  {
   b=false;
   for(int i=0;i<iArray.length-1;i++)
   {
    if(iArray[i]>iArray[i+1])
    {
     k=iArray[i];
     iArray[i]=iArray[i+1];
     iArray[i+1]=k;
     b=true;
    }
    icount++;
   }
   if(!b) break;
  }

  System.out.println("/r/n/r/n共做比较次数: "+icount);
  for(int i=0;i<iArray.length;i++)
  {
   System.out.print(" "+iArray[i]);
  }
 
 }
 public static void main(String[] args)
 {
  test1();
  test2();
 }
}

 
一个十分经典的java冒泡排序,界面实现.rar 立即下载

相关推荐

思博伦Spirent TestCenter创建单播流uni-stream

Traffic Generator列表中会出现刚才创建的uni-stream,创建完成。通常测试情况下,主要对Ethenet II和IPv4 Header进行配置。(通常情况下,如果流配置比较规范,选择任意端口接收,也没问题。编辑uni-stream基本信息。配置本条流由STC哪个端口接收。

辗转反测的博客 1681

java经典算法2-冒泡算法

1.2、用二重循环实现,外循环变量设为i,内循环变量设为j。假如有n个数需要进行排序,则外循环重复n-1次,内循环依次重复。1.1、利用冒泡排序对数组进行排序,依次比较相邻的两个数,将小数放在前面,大数放在后面。2.2、如果某一轮冒泡没有发生交换,则表示所有数据有序,可以结束外层循环。2.1、每经过一轮冒泡,内层循环就可以减少一次。

qq_32001009的博客 1611

用HFSS仿真平面线圈的电感量

平面线圈是指在平面上绕制而成的线圈,如PCB上的电感线圈、无线供电使用的金属丝绕制而成的线圈等。根据线圈的不同形状可将平面线圈分为方形线圈,六角形线圈、八角形线圈、螺旋原型线圈等。

johnboat的专栏 1万+

Java实现冒泡算法及优化冒泡算法

基本思想 冒泡排序(Bubble Sort)通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序(前后大小与要求的顺序不一致)则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。 代码实现 public class BubbleSort { /** * 按照从小到达的顺序进行排序 * @param array 要进行排序的数组 */ public static void bubbleSort(int[] ar

qq_45800640的博客 2217

grpc安装与简单demo测试

grpc安装: 由于工作需要,最近在学google的rpc开源框架;由于本人菜鸟一枚,而且是从Windows开发转到Linux;由于之前版本控制使用的是svn,没有使用过git,所以从GitHub上下载代码是通过浏览器下载zip格式的压缩文件,折腾了好几天了,发现了各种坑,各种缺少库,各种不知道怎么把这个库给装机器上。对于一个不熟悉Linux的人来说,这个体验简直糟糕透了。没办法了又在机器上装了...

old__captain的博客 4833

从零到一:Mx_yolo本地训练与K210部署实战指南

本文详细介绍了从零开始进行Mx_yolo本地模型训练到K210部署的全流程实战指南。涵盖环境配置、数据准备、模型训练与调优、模型转换及K210部署等关键步骤,并提供了常见问题解决方案和性能优化技巧,帮助开发者高效完成AI模型在嵌入式设备的落地应用。

weixin_29081163的博客 252

java实现冒泡算法

他的实现原理比较简单,就是一开始的相邻的两个数据进行比较,如果前一个数据比后一个数据大就拿前一个数据和后一个数据进行交换,就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。...

zhanchulan的博客 2220

《遥感大模型生产级实战:从数据到决策的端到端AI工程》系列第一部分:AI遥感工程师的基础设施与工具链-文章 4:传统遥感分析与机器学习基线

本章将系统性地介绍经典遥感分析工作流,从数据预处理到多维度特征工程,再到如何利用经典的机器学习模型(如随机森林、支持向量机)进行监督与非监督学习。我们将通过一个完整的“智慧农业作物分类”项目实战,展示如何利用我们之前构建的数据湖和工具链,从原始数据到最终的分析结果,构建一个性能可靠、可解释性强的基线系统。更重要的是,我们将深入剖析这种传统方法的局限性,从而为后续章节引入遥感大模型的必要性提供强有力的论证。

panshengwu的博客 705

java实现冒泡算法及三种常见优化

冒泡算法 实现代码 优化一 优化二

东北溜达滑的博客 1974

解决PADs VX2.7安装中的License失效与软件卡死问题

本文详细解析了PADs VX2.7安装过程中常见的License失效与软件卡死问题,提供了从破解工具选择、环境变量设置到输入法兼容性调整等实用解决方案。特别推荐使用Siemens EDA系列新版破解工具,并分享性能调优与定期维护技巧,帮助工程师高效解决安装难题。

weixin_29234239的博客 813

AIoT 在线工程实训平台案例——智能家居

AIoT 在线工程实训平台案例——智能家居的操作步骤

m0_53608652的博客 1430

Java冒泡算法(优化版)

java冒泡算法

silence921371的博客 2583

Android 车载应用之快速入门

车载 Android 系统也被称为 Android Automotive OS,是对原始 Android 系统的一个功能扩充版本。与手机系统一样,Android Automotive OS 源代码完全开放,第三方供应商和汽车制造商可以官方源码的基础上自行开发和拓展,无论是编程语言还是各项接口,都与 Android 系统保持了一致。

xiangzhihong8的专栏 1110

冒泡算法代码java_java版本的冒泡算法

/**文件名:MAOPao.java描述: java版本的冒泡算法作者:慈勤强Email:cqq1978@Gmail.com**/http://www.gaodaima.com/?p=42931java版本的冒泡算法class MaoPao{public static void test1() //最普通的冒泡算法,需要比较(n-1)*(n-1)次{int[] iArray={10,5,2,3...

weixin_42101164的博客 193

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

冒泡排序算法【Java版本】

冒泡排序算法 描述:比较相邻两个元素大小,如果反序,则交换。如按照升序排序,每趟将数据序列中的最大元素交换到最后的位置,就像气泡从水里冒出一样。 冒泡排序算法实现如下,两重循环,外层for循环控制最多n-1趟扫描,内层for循环进行一趟 上代码 public class BubblingDemo { /** * 交换数组中 i 和 j 的位置 * ...

qq_37306041的博客 314

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

经典冒泡排序算法JAVA版本

package com.tiger.Algorithm; public class BubbleSort { public static void main(String[] args) {   int[] sortNum={1,5,3,64,6,42,23,43,2,5,2,4,5,6,2,4,4,2,12,63,21,35};   int temp=0; for

泰格数据 459

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

JAVA版本冒泡排序算法伪代码以及实现和复杂度分析

冒泡排序 :主要思路 主要有三个两个主要过程 (1)两两元素相比较 如果(升序)情况下大的往后排 、 (倒叙)情况下 小的往后排 (2) 排序在最右端的 代表 已经排好序的 将不在参与 大小比较 ...

osjedufei的专栏 3822

java冒泡排序_图解十大经典排序算法(Java版本)

排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:关于时间复杂度:平方阶 (O(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡排序。线性对数阶 (O(nlog2n)) 排...

weixin_39716703的博客 119

冒泡排序法 PHP JAVA 版本(面试必备算法)

冒泡排序法算法基本原理: 一个具有N个无序元素的的整型数组Arr,按照以下步骤操作后可从小到大有序的排序: 1.从第一个元素开始,两两比较相邻的两个元素,如果前面的元素比后面的元素大,则交换位置。第一次结束后,最后一位为最大值。 2.再第一趟得到的数组的基础上继续从第一个元素开始,重复步骤1,只是最后一个最大值无需参与比较,比较次数少一次,第二次结束后,倒数第二位为第二大值。

daweiwangzi的专栏 554

史上最详细的冒泡排序算法解析( 代码Java版本)

史上超详细的Java版本冒泡排序算法解析 快来看吧!!

我的青春一去不复返 889

四大排序算法(Java版本)-面试必备(冒泡,选择,插入,快速)

以上就是我总结的四种排序算法,仅仅提供了代码实现,要结合着动图和每一章排序算法的基本思想来看,代码不是很难理解。面试经常让手写排序算法,一定要理解并记下来。

记录学习路上的每一个 “啊哈!” 时刻 欢迎交流,共同进步! 2099

【Java】使用 Java 语言实现一个冒泡排序

上一篇文章已经学习了,如何使用IDE集成开发工具编写Java代码,并输出了一段Hello World的代码。 本篇文章将通过IDE使用 Java 语言实现一个冒泡排序。

小5聊的博客 5820

Java冒泡排序

在Java中有很多排序算法,其中最经典的要数冒泡排序了,由于有时会忘记这些排序是怎么实现的,所以在此记录一下。 public class BubbleSort { public static void main(String[] args) { int[] arr = {50,15,56,23,54,84,58,45,21}; for(int i = 0; i < ar...

Emperor_Hd的博客 3653

Java 排序算法-冒泡排序及其优化

Java 排序算法-冒泡排序及其优化 Java 排序算法-冒泡排序及其优化什么是冒泡排序基本写法优化后写法终极版本源码及测试 什么是冒泡排序 这里引用一下百度百科上的定义: 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经...

qq_39827033的博客 1909

Java实现冒泡排序

(一)Java实现冒泡排序 代码实现: package com.wllarl.suanfa.sort; import java.util.Arrays; //冒泡排序 public class BubbleSort { public static void main(String[] args) { int[] array = {1,2,4,77,2,12}; BubbleSort bubbleSort = new BubbleSort();

weixin_47341383的博客 243

图解冒泡排序 超通俗易懂,Java版本,C/C++都可

冒泡排序 算法演示: 想象一下泡泡从烧开的水底下出来是不是一次一次形成小泡泡,然后泡泡从最低下最小,到水面表面时泡泡形态最大。 冒泡排序取名就是这样来的,每冒一次泡,就把最大的元素放到最右边。我们每一次遍历数组的目的,是为了把大的数往右移。 假设有一串数组,我们从头开始看起,也就是把指针(这里的指针不是c语言严格意义上的指针,可以是标记位置int型整数的j)放在第0号元素上: 我们发现j指向...

m0_43410048的博客 300
上一篇: http://www.yuanma.org/data/2006/1129/article_1876.htm
下一篇: Java华为面试题
wangaffection
博客等级 码龄19年 1粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值