冒泡排序(Java语言)

视屏讲解地址:【手把手带你写十大排序】1.冒泡排序(Java语言)_哔哩哔哩_bilibili

代码:

public class BubbleSort {public void swap(int[] array, int index1, int index2){array[index1] = array[index1] ^ array[index2];array[index2] = array[index1] ^ array[index2];array[index1] = array[index1] ^ array[index2];}public void sortFunction(int[] array){for (int i = 0; i < array.length - 1; i++) {int count = 0;for (int j = 0; j < array.length - i - 1; j++) {if(array[j] > array[j + 1]){swap(array, j, j + 1);count++;}}if(count == 0){break;}}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/608958.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C语言】TCP测速程序

一、服务端 下面是一个用 C 语言编写的测试 TCP 传输速度的基本程序示例。 这只是一个简单示例&#xff0c;没有做详细的错误检查和边缘情况处理。在实际应用中&#xff0c;可能需要增加更多的功能和完善的异常处理机制。 TCP 服务器 (server.c): #include <stdio.h> #…

Rust学习笔记:基础概念介绍(一)

Rust背景 让我们从Rust语言的背景开始&#xff0c;探索它的起源。Rust最初是Mozilla研究院在2006年的一个个人项目。第一个稳定的公开版本发布于2015年5月&#xff0c;但在此之前Mozilla已经在生产软件中使用了Rust。2021年&#xff0c;Rust基金会成立&#xff0c;其宪章是管理…

1.9.。。

1 有道云笔记 2 .cpp #include "mywidget.h" #include "ui_mywidget.h"myWidget::myWidget(QWidget *parent) :QWidget(parent),ui(new Ui::myWidget) {ui->setupUi(this);this->setWindowTitle("原神");this->setStyleSheet("…

35岁程序员,坐标杭州,月薪3W,退休时能领多少钱?

35岁程序员&#xff0c;坐标杭州&#xff0c;月薪3W&#xff0c;退休时能领多少钱&#xff1f; 作为一个35岁的程序员&#xff0c;生活在繁华的杭州这座城市&#xff0c;每个月能够拿到3万元的薪水&#xff0c;是一种相对较高的收入水平。然而&#xff0c;随着时间的推移&…

Gradle有那么多优点 为什么不能取代Maven

Gradle是一款基于Apache Maven的开源构建工具&#xff0c;主要用于Java、Kotlin等编程语言的项目构建。Gradle在许多方面具有优点&#xff0c;但在某些方面也可能无法取代Maven。以下是Gradle的优点和为什么它不能完全取代Maven的原因&#xff1a; Gradle的优点&#xff1a; 更…

jsTicket前端实现微信公众号页面设置禁止分享(比如分享到好友,朋友圈等)

①引入sdk: <script src"https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> ②使用sdk // 微信分享之定义分享按钮功能 export const setWxShareHide () > {request({url: URLS.GET_BAZI_JSTICKET,params: { url: window.location.href…

旋变检测AD2s1205手册学习笔记

旋变故障检测故障表 信号丢失检测 检测原理&#xff1a;任一旋变输入(正弦或余弦)降至指定的LOS正弦/余弦阈值 以下时&#xff0c;器件会检测到信号丢失(LOS)。AD2S1205通过将 监视信号与固定最小值进行比较检测此点 丢失的效果表现&#xff1a;LOS由DOS和LOT引脚均闩锁为逻辑…

索引下推(ICP)的应用条件

如果表访问的类型为range、ref、 eq_ref和ref_or_null可以使用索引下推 ICP可以用于InnoDB和MyISAM表&#xff0c;包括分区表InnoDB和MyISAM 表 对于InnoDB表&#xff0c;ICP 仅用于二级索引。ICP 的目标是减少全行读取次数&#xff0c;从而减少I/O操作。 当SQL使用覆盖索引时&…

最新ThinkPHP版本实现证书查询系统,实现批量数据导入,自动生成电子证书

前提&#xff1a;朋友弄了一个培训机构&#xff0c;培训考试合格后&#xff0c;给发证书&#xff0c;需要一个证书查询系统。委托我给弄一个&#xff0c;花了几个晚上给写的证书查询系统。 实现功能&#xff1a; 前端按照姓名手机号码进行证书查询证书信息展示证书展示&#x…

Sentinel-1相关信息(数据类型、成像模式、分辨率......)

【太长不看版】 哨兵-1&#xff08;Sentinel-1&#xff09;提供SAR影像 数据类型&#xff1a; RAW&#xff08;Level-0&#xff09;&#xff1a;原始的SAR数据&#xff0c;未经处理。SLC&#xff08;Level-1&#xff09;&#xff1a;单视复数影像&#xff0c;包含有聚焦的SAR数…

路径规划(二):Dijkstra算法

Dijkstra算法 一、概述二、Dijkstra算法步骤三、相关代码 一、概述 Dijkstra算法是一种用于找到图中最短路径的算法。 二、Dijkstra算法步骤 Dijkstra算法是一种用于求解带权图中单源最短路径的算法。以下是Dijkstra算法的步骤&#xff1a; 初始化&#xff1a;创建两个数组&a…

CTF-PWN-栈溢出-中级ROP-【栈迁移】

文章目录 栈迁移具体流程 VNCTF 2023 traveler libc-2.27检查源码main函数![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/386c35c30f854434ae43667b9473c58a.png)全局变量地址局部变量地址 PIE保护开启PIE关闭PIE 思路exp 栈迁移参考 栈迁移参考 栈迁移 顾名思义…

【技能---pip install 换源加速】

文章目录 概要进行以下的操作其他常用源 概要 有时候安装某个库特别的慢、耗时&#xff01;&#xff01;&#xff01;&#xff01; 例如&#xff1a; pip install opencv-python这个时候会占用大把的时间。。。。。 进行以下的操作 pip install 包名 -i 源地址 例如&#x…

HCIA-Datacom题库(自己整理分类的)_15_VRP平台多选【9道题】

1.VRP操作平台存在哪些命令行视图? 用户视图 接口视图 协议视图 系统视图 2.以下哪些存储介质是华为路由器常用的存储介质 SDRAM NVRAM Flash Hard Disk SD Card 解析&#xff1a;Hard Disk是硬盘&#xff0c;一般网络设备没有。 3.VRP支持通过哪几种方式对路由器…

C#操作注册表

说明 今天用C#开发了一个简单的服务&#xff0c;需要设置成为自启动&#xff0c;网上有很多方法&#xff0c;放到启动运行等&#xff0c;但是今天想介绍一个&#xff0c;通过修改注册表实现&#xff0c;同时介绍一下操作注册表。 private void TestReg(){//仅对当前用户有效 H…

分析一个项目(微信小程序篇)二

目录 首页&#xff1a; 发现&#xff1a; 购物车&#xff1a; 我的&#xff1a; 分析一个项目讲究的是如何进行对项目的解析分解&#xff0c;进一步了解项目的整体结构&#xff0c;熟悉项目的结构&#xff0c;能够知道每个组件所处在哪个位置&#xff0c;发挥什么作用。 接…

基于Springboot的计算机学院校友网(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的计算机学院校友网(有报告)。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spring…

密码学(二)

文章目录 前言一、Certificate Authorities二、Key Agreement Protocols 前言 本文来自 Intel SGX Explained 请参考&#xff1a;密码学&#xff08;一&#xff09; 一、Certificate Authorities 非对称密钥密码学中的公钥和私钥假设每个参与方都拥有其他参与方的正确公钥。…

【JAVA】Java8开始ConcurrentHashMap,为什么舍弃分段锁

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a; JAVA ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 正文 分段锁的好处&#xff1a; 结语 我的其他博客 前言 在Java 8中&#xff0c;ConcurrentHashMap的实现经历了重大的改进&am…

在Ubuntu中检查内存的五个命令,总有一种适合你

序言 作为Ubuntu用户,尤其是管理员,我们需要检查系统使用了多少内存资源,以及有多少是可用的。我们还知道,大多数管理任务最好从Linux命令行完成,而不是从图形用户界面完成。例如,服务器通常在shell上工作,没有图形用户界面。由于控制服务器上的内存资源是最重要的,因…