冒 泡 排 序

devtools/2024/9/23 4:36:14/

今天咱们单独拎出一小节来聊一聊冒泡排序

冒泡排序的核心思想就是:两两相邻的元素进行比较(理解思路诸君可看下图)

接下来我们上代码演示:

以上就是我们初步完成的冒泡排序,大家不难发现,不管数组中的元素大小是怎样的,就算本身就是按照升序排列,我们依然会遍历 sz - 1 次,这就很浪费我们的时间。针对于这一点,我们可以做出一点小小的优化(用 flag 来优化):

OKK,这就是所谓的冒泡排序,并不难吧,都是我们学到过的知识,只是将知识串联起来而已。希望大家勤动手,多练一练自然就会很熟练的运用知识了,业精于勤荒于嬉。与诸君共勉!!!


http://www.ppmy.cn/devtools/97838.html

相关文章

腾讯云是什么?为什么选择它?

腾讯云是什么? 腾讯云(Tencent Cloud)是全球领先的云计算服务提供商,凭借其强大的技术实力和丰富的行业经验,腾讯云为全球超过100万用户提供稳定、可靠、高效的云计算服务。无论是初创企业,还是大型企业&a…

Vue3列表(List)

效果如下图:在线预览 APIs List 参数说明类型默认值bordered是否展示边框booleanfalsevertical是否使用竖直样式booleanfalsesplit是否展示分割线booleantruesize列表尺寸‘small’ | ‘middle’ | ‘large’‘middle’loading是否加载中booleanfalsehoverable是否…

Linux提升篇-rpm相关命令

目录 rpm包安装rpm 查询功能rpm包卸载和升级 rpm包安装 命令格式:rpm [参数] 软件包参数:-i 是 install 的意思, 安装软件包-v 显示附加信息,提供更多详细信息-V 校验,对已经安装的软件进行校验-h --hash 安装时输出#…

手抖跟饮食有关系吗?

手抖,医学上称为震颤(tremor),是指手部或其他身体部位的不自主抖动。饮食在某种程度上与手抖相关,但并非唯一的因素。以下是饮食与手抖之间可能存在的关系: 1. 咖啡因摄入:咖啡因是一种刺激神经…

【单例模式(饿汉式和懒汉式)】

一、概念 单例模式就是一个类只能有一个实例,并且提供一个访问它的全局访问点。 通常通过私有化构造函数来实现只能通过类的内部创建实例。 二、饿汉式 饿汉式是单例模式中的一种,其特点为:在定义是就立即创建类的实例(真的饿了…

Redis7基础篇(七)

redis哨兵(sentinel) 目录 redis哨兵(sentinel) 是什么 能干吗 案例演示 架构 案例步骤 出现的问题 哨兵的运行流程和选举原理 哨兵的使用建议​编辑 是什么 在之前的复制中我们了解到 主机shutdown之后 从机就会一直等…

ubuntu 22.04下载安装及相关配置

一、ubuntu 22.04下载 1.1、官网下载 Get Ubuntu | Download | Ubuntu 官网下载速度比较慢,不是很推荐。 1.2、清华镜像网站下载 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 该方式下载很快,推荐使用。下载方式如下: 1.2.…

基于嵌入式C++、SQLite、MQTT、Modbus和Web技术的工业物联网网关:从边缘计算到云端集成的全栈解决方案设计与实现

一、项目概述 1.1 项目目标与用途 随着工业4.0时代的到来,传统工业设备与现代信息技术的结合越来越紧密。物联网工业网关作为连接工业设备与云端平台的桥梁,在工业自动化、设备监控、远程运维等方面发挥着至关重要的作用。本项目旨在设计并实现一个能够…