重温经典算法——插入排序

article/2025/8/21 3:09:27

版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

在这里插入图片描述

基本原理

插入排序是一种基于元素逐步插入的简单排序算法,其核心思想是将待排序序列分为已排序和未排序两部分,每次从未排序部分取出第一个元素,反向遍历已排序部分,找到合适位置插入。时间复杂度为平均和最差 O(n²),最好 O(n)(已有序时),空间复杂度 O(1),属于原地、稳定排序,适用于小规模数据或部分有序数据的场景。

代码实现

import java.util.Arrays;public class InsertionSort {public static void insertionSort(int[] arr) {int n = arr.length;// 从第二个元素开始遍历(索引1到n-1)for (int i = 1; i < n; i++) { int current = arr[i]; // 当前待插入元素int j = i - 1;        // 已排序部分的末尾索引// 反向遍历已排序部分,找到插入位置while (j >= 0 && arr[j] > current) { arr[j + 1] = arr[j]; // 将大于current的元素后移j--;}arr[j + 1] = current; // 插入当前元素到正确位置}}public static void main(String[] args) {int[] arr = {12, 11, 13, 5, 6};insertionSort(arr);System.out.println("Sorted array: " + Arrays.toString(arr));// 输出:Sorted array: [5, 6, 11, 12, 13]}
}

http://www.hkcw.cn/article/AExTCcKrRQ.shtml

相关文章

数字孪生数据监控如何提升汽车零部件工厂产品质量

一、汽车零部件工厂的质量挑战 汽车零部件作为汽车制造的基础&#xff0c;其质量直接关系到整车的性能、可靠性和安全性。在传统的汽车零部件生产过程中&#xff0c;质量问题往往难以在早期阶段被发现和解决&#xff0c;导致生产效率低下、生产成本上升&#xff0c;甚至影响到…

气象局谈端午期间天气情况 南北温差大降水分布不均

气象局谈端午期间天气情况 南北温差大降水分布不均!5月29日,中国气象局举行新闻发布会。国家气候中心副主任贾小龙在会上发布了端午天气预报和6月气候趋势预测及气象服务提示。关于气温,预计端午假日期间(5月31日至6月2日),河北南部、山东北部、河南西部、广西、新疆盆地…

新版《汽车侧面碰撞的乘员保护》国标发布

新版《汽车侧面碰撞的乘员保护》国标发布,“新”在哪里?记者今天(30日)从市场监管总局了解到,市场监管总局、国家标准委发布了新版《汽车侧面碰撞的乘员保护》国家标准,这将全面提高汽车对于驾乘人员的保护。现行的《汽车侧面碰撞的乘员保护》国家标准发布于2006年,目前…

海上石油钻井平台人员安全管控解决方案

一、行业挑战与需求分析 海上钻井平台面临复杂环境风险&#xff08;如易燃易爆、金属干扰、极端气象&#xff09;和人员管理难题&#xff08;如定位模糊、应急响应延迟&#xff09;。传统RFID或蓝牙定位技术存在精度不足&#xff08;1-5米&#xff09;、抗干扰能力差等问题&am…

央视曝光当天岳阳书记市长带队督导 严打违规垂钓

5月29日,中央广播电视总台报道了洞庭湖禁钓区违规钓鱼乱象后,湖南岳阳市委、市政府高度重视。省委常委、市委书记谢卫江和市长李挚迅速部署整改工作,并分别带队前往东洞庭湖和南洞庭湖督导执法,要求各级各部门提高思想认识,举一反三,持续开展十年禁渔执法监管水生生物特别…

AI产品风向标:从「工具属性」到「认知引擎」的架构跃迁​

近年来&#xff0c;人工智能正在改变法律行业的游戏规则。从最初的“工具属性”——帮律师干些重复的杂活儿&#xff0c;到如今逐渐变身为“认知引擎”——能够理解法律逻辑、分析案例&#xff0c;法律AI产品正在迎来一场华丽的转身。这篇文章将带你一探究竟&#xff0c;看看这…

回文数-leetCode-009

回文数是指正序&#xff08;从左向右&#xff09;和倒序&#xff08;从右向左&#xff09;读都相同的整数。例如&#xff0c;121 是回文数&#xff0c;而 -121 和 10 不是。本文将介绍两种解法&#xff1a;字符串转换法和反转一半数字法&#xff0c;并分析它们的复杂度。 解法一…

广东东莞发生小车坠桥事故,5人死亡 事故引发广泛关注

广东东莞发生小车坠桥事故,5人死亡 事故引发广泛关注!近日,广东东莞环莞快速路虎门段发生了一起交通事故,引起了广泛关注。5月29日晚,虎门镇“519”事故工作专班发布了情况通报。责任编辑:0882

高校校长被曝论文涉嫌抄袭 校长职务被免

近日,有网民向媒体反映“烟台科技学院校长硕士论文涉嫌严重抄袭”,引发社会广泛关注。经核查,情况属实。学校董事会高度重视,为严肃学术纪律,维护高校声誉和教育公信力,决定免去马红坤同志烟台科技学院校长职务。感谢社会各界对高等教育学术规范的关注。烟台科技学院将以…

多模态大语言模型arxiv论文略读(九十八)

Accelerating Pre-training of Multimodal LLMs via Chain-of-Sight ➡️ 论文标题&#xff1a;Accelerating Pre-training of Multimodal LLMs via Chain-of-Sight ➡️ 论文作者&#xff1a;Ziyuan Huang, Kaixiang Ji, Biao Gong, Zhiwu Qing, Qinglong Zhang, Kecheng Zhe…

Triton推理服务器部署YOLOv8(onnxruntime后端和TensorRT后端)

文章目录 一、Trition推理服务器基础知识1)推理服务器设计概述2)Trition推理服务器quickstart(1)创建模型仓库(Create a model Repository)(2)启动Triton (launching triton)并验证是否正常运行(3)发送推理请求(send a inference request)3)Trition推理服务器架…

端午连休3天高速收费 假期出行需注意

根据国务院办公厅《关于2025年部分节假日安排的通知》,端午节放假时间为5月31日(周六)至6月2日,共3天。此次端午节放假不调休。责任编辑:zx0176

6月北方旱区旱情将有所缓和 降水增多缓解干旱

5月29日,中国气象局举行新闻发布会,会上回顾了5月全国天气气候特征,并发布了“端午”假期天气预报及6月气候趋势预测。5月全国天气气候特征包括:今年首次高温过程影响华北、华中、西北等地;陕甘宁晋豫等地气象干旱阶段性发展;有6次强对流天气过程和4次沙尘天气过程影响我…

Git 全平台安装指南:从 Linux 到 Windows 的详细教程

目录 一、Git 简介 二、Linux 系统安装指南 1、CentOS/RHEL 系统安装 2、Ubuntu/Debian 系统安装 3、Windows 系统安装 四、安装后配置&#xff08;后面会详细讲解&#xff0c;现在了解即可&#xff09; 五、视频教程参考 一、Git 简介 Git 是一个开源的分布式版本控制系…

Spring:从青铜到王者,你的Java修炼手册

一、Spring家族宇宙&#xff1a;原来你是这样的框架&#xff08;青铜段位&#xff09; 1.1 Spring的"前世今生"&#xff1a;从泡面到满汉全席 ​​2002年的泡面哲学​​&#xff1a;Rod Johnson在厨房煮泡面时突然顿悟&#xff1a;"Java开发为什么不能像泡面一…

SpringSecurity

SpringSecurity 一&#xff1a;快速入门&#xff1a; 创建好一个springboot-maven项目&#xff0c;写好启动类&#xff0c;并且编写简单的controller&#xff0c;加上以下依赖&#xff1a; </dependency><dependency><groupId>org.springframework.boot&l…

SQL Server 代理作业故障排查:关键任务失败的根因分析

关键词:SQL Server 代理作业故障,MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb,BizTalk Server,数据库维护,关键任务失败,作业异常,根因分析,死锁,事务日志,磁盘空间,权限问题,SQL Server Agent,故障排查 SQL Server 代理作业(SQL Server Agent Jobs)…

业内:董宇辉拒绝“孙东旭”!

业内:董宇辉拒绝“孙东旭”!短短一年半时间,董宇辉将与辉同行团队从70人扩张至300余人,核心主播不足十人,却创造出百亿元的年销售额。董宇辉是核心主播,也是老板、是CEO。今年4月的一次访谈中,新浪财经CEO邓庆旭问董宇辉“你有一个职业经理人,帮你打点这一切吗?”董宇…

俄罗斯无人机自主任务规划!UAV-CodeAgents:基于多智能体ReAct和视觉语言推理的可扩展无人机任务规划

作者&#xff1a;Oleg Sautenkov 1 ^{1} 1, Yasheerah Yaqoot 1 ^{1} 1, Muhammad Ahsan Mustafa 1 ^{1} 1, Faryal Batool 1 ^{1} 1, Jeffrin Sam 1 ^{1} 1, Artem Lykov 1 ^{1} 1, Chih-Yung Wen 2 ^{2} 2, and Dzmitry Tsetserukou 1 ^{1} 1单位&#xff1a; 1 ^{1} 1斯科尔…

杀人嫌犯潜逃27年终落网 乡音破解身份密码

27年前,时年21岁的外省小伙阿亮在当地与一猪肉摊摊主发生口角,一时冲动持刀将其杀害后隐姓埋名潜逃。由于当时技术条件有限,追凶工作一度陷入困境。27年后,阿亮辗转多地来到扬州仪征。仪征警方凭借一句乡音破解了他的“身份密码”,成功将其抓获归案。这起尘封多年的命案积…