100、大话数据结构_程杰9.5 直接插入排序内容提炼.docxVIP

  • 1
  • 0
  • 约1.1千字
  • 约 2页
  • 2026-09-16 发布于河南
  • 举报

100、大话数据结构_程杰9.5 直接插入排序内容提炼.docx

《大话数据结构_程杰》9.5直接插入排序内容提炼

(本节内容提炼基于关键词权重自动抽取,覆盖本章主要观点与关键信息。)

一、本章概览

本章围绕以下关键词展开:排序、图9、插入、插入排序、插入排、入排序、入排、直接插入、接插入排、直接插、接插入、直接、接插、记录、移动。

开篇:扑克牌是我们几乎每个人都可能玩过的游戏。

二、主要内容提炼

9.5直接插入排序

扑克牌是我们几乎每个人都可能玩过的游戏。

这里,我们的理牌方法,就是直接插入排序法。

9.5.1直接插入排序算法

直接插入排序(StraightInsertionSort)的基本操作是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。

顾名思义,从名称上也可以知道它是一种插入排序的方法。

我们来看直接插入排序法的代码。

/*?对顺序表L作直接插入排序?*/

void?InsertSort(SqList?*L)

{

????int?i,?j;

图9-5-2

4.此时,第10行就是在移动完成后,空出了空位,然后第11行L.r[j+1]=L.r[0],将哨兵的3赋值给j=0时的L.r[j+1],也就是说,将扑克牌3放置到L.r[1]的位置,如图9-5-3所示。

图9-5-6

9.5.2直接插入排序复杂度分析

我们来分析一下这个算法,从空间上来看,它只需要一个记录的辅助空间,因此关键是看它的时间复杂度。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档