数据结构概论1-3在线作业.docxVIP

  • 1
  • 0
  • 约3.94千字
  • 约 9页
  • 2023-08-14 发布于陕西
  • 举报
一、 单选 数据结构通常是研究数据的 及它们之间的相互关系 存储和逻辑结构 存储和抽象 理想与抽象 理想与逻辑 数据在计算机存储器内表示时物理地址与逻辑地址相同并且是连续的称为 存储结构 逻辑结构 顺序存储结构 数式存储结构 理线性结构是数据元素之间是存在的一种 存对多关系 多对多关系 多对一关系 一对一关系 多线性结构中每个结点 无直接前趋 只有一个直接前驱和后继 只有一个直接前驱和个数不受限制的直接后继 有个数不受限制的直接前驱和后继 除了考虑存储数据结构本身所占用的空间外实现算法所用辅助空间的多少 称为算法的 时间效率 空间效率 硬件效率 软件效率 二、 填空 、数据结构包括数据的逻辑结构 数据的存储结构 数据的 运算 这三 个方面的内容 、数据结构按逻辑结构可分为两大类分别是线性结构和非线性结构 、数据的存储结构可用四种基本的存储方法表示分别是 顺序、链式、索引、 散列 、线性结构反映结点间的逻辑关系是一对一关系非线性结构反映结点间的逻 辑关系是多对多关系 、一个算法的效率可分为时间效率和空间效率 三、简答: 分别写出下列两个算法的时间复杂度 答: 答: 欧 一、填空 1在栈中存取数据的原则是:先进后出 2、在栈中,出栈操作的时间复杂度为:_ 0(1) 3栈与一般线性表的区别主要在于栈只允许在表尾进行插入和删除操作 4、顺序栈是空栈的条件是:_ s.top=0_ 5插入和删除只能在一端进行的线性表,称为:受限线性表 6设循环向量有 个元素,循环向量中有一个循环队列,在循环队列中设队头 指针 指向队头元素,队尾无名指是针指向队尾元素后的一个空闲元素。 在循环队列中,队空标志为 队满标志为 当 时,队列长度为 ;当 时,队列长度是 。 、在队列中存取数据应遵从的原则是:先进后出 、在队列结构中,允许插入的一端称为 队尾,允许删除的一端称为: 队头 ,则在中的位置是 不含任何字符的串称为空串,仅含空格字符的串称为空白串。 二、简答: 、设长度为的链队列用单循环链表表示,若只设头指针,则入队,出队操作 的时间是什么?如果只设尾指针呢? 答r若只曲央窟匕则出队时间物L氏队时同而要n.园为每志AJ尽均头桁m■开始杳It找到最届 个元素时方可箱行入队操作,若M世尼撕什,则出凡M同均为K困为隹博环镒枝潮什所指的下- 个元素糖豪头麻什柚的无素,所喙出此时中需耍恿川惑个阪刘- 2、设 当用模式串P匹配目标串T时, 请给出所有的有效位移。朴素匹配返回的位移是哪一个? 备 弓if:?的有效您甚i的值为:昂乳 标眨鼻的卷回值是箱 忡嘲⑧ 区此是l 问,当匹配不成功的时问,当匹配成功的时候,3、如果目标串一共有10个字符,模式串共有2个字符, 候,最多比较了多少个字符?举例说明。 问,当匹配不成功的时 问,当匹配成功的时候, ;.-?; I ; :- Ei.;:.1. !.: Hlu I-.;,,! 口 T ?■ fi i Jr/ ■ r-T ■ i in QU c i m 4、如果目标串一共有10个字符,模式串共有2个字符, 最多比较了多少个字符?举例说明。 答:,m机「a以坏Jl I .,. 仪,湿?: 4 ■ n-m*1 j e n 4 I 上也,m 为 j事任 叩 HI-24-1 ? 作业标题练习二 严晓明 一、选择 、用单链表方式存储的线性表存储每个结点需要两个域一个是数据 域另一个是 当前结点所在地址域 指针域 空指针域 空闲域 、在具有 个结点的单链表中实现 的操作其算法的时间复杂度是 遍历链表和求链表的第个结点 在地址为的结点之后插入一个结点 删除开始结点 删除地址为的结点的后继结点 、单链表的存储密度 在于 等于 小于 不确定 、已知一个顺序存储的线性表设每个结点需占 个存储单元若第一个 结点的地址为 则第个结点的地址为 、在 个结点的顺序表中算法的时间复杂度是 的操作是 访问第 个结点 和求第 个结点的直接前趋 在第个结点后插入一个新的结点 删除第个结点 将个结点从小到大排序 二、填空: 、按顺序存储方法存储的线性表称为顺序表 按链式存储方法存储的 线性表称为链表 、线性表中结点的结点是有限的 结点间的关系是1对1的— 、顺序表相对于链表的优点有以进行随机存取 和 节省存储 、链表相对于顺序表的优点有 不需要预分配存储空间—和—插入、删 除 操作方便 、在 个结点的顺序表中删除一个结点需平均移动(一) 个结点具体的移动次数取决于 表长 和删除位置 、在 个结点的顺序表中插入一个结点需平均移动 个结 点具体的移动次数取决于表长和插入位置 、在顺序表中访问任意一个结点的时间复杂度均为 因此 顺序表也称为随机存取 的数据结构 、在 个结点的单链表中要删除已知结点 需找到 前驱结点的地址 其时间复杂度为 、在双链中要删除已知结点其时

文档评论(0)

1亿VIP精品文档

相关文档