分享好友 最新动态首页 最新动态分类 切换频道
排序算法:插入排序
2024-12-28 11:34

排序算法:插入排序

插入排序的思想是假设前n个元素是有序的,那么就把第n+1个元素插入到前n个元素中的适当位置,直到第m个元素
假设我有个数组{3,1,4,2}
那么对于第一次遍历来说
有序的就是 arr[0] 要插入的是arr[1]
经过比较后 第一轮的结果变为 {1,3,4,2}
对于第二次遍历
现在有序的是{1,3} 要插入的是 arr[2]
经过比较后 变为 {1,3,4,2}
对于第三次遍历:
现在有序的是{1,3,4} 要插入的是 arr[3]
经过比较 变为 {1,2,3,4}
排序结束

插入排序的平均时间复杂度为O(n * n),空间复杂度为O(1),最好情况下时间复杂度为O(n),最坏情况下为O(n * n)

排序工具类的书写可以参考 我的另一篇文章
链接: 排序算法:冒泡排序

 
 

如果数组本身基本有序 下列代码片段基本不会进入

 

所以时间复杂度就应该该是外层for循环,循环的次数,所以最好情况下时间复杂度为O(n)


最新文章
有学生用AI代写论文?!多所高校发通知!网友:那最新的GPT-4o你们能检测出来吗?
目前在福州大学教务处官网已无法检索到该通知,截图为福州大学某学院转载的教务处通知据半月谈报道,有学生在尝试使用AI工具搜索某专家的《传播史》相关内容时,发现AI提供的是一篇综合网络信息的概述,而非作者原本的观点。
vivo降价规律?
vivo手机的降价规律是,在同系列新品上市前的一个月进行价格的下调,低端机的力度大概在150元左右,中端系列以上力度大约在400元左右。这主要是为新品腾出空间,同时也更好的实现自己产品的价格覆盖。除此之外子品牌iQOO是个特例,降价规律
成全电影大全:免费观看完整版国语,如何轻松实现?
一、探索在线资源平台对于希望观看免费电影的用户,寻找优质的在线资源平台是非常重要的一步。我们可以在各大搜索引擎中搜索“成全电影大全”等关键词,从而找到多个在线资源平台。这些平台通常提供了丰富的电影资源,包括成全电影的完整版
华为和字节跳动的机器人布局,都有哪些共性和差异?
6月20日,华为8.7亿元注册成立全资子公司东莞极目机器有限公司(下称“极目机器”)的消息,引发市场关注。7月4日消息,字节跳动也曝出要造机器人的消息,而且目前其机器人团队已有约 50 人,计划年底扩充到上百人。华为和字节入局,必然将
信阳平桥区减肥训练营
1、倩小妖减肥训练营(平桥区基地) 关注度:9732、倩小妖减肥训练营(信阳基地) 关注度:7343、三亚巨龙减肥训练营(明港镇基地) 关注度:5954、闪瞎眼减肥训练营(平桥区基地) 关注度:5475、优学网减肥训练营(信阳基地) 关注度:4926、巅峰减重减
如何设定网站重定向
设定重定向的目的1. 用户友好性:通过重定向,使用户能够顺利地跳转到目标页面,提升用户体验。  2. SEO优化:合理设定重定向可以帮助网站在搜索引擎中获得更好的排名。  3. 内容管理:当网站进行改版或内容迁移时,重定向可以确保原有
全国三本大学排名 三本院校排行榜
今天35教育网小编为大家带来了全国三本大学排名 三本院校排行榜,希望能帮助到大家,一起来看看吧!1、全国三本大学排名2、三本院校排行榜3、山西的公办三本是哪几个? 全国三本大学排名 排名 学校名称 类型 1 吉林大学珠海学院 综合 2 云
甬图下周活动指南(12月16日
​​​时 间:每晚 20:00​参与方式:关注“宁波文旅”“宁波图书馆”微信视频号、“宁波图书馆”新浪微博线上推送 【天一讲堂×人闻社课Glocal系列第18场】经济学告诉你——如何在决策中实现双赢?主讲人:Shravan Luckraz(宁波诺丁汉
浦口SEO网站优化的全面指南,浦口SEO公司提升企业网站排名的全面指南,浦口SEO公司如何全面提升企业网站排名?
浦口SEO(搜索引擎优化)是帮助企业提升其在线可见度和排名的关键。这份全面指南将详细介绍如何进行浦口SEO策略,包括选择合适的关键词、创建有价值的内容、建立外部链接、使用社交媒体等,并提供具体的操作步骤和技巧。通过遵循这些步骤,
《NFCToolsPRO最新版》软件优势:
NFCToolsPRO最新版是一款非常智能的管理门禁系统。轻松的添加更多的nfc门禁卡片,让日常生活的开门和关门不再那么繁琐,轻松的适配更多的智能设备,快速的读取门禁卡信息,也可以直接通过手机快速的进行扫码支付,一键快速整理保存更多的卡
相关文章
推荐文章
发表评论
0评