插入排序 Java 实现 + 思路详解

发布时间:2026/11/10 8:51:06

插入排序 Java 实现 + 思路详解 一、核心思想插入排序把数组分成两部分左侧已排序区间、右侧未排序区间默认第 0 个元素天然有序已排序区间[0]依次取出未排序区间第一个元素记为待插入元素向前遍历有序区间比待插入元素大的元素统一向后挪动一位找到合适空位将待插入元素放入循环直到所有元素完成插入。算法特性面试重点时间复杂度 最坏 / 平均 \(O(n^2)\)最好情况 (数组已有序) \(O(n)\)稳定排序适合小规模数据、接近有序的数据二、完整代码升序java运行public class InsertSort { public static void main(String[] args) { int[] arr {5, 2, 9, 3, 7, 6, 1}; System.out.println(排序前); printArr(arr); insertSort(arr); System.out.println(排序后); printArr(arr); } /** * 插入排序 升序 */ public static void insertSort(int[] arr) { int len arr.length; // i从1开始arr[0]默认有序从第二个元素开始处理 for (int i 1; i len; i) { // 当前要插入的元素 int temp arr[i]; // j指向有序区间末尾 int j i - 1; // 向前遍历有序区间大于temp的元素后移 while (j 0 arr[j] temp) { arr[j 1] arr[j]; j--; } // j1 就是temp插入的位置 arr[j 1] temp; } } // 打印数组 public static void printArr(int[] arr) { for (int num : arr) { System.out.print(num ); } System.out.println(); } }三、简单推演示例数组[5,2,9,3]i1temp2 j0arr[0]52 → arr[1]5j-1 arr[0]2 →[2,5,9,3]i2temp9 arr [1]5 9不用移动直接原位放置i3temp3 j2:93 → arr [3]9j1 j1:53 → arr [2]5j0 j0:23停止arr [1]3 最终[2,3,5,9]四、冒泡 / 选择 / 插入 快速区分冒泡排序相邻比较边比较边交换大数逐步往后浮选择排序一轮找到最值下标一轮最多交换 1 次插入排序逐个拿元素向前找位置、元素后移插入空位
延伸阅读

更多相关文章

2026/11/10 21:27:52

Tiva Hibernate模块RTC配置:嵌入式低功耗精准定时唤醒实战指南

1. 项目概述与核心价值 在嵌入式系统,尤其是电池供电的物联网设备、便携式医疗仪器或智能仪表中,如何实现“超长待机”是一个永恒的挑战。系统大部分时间处于深度休眠状态,但关键时刻(如定时采集数据、触发报警、记录事件&#xf…

2026/11/10 1:12:08

TI bq27505电量计操作配置与引脚功能代码深度解析

1. 项目概述与核心价值在嵌入式系统,尤其是便携式设备的设计中,电池管理单元(BMU)的精度和可靠性直接决定了产品的用户体验和市场竞争力。用户看到的可能只是屏幕上那个小小的电量百分比,但背后却是一套复杂的系统在实…

2026/11/10 21:21:29

枝江电工证复审考试值不值得考?学历不高也能顺利通过

枝江电工证复审考试值不值得考?学历不高也能顺利通过 你是不是也担心自己学历不高,怕报不上枝江电工证复审考试?其实这完全不用担心,很多从事一线工作的电工朋友,学历并不高,但照样能报名并顺利通过考试。关键在于你有没有掌握正确的备考方法,以及对考…

2026/11/10 21:21:29

天津哪里有代办电工证怎么转异地 电工证过期了还敢上岗吗

天津哪里有代办电工证怎么转异地 电工证过期了还敢上岗吗 证书过期了不知道怎么复审延期,这事儿在咱们电工作业圈里真不是个例。上周,我接了个电话,对方是个在天津打工的电工,他拿着已经过期的低压电工证,还敢在工地干活,结果被项目安全员当场拦下,差…

2026/11/10 21:21:29

低压电工证学习题库怎么报名?学历不高怕报不上名的都来看看

低压电工证学习题库怎么报名?学历不高怕报不上名的都来看看 你是不是也觉得,自己学历不高,考个低压电工证都难?别急,今天就带你聊聊这个【低压电工证学习题库】怎么报名,以及怎么用它来备考,帮你把“怕报不上名”的焦虑,变成“一次通过”的信心。…

2026/11/10 21:21:29

中泰培训高压电工证千万别踩坑 这些问题必须知道

中泰培训高压电工证千万别踩坑 这些问题必须知道 之前考的证在外省能不能转过来?这个问题,我见过太多人跑来问我。现在市面上打着“中泰培训高压电工证”旗号的机构五花八门,真假难辨,稍不留神就踩坑。今天我就从洛阳市政公用工程从业者的角度,说说中泰…

2026/11/10 21:21:29

电工证自动复审要多久?上岗必备的实操攻略全解析

电工证自动复审要多久?上岗必备的实操攻略全解析 之前考的证在外省能不能转过来?这个问题是很多电工从业者,尤其是刚从外地来鹤壁工作的朋友最关心的。很多人辛辛苦苦考了证,却因为证书跨省使用的问题,导致无法顺利上岗。实际上,电工证作为 上岗必备…

2026/11/10 21:16:29

电工证转本地怎么办理保姆级教程 从工地太忙到轻松拿证的全攻略

电工证转本地怎么办理保姆级教程 从工地太忙到轻松拿证的全攻略 工地太忙根本没时间复习考试,这是很多一线电工的共同心声。尤其是在驻马店这样的工程大市,工地项目紧锣密鼓,工期压力巨大,很多人一边赶工期一边还要想着怎么把电工证转到本地,还要面对考…

2026/11/10 8:12:38

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/10 0:01:28

学历不高怕报不上名?考电工证报名费+网上查询全攻略来了

学历不高怕报不上名?考电工证报名费+网上查询全攻略来了 你是不是也担心自己学历不高,考电工证报名费太贵,根本报不上名?别急,今天就来给你讲讲,怎么用最少的钱,把证拿到手,还能在工地上多挣点钱。 电工证报名费多少钱?网上查询是关键…

2026/11/10 0:01:29

绍兴考电工证培训机构怎么选?2026河南最新政策别错过

绍兴考电工证培训机构怎么选?2026河南最新政策别错过 怕考不过白交培训费?你不是一个人。2026河南最新政策出台,对电工证考试、报名、培训、复审都有明确规定。选择绍兴考电工证培训机构,别再踩坑,下面一步步教你避坑。…

2026/11/10 20:08:15

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/10 10:29:37

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑