排序算法之冒泡排序

news/2024/11/15 3:59:54/

冒泡排序想必大家都不陌生了吧!应该都是大家学习的第一个算法>排序算法吧!那么接下来我为大家简单再介绍一个冒泡排序

 

 

 

 

代码实现:

java">private static void swap(int[] array,int i,int j){int tmp = array[i];array[i] = array[j];array[j] = tmp;
}public static int[] bouulesort(int[] array){for (int i = 0; i < array.length-1; i++) {boolean flg = false;for(int j = 0;j< array.length-i-1;j++){if(array[j] > array[j+1]){swap(array,j,j+1);flg = true;}}if(!flg){break;}}return array;
}
时间复杂度;在数据不优化的情况下,不管是有序还是无序,都是O(N^2)
优化情况下: O(N),上述代码是经过优化的
空间复杂度: O(1)
稳定性: 稳定

http://www.ppmy.cn/news/1453000.html

相关文章

01 JVM --

JVM (Java Virtual Machine) 是一个虚拟机HotSpot 是 JVM 概念的一个实现。HotSpot 虚拟机通过即时编译 (JIT) 技术将 Java 字节码转换为本地机器码&#xff0c;以提高程序的执行效率。OpenJDK 是一个项目名&#xff0c;它在 HotSpot 的基础上开发了 HotSpot 的开源实现方法区是…

【数据库】Elasticsearch的操作

在关系数据库和Elasticsearch之间&#xff0c;对基本概念和数据结构的理解对于使用两者进行有效的数据操作非常关键。下面是关系数据库和Elasticsearch之间的基本概念比较&#xff0c;包括实际的应用例子&#xff1a; 对比数据库的概念 数据库与索引 关系数据库 在关系数据…

Django之配置数据库

一&#xff0c;创建项目 二&#xff0c;将项目的setting.py中的 DATABASES {default: {ENGINE: django.db.backends.sqlite3,NAME: BASE_DIR / db.sqlite3,} }替换成如下&#xff08;以mysql为例&#xff09; DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: …

LWIP+TCP服务器

一、完整代码 tcp_server.c #include "tcp_server.h" #include <stdlib.h> #include <stdio.h> #include <string.h>void Tcp_Server_Init(void) {struct tcp_pcb *tcp_server_pcb;/* 为tcp服务器分配一个tcp_pcb结构体 */tcp_server_pcb tc…

Linux内核--设备驱动(五)USB Gadget梳理

目录 一、引言 二、USB ------>2.1、USB设备的接入 ------>2.2、USB设备枚举 ------>2.3、UAC设备 ------>2.4、UVC设备 ------>2.5、USB 主机控制器及OTG实现方式 ------>2.6、USB HOST之EHCI和OHCI与对应的dts节点及驱动 ------>2.7、USB设备接…

ApiHug 官方站点

&#x1f917; ApiHug {Postman|Swagger|Api...} 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱&#xff0c;有温度&#xff0c;有质量&#xff0c;有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplacehttps://…

华为机考入门python3--(21)牛客21- 简单密码

分类&#xff1a;字符串 知识点&#xff1a; 字符的Unicode码 num ord(my_char) 一个整数转换为一个对应的 ASCII 字符 my_char chr(num) 题目来自【牛客】 import sysdef transform_password(password):result ""for char in password:if a < char…

微图乐 多种装B截图一键制作工具(仅供娱乐交流)

软件介绍 采用exe进程交互通信。全新UI界面&#xff0c;让界面更加清爽简约。支持zfb、VX、TX、Yin行、Dai款、游戏等图片生成&#xff0c;一键超清原图复制到剪辑板&#xff0c;分享给好友。适用于提高商家信誉度&#xff0c;产品销售额度。装逼娱乐&#xff0c;用微图乐。图…