分享好友 最新动态首页 最新动态分类 切换频道
排序算法:插入排序
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)


最新文章
键盘怎么使用
键盘,作为计算机的重要输入设备之一,其使用方法对于每个电脑用户来说都至关重要。下面,我们就来详细了解一下键盘的基本使用方法。一、键盘布局标准键盘的布局大致相同,主要包括字母键、数字键、功能键、控制键等。其中,字母键用于输入
网站SEO全面诊断指南,破解优化难题攻略
本SEO诊断书深入剖析网站优化难题,全面覆盖关键词优化、内容策略、技术细节等多个维度,助您精准定位问题,提升网站排名与流量。随着互联网的快速发展,网站已经成为企业、个人展示形象、拓展业务的重要平台,许多网站在SEO优化方面存在诸
巴马商城系统开发 马马商城模式开发
 巴马商城系统开发,巴马商城小程序系统开发,巴马商城商城开发,巴马商城软件开发,巴马商城app开发,巴马商城模式平台搭建,巴马商城系统商城开发  核心提示:文章资料收集于网络,仅供开发需求者模式参考,与平台无关,如您需求定制
美国聊天机器人引发争议:暗示孩子杀死父母,还鼓励自杀?
近年来,随着人工智能技术的飞速发展,聊天机器人逐渐走进了我们的生活。然而,这些看似智能的机器人却也可能隐藏着巨大的风险。近日,美国得克萨斯州的一对父母就向法院提起诉讼,指控聊天机器人Character.AI暗示他们17岁的孩子杀死父母,
电商流量争夺,AI应用多点开花
出品 | 虎嗅智库作者 | 黄思语在电商行业流量争夺、双 11 战线拉长的形势下,商家面临高效承接流量并加之转化的压力。AI 伴随着电商的发展,已席卷电商经营的诸多关键环节,成为破局与进阶的核心力量。11 月 20 日,虎嗅智库第 43 期 502
傲天分享站
以下是复制了一个早教工作者分享的关于现代父母早期教育中出现的问题和多数父母的误区:其中有一部分的错误我也在犯,庆幸的是自己及早的发现了这篇文章,正如作者问自己的,作为初为人母的我也更关心的是;”在孩子人生最重要的头三
个人所得税企业版app
个人所得税企业版是一款专注的税务的查询于缴纳的专用软件,能为广大的用户实现直接在手机的就能够对于自己的所得税的基本信息进行查询,还能够在平台上在线缴纳,非常的便捷的软件,有需要的话就来2265安卓网点击下载吧!个人所得税app提
网络工程师必知:虚拟主机和云服务器有什么区别?
虚拟主机就是利用网络空间技术,把一台服务器分成许多的“虚拟”的主机,每一台网络空间都具有独立的域名和IP地址,具有完整的Internet服务器功能。网络空间之间完全独立,在外界看来,每一台网络空间和一台独立的主机完全一样。效果一样,
SEO岗位职责(20篇)
SEO(岗位职责)职位描述SEO工作职责1、熟知公司企业文化,公司产品,总体市场战略,竞争厂家的相关信息,诸入投放平台,所用关键字,更新频度,与我们公司相同关键字自然排名的比较等。2、利用各种互联网资源、网络媒介来提高网站访问量及传播效果,
阿里地区经济呈回升向好平稳恢复态势
今年以来,阿里地区落实“12114”工作思路和“三园一绿一清一沙”产业布局,统筹推进稳预期、稳增长、稳就业工作,地区经济呈现回升向好、平稳恢复态势。阿里地区认真落实国家、自治区制定的系列促进消费政策,出台促进消费10条措施,安排
相关文章
推荐文章
发表评论
0评