博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序
阅读量:5275 次
发布时间:2019-06-14

本文共 377 字,大约阅读时间需要 1 分钟。

插入排序可理解为推箱子问题,前面有4个箱子,且都从小到大排好序,现在第5个箱子来了

需要将第5个箱子推到指定位置。

思路:先把第五个箱子放到旁边,现在有5个位置,比较第4个和第5个,若第4个大,则将其

推到位置5,再比较第3个与第5个,若第3个大,则将其推到位置4,假设第2个箱子比第5个小

则将第5个箱子推到位置2,结束。

代码也很简单:

 

1 void insertSort(vector
&a){ 2 int j,temp; 3 for(int i=1;i
=1&&temp

 

时间复杂度:

  最差:O(n²)

  平均:O(n²)

空间复杂度:

  O(1)

转载于:https://www.cnblogs.com/smallby/p/4565844.html

你可能感兴趣的文章
vue篇(一)
查看>>
开通了微信公众号
查看>>
Oracle 分类统计sql
查看>>
Mybatis学习链接
查看>>
Flex XML
查看>>
HDU-2476 String painter 区间DP
查看>>
任务管理器taskmgr查看几核
查看>>
去除右下角淘宝网弹窗恶意广告!
查看>>
SQL字符串替换
查看>>
Jquery 概念性内容编辑器
查看>>
VMware-workstation-full-9.0.1-894247+汉化补丁(2013.1.22)+有效密钥
查看>>
一些 Google 搜索词
查看>>
嵌入式Linux学习笔记(0)基础命令。——Arvin
查看>>
我才知道wordpress还有com和org的区别呢
查看>>
C#枚举数值与名称的转换
查看>>
文明-模仿写歌词
查看>>
android上使用蓝牙设备进行语音输入
查看>>
Generic Host Process for Win32 Service错误
查看>>
typescirpt 知识点
查看>>
android应用框架搭建之BaseActivity
查看>>