插入排序
16岁 · 计算机科学
插入排序在序列左端逐步建立一个有序部分。每取下一个元素时,将它抬起并放到正确位置,同时已有序部分中较大的元素向右移动一位,空出位置。
这张图属于完整资源库
每节课发布后 7 天内对所有人免费开放。这节课发布于 2026年10月16日:文字内容仍可在此阅读,图片需订阅后查看。
应用免费。订阅后可查看所有年级的全部课程。
图中内容
- 已经在左侧不断增长的有序部分中就位的木块
- 架子上打开的缺口,被抬起的木块将放入这里
- 被举在队列上方的下一个木块,准备插入
- 向右移动一步以腾出空间的较高木块
- 在最右端仍等待处理的木块
示例
- 整理一手扑克牌,把每张新牌滑到合适的位置。
- 把书放回书架,将每本书插入它应在的位置。
要点
- 它适合小型列表或已经大致有序的列表。
- 每次插入后,左侧部分仍然保持有序。
测验:插入排序(16岁)
-
在插入排序过程中,下一个项目被插入到左侧已排序部分时会发生什么?
-
在插入排序中,每次插入后,行的左侧部分有什么特点?
-
根据卡片,插入排序适合处理哪种列表?
答案和讲解都在应用里。这节课已离开免费的一周,它的测验包含在订阅中。
下载应用
应用免费,订阅可选
App Store Google Play
在应用中继续
每周一至周五,都有至少一节对应孩子年级的新图解课,配有测验,并在 18:15 发送提醒。
孩子的老师还没有用My Enhanced Teacher?
告诉老师