2.冒泡排序——啊哈算法java实现

汇川AM402、H3U和上位机C#ModebusTcp通讯 目录一、测试任务二、测试环境三、PLC工程1、组态配置2、ip地址、端口号 3、全局变量定义四、C#端Winform程序创建1创建主界面 2、创建子窗口 3、运行生成,界面效果4、Modebus协议说明5、Modebus操作说明六、测试1、寄存器读测试 2、MW1300寄存器的BIT位3、写寄存器测试4、PLC断电或者断网 七、工程下载连接1、PLC作为ModebusTCP端,端口号都是502,PC端上位机软件作为TcpClient去连接多台PLC。PC端读写PLC寄存器。2、PC端在有的PLC断电、断网的 阅读详情
/**
 * 题目:
 * 对数组:100,39,55,66,45,64,98 按从大到小排序
 * */

/**
 * 冒泡排序解法:
 * n个数,进行n-1趟比较,每一趟比较确定一个最末尾的数的位置;
 * 每一趟排序中,要与(n-已走过的趟数i)个数字比较;
 * 比如,7个数字要按从大到小排序,第一趟i=1时,
 * 第一个数要与后面的n-i=7-1=6个数字比较;
 * 如果这个数字比后一个数小,则两个数交换位置;
 * 这就是冒泡排序
 * */

public class BubbleSort {
	
	public int[] bubbleSort(int[] array){
		if(array == null || array.length < 1)
			return null;
		int n = array.length;
		int temp = 0;
		for(int i=0; i<n-1; i++){//n个数,比较n-1趟
			for(int j=0; j<n-i-1; j++){//因为i是从0开始的,所以是比较n-i-1次
				if(array[j] < array[j+1]){//当前数比后一个数小,交换位置
					temp = array[j];
					array[j] = array[j+1];
					array[j+1] = temp;
				}
			}
		}
		
		return array;
	}
	
	public static void main(String[] args) {
		BubbleSort bubble = new BubbleSort();
		int[] array = {100,39,55,66,45,64,98};
		int[] a = bubble.bubbleSort(array);
		for(int i : a){
			System.out.print(i+" ");
		}
	}

}


输出:

100 98 66 64 55 45 39 


啊哈算法PDF下载

OpenClaw进阶实战(十二):电商比价工作流(一)——数据采集与竞品监控 本文介绍了基于OpenClaw的电商比价系统实现方案。该系统可自动化监控淘宝、京东、拼多多等平台的竞品价格波动,包含以下核心功能: 多平台价格采集:通过各平台官方API(淘宝客、京东联盟、多多进宝)获取商品价格,并提供模拟数据模式便于测试 数据存储与分析:使用SQLite存储历史价格数据,支持查询最近价格和价格变化趋势 模块化设计:采用技能化架构,分离了平台适配层(淘宝/京东/拼多多)、数据存储层和核心业务逻辑 扩展性:预留了价格波动告警接口(钉钉通知),为后续动态调价提供数据支撑 系统特点: 支持真实AP 阅读详情

相关推荐

WEBGL Shader零基础教程(四):片元着色器核心逻辑

本文系统介绍了WebGL渲染管线中片元着色器的核心概念与应用。主要内容包括:1)片元着色器在渲染管线中的定位与作用,作为逐像素处理单元接收插值数据并计算最终颜色;2)输入数据类型与使用规则,重点讲解varying变量和uniform变量的应用场景;3)颜色计算的核心逻辑,涵盖基础色、渐变、纹理采样和颜色混合;4)进阶特效实现与性能优化技巧,包括交互效果、内置函数组合和GPU计算优化;5)通过综合案例演示了纹理、波纹与交互效果的整合实现。文章提供了完整的代码示例和调试建议,为后续学习光照模型、后期处理等高级渲

分享知识,拥抱变化 1374

java 冒泡排序

java 冒泡排序

qq_41451744的博客 672

先进封装Interposer仿真步骤及说明

摘要: Interposer仿真是2.5D/3DIC封装设计的关键环节,涵盖信号完整性(SI)、电源完整性(PI)、热及结构应力分析。流程分为五个阶段:1)前处理,定义层叠结构与材料属性;2)参数提取,通过3D电磁建模获取TSV、传输线等寄生参数;3)仿真设置,选择求解器并设定频率范围;4)结果分析,评估信号损耗、阻抗及电源网络性能;5)后处理,进行多物理场协同仿真并生成模型。核心挑战在于多尺度与多物理场耦合,需优先确保高速信号与电源网络的仿真精度。常用工具包括Ansys HFSS、Cadence Sigr

DSY_0324的博客 1348

Java冒泡算法(优化版)

java冒泡算法

silence921371的博客 2583

突破NER性能瓶颈:BERT与LLM协同的混合架构实践

性能卓越:在多个测试集上,F1分数比单一模型提升5-15%成本可控:相比纯LLM方案,成本降低60%以上易于落地:架构清晰,便于调试和优化这种"专才+通才"的组合思路可以扩展到其他NLP任务中,如关系抽取、事件提取、文本分类等。更精细的流水线优化多模型投票机制在线学习与自适应调整不追求单一模型的万能,而是通过精心设计的组合,让每个组件发挥其独特优势,最终实现系统性能的最优化。欢迎在评论区分享你在NER任务中的实践经验,或者对这个混合架构的改进建议!

Ven%的博客 1022

Sen+MK趋势分析

Sen+MK趋势分析

地理研究与算法的博客 4万+

详解Java算法之冒泡排序(Bubble Sorting)

冒泡排序(Bubble Sorting)的基本思想是通过对待排序序列从前向后(从下表较小的元素开始),以此比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前向后部,就像水底下的气泡一样逐渐向上冒。

Elegance never goes out of fashion 7601

STM32F407驱动OV2640摄像头全栈解析:DCMI+DMA+SCCB协同设计

图像采集是嵌入式视觉系统的基石,其核心在于传感器与MCU间的数据通路构建。原理上需理解并行接口(如DCMI)的硬件同步捕获机制、串行控制总线(如SCCB/I²C)的寄存器级配置逻辑,以及DMA在高吞吐数据搬运中的关键作用。技术价值体现在解放CPU、保障实时性、降低功耗,并支撑JPEG压缩与RGB565直显等差异化应用。典型场景包括智能终端实时预览、低带宽图像上传、工业现场视频监控及教学实验平台搭建。本文以STM32F407与OV2640集成实践为载体,深入剖析DCMI时序约束、SCCB软件模拟实现及DMA循

weixin_36151775的博客 179

java数据结构与算法 ——冒泡法

java数据结构与算法 ——冒泡法

weixin_59796310的博客 1813

SAP 集成泛微 OA Open API 新建流程申请接口

《SAP ERP 与泛微 OA 的系统集成》系列文章。泛微 Open API 是基于 HTTPS 的 Restful 接口,上篇文章,我已经完成了调用业务接口之前的准备工作,这篇文章我以新建流程申请这个系统集成最重要的接口为例,讲解接口设计、泛微 API 调用的过程、遇到的问题、解决的办法。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 3555

一文快速教你如何下载国自然模版

5. 成功进入“相关文件查看”页面后,点击左侧的“项目申请文件“,如果你此次申请的是“面上项目”,选择对应的下拉框,找到对应的模版下载即可。6. 🫑们发现,在当前页面点击“青年科学基金项目”,左侧出现的是“原国家杰出青年科学基金项目”。7. 进入下一页后,点击“青年科学基金项目”,便可以在右侧找到🫑们要找的模版啦。2. 成功登陆后,点击1处的“首页”,在首页界面,再点击2处的“项目批准”。8. 点击上图3处的“文件详情”,就可以找到可以下载的模版啦(如下图)。3. 从“项目批准”进入后,点击“管理”。

薰珞婷紫小亭子的博客 2399

java实现冒泡算法

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

zhanchulan的博客 2221

logisim中,如何设计一个位于十字路口的交通信号灯控制系统?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 1345

Java玩转《啊哈算法》排序之冒泡排序

大家好!本人最近看了下《啊哈算法》,写的确实不错,生动形象又有趣(~~希望作者打波广告费~~ )。但对我来说,稍显遗憾的是,书籍代码是c语言,而不是本人常用的Java。那就弥补遗憾,说干就干,把这本书的示例语言用java给翻译一遍!!!于是就有了本篇博客,这篇主要是讲解冒泡排序。

Qizhi_Hu的博客 1137

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Java玩转《啊哈算法》排序综合篇之小哼买书

各位大哥大姐,兄弟姐妹们好呀!本人最近看了下《啊哈算法》,说来惭愧,买几年了,当初看了一会儿就吃灰了。不过写的确实蛮好的,生动形象,精准有趣。但稍显遗憾的是,书籍示例代码是c语言,不是本人常用的Java。那就弥补遗憾,说干就干,把这本书的示例语言用java走一遍!!! 顺便附上自己的一些理解。

Qizhi_Hu的博客 1006

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

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

Java玩转《啊哈算法》排序之快速排序

搭嘎好!本人最近看的《啊哈算法》这本书写的确实不错,生动形象,在保持算法讲解准确性的同时又不失趣味性。但对我来说,稍显遗憾的是,书籍代码是c语言,而不是本人常用的Java。那就弥补遗憾,说干就干,把这本书的示例语言用java给翻译一遍!!!于是就有了本篇博客,这是第三篇博客,主要讲解快速排序。

Qizhi_Hu的博客 1336

啊哈算法——Java实现

一. 排序 1. 桶排序 import java.util.Scanner; //桶排序 public class BucketSort { static int[] book; // 标记数字被访问的次数 static int n; // 要输入的数字的总数 // 变量初始化 static { Scanner input = new Scanner(System.in); n = input.nextInt(); book = new int[100001]; // 需要保证输入的数小

程序无言 1220

啊哈算法系列(C语言、python、Java )

关于《啊哈!算法》相关资源 关于《啊哈!算法》相关资源 - 欣乐 - 博客园 第1章 一大波数正在靠近--排序 第1节 最快最简单的排序--桶排序 【坐在马桶上看算法】算法1:最快最简单的排序——桶排序 - 啊哈磊 - 博客园 【坐在马桶上看算法】算法1:最快最简单的排序——桶排序 【坐在马桶上看算法】算法1:最快最简单的排序——桶排序 - 啊哈磊 - 博客园 啊哈算法学习-简化版桶排序 啊哈算法学习-简化版桶排序_vivi_vivi_fu的专栏-优快云博客 第2节 邻居

青少年趣味编程 3486

《啊哈算法》的Java现实 | 第一章:排序

啊哈算法 第一章:排序 桶排序 步骤: 1.申请一个大小为n的数组a[n],并将数组初始化为0 2.输入数组,当输入第一个数字为5时,就在对应的a[5]的值在原来的基础上+1,即将a[5]的值从0改为1 3.从大到下,倒序进行输出 package ch1; import java.util.Scanner; public class Test01 { public static void main(String[] args){ Scanner sc = new Scanner(Sys

小七自学博客 561

啊哈算法(python)

啊哈算法(python) https://blog.csdn.net/cs373616511/category_10967935.html 《啊哈!算法》python版程序 《啊哈!算法》python版程序_左左张-优快云博客 python算法之使用列表 python算法之使用列表_oakley1的博客-优快云博客 python判断闰年算法 python判断闰年算法_Black_Atom的博客-优快云博客 冒泡算法-python实现 冒泡算法-python实现_weixin_

青少年趣味编程 1831

啊哈算法学习笔记(一)冒泡排序

public static void main(String[] args) { int i,j,t; int n = 0; Scanner s = new Scanner(System.in); System.out.println("输入一个数n,表示接下来有n个数 :"); n = s.nextInt...

SmileTimLi的博客 510

啊哈算法java实现 --冒泡排序

/** * 题目: * 对数组:100,39,55,66,45,64,98 按从大到小排序 * */ /** * 冒泡排序解法: * n个数,进行n-1趟比较,每一趟比较确定一个最末尾的数的位置; * 每一趟排序中,要与(n-已走过的趟数i)个数字比较; * 比如,7个数字要按从大到小排序,第一趟i=1时,

万物weiyi 414

@。啊哈算法-java-新手入门-冒泡排序

```java package 第一章; import java.util.Scanner; public class 冒泡排序 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); int[] a = new int...

weixin_43147226的博客 124

啊哈算法读书笔记

现在才发现里面好多地方都乱了,很尴尬,这里面的语法虽然和atom用的都是md,但是格式似乎出了点问题,可能是复制粘贴导致的,现在后面还有点问题不知道问题出在哪一直没有解决

贝爷的奇遇冒险 665

【Java】《啊哈算法》-第一章排序

排序:桶排序、冒泡排序、快速排序

qq_44458489的博客 333

Java、python实现啊哈算法 —— chapter1 小哼买书

这部分就是将chapter讲的3个排序算法:桶排序、冒泡排序、快速排序应用到买书的场景中去,话不多说,上代码: python: import numpy as np global n, a def swap(i, j): tem = a[i] a[i] = a[j] a[j] = tem def bucketsort(limit): #桶排序,以空间换时间,书号的范围多大就建一个多长的数组 global n #有多少本书 global a #标记图书号的列表

weixin_44089480的博客 1395

《啊哈!算法》第一章 - 第二节 - 冒泡排序(Java实现)

《啊哈!算法》第一章 - 第二节 - 冒泡排序(Java实现)冒泡排序冒泡排序的升序排序冒泡排序的降序排序 冒泡排序 冒泡排序的基本思想:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。 举个例子: 将 12 35 99 18 76 这 5 个数进行从大到小的排序 既然是从小到大排序,那肯定就是越小越靠后了。 首先比较第 1 位和第 2 位数字的大小,现在第 1 位是 12,第 2 位是 35。发现 12 比 35 要小,因为我们希望越小越靠后嘛,因此需要交换这两个数字的位置。交换之后这 5

Pola_的博客 891
上一篇: 1.桶排序——啊哈算法java实现
下一篇: 3.快速排序——啊哈算法java实现
冷静BB
博客等级 码龄12年 298粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值