数据结构填空作业题(答案).docxVIP

  • 11
  • 0
  • 约6.54千字
  • 约 7页
  • 2020-12-19 发布于山东
  • 举报
《数据结构》填空作业题答案 第 1 章 绪论 (已校对无误) 1.数据结构包括 数据的逻辑结构 、 数据的存储结构 和 数据的运算 三方面的内容。 2.程序包括两个内容: 数据结构 和 算法 。 3. 数据结构的形式定义为:数据结构是一个二元组: Data Structure =( D, S) 。 4. 数据的逻辑结构在计算机存储器内的表示,称为数据的 存储结构 。 5. 数据的逻辑结构可以分类为 线性 结构和 非线性 结构两大类。 6. 在图状结构中,每个结点的前驱结点数和后继结点数可以 有多个 。 7. 在树形结构中,数据元素之间存在 一对多 的关系。 8. 数据的物理结构,指数据元素在 计算机 中的标识(映象),也即 存储结构 。 9. 数据的逻辑结构包括 线性结构 、 树形结构 和 图形结构 3 种类型,树型结构和有向 图结构合称为 非线性结构  。 10. 顺序存储结构是把逻辑上相邻的结点存储在物理上  连续  的存储单元里,结点之间的逻辑 关系由存储单元位置的邻接关系来体现。 11. 链式存储结构是把逻辑上相邻的结点存储在物理上  任意  的存储单元里,节点之间的逻辑 关系由附加的指针域来体现。 数据的存储结构可用 4 种基本的存储方法表示,它们分别是 顺序存储 、 链式存储 、 索引存储 和 散列存储 。 13. 线性结构反映结点间的逻辑关系是 一对一 的,非线性结构反映结点间的逻辑关系是 一 对多或多对多 。 数据结构在物理上可分为顺序 存储结构和 链式 存储结构。 15. 我们把每种数据结构均视为抽象类型,它不但定义了数据的 表示 方式,还给出了处理数 据的 实现方法 。 数据元素可由若干个 数据项 组成。 算法分析的两个主要方面是时间 复杂度和 空间 复杂度。 一个算法的时间复杂度是用该算法所消耗的时间 的多少来度量的,一个算法的空间复杂 度是用该算法在运行过程中所占用的存储空间 的大小来度量的。 算法具有如下特点: 有穷性 、确定性、 可行性 、输入、输出。 20. 对于某一类特定的问题,算法给出了解决问题的一系列操作,每一操作都有它的的定义,并在 有穷时间 内计算出结果。  确切 21. 下面程序段的时间复杂度为  ㏒  3n  。 i=1 ; while(i=n) i= i 3; 第 2 章 线性表 (已校对无误) 一 性表表示如下:(a1 ,a2,? ,ai-1,ai ,ai+1 ,?,an),其中每个 ai 代表一个 数据元素(或 点) 。a1 称 起始 点, n 称 端 点, i 称 i 在 性表中的 位置(或序号) 。 a a 任意一 相 点 ai, i+1 ,( ≤ ≤ ), i 称 i+1 的直接 前 , i+1 称 i 的直接 后 。 a 1 i n a a a a 2. 一个 度 n 的 性表,要 除第 i 个元素, 在 序表示的情况下, 算复 性 O(n) , 在 式表示的情况下, 算复 性 O(1) 。 3. 在一个 度 n 的 序表中,向第 i 个元素( 1≤ i≤n)之前插入一个新元素 , 需向后移 n -i +1 个元素。 4. 序表中 上相 的元素在物理位置上 一定 相 。 5. 在 n 个 点的 序表中插入一个 点需平均移 n/2 个 点,具体的移 次数取决于 表 n 和插入位置 i 。 6. 在 序表中 任意一个 点的 复 度均 O(1) ,因此, 序表也称 随机 的数据 构。 7. 序表相 于 表的 点有 随机 和 空 利用率高 。 8. 在 度 n 的 序表中插入一个元素的 复 度 O(n) 。 在 有 点的 表 L 中,若要 除第一个 点, 行下列三条 句: U= L-next ; L-next=U-next ;free(U)。 表相 于 序表的 点有插入 和 除 操作方便。 在 表中除首 点外,任意 点的存 位置都由直接前 点中的指 指示。 12. 在 n 个 点的 表中要 除已知 点  *p ,需找到  它的直接前 点的地址  ,其 复 度  O(n)  。 13. 表中 置 点的作用是  化操作,减少 界条件的判断  。 14.在 表 点的 表中,当 除某一指定 点 ,必 找到 点的 前 点。 15. 在双 表中,每个 点有两个指 域,一个指向 前 点 ,另一个指向 后 点 。 点的 表 L 空的判定条件是 L - next==NULL ,不 点的 表 L 空的判定条件是

文档评论(0)

1亿VIP精品文档

相关文档