




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第一章第一章 绪论练习题绪论练习题答案答案 一一 填空题填空题 1 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系 和运算等的学科 2 数据结构被形式地定义为 D R 其中 D 是数据元素的有限集合 R 是 D 上的关系有限集 合 3 数据结构包括数据的逻辑结构 数据的存储结构和数据的运算这三个方面的内容 4 数据结构按逻辑结构可分为两大类 它们分别是线性结构和非线性结构 5 线性结构中元素之间存在一对一关系 树形结构中元素之间存在一对多关系 图形结构中元素之间存 在多对多关系 6 在线性结构中 第一个结点没有 前驱结点 其余每个结点有且只有 1 个前驱结点 最后一个结点没 有后续结点 其余每个结点有且只有 1 个后续结点 7 在树形结构中 树根结点没有 前驱结点 其余每个结点有且只有1个前驱结点 叶子结点没 有后续结点 其余每个结点的后续结点数可以任意多个 8 在图形结构中 每个结点的前驱结点数和后续结点数可以任意多个 9 数据的存储结构可用四种基本的存储方法表示 它们分别是顺序 链式 索引和散列 10 数据的运算最常用的有 5 种 它们分别是插入 删除 修改 查找 排序 11 一个算法的效率可分为时间效率和空间效率 1 计算机专业人员必须完成的两项基本任务是 数据表示和数据处理 2 数据在计算机存储器中的存在形式称为机内表示 3 概括地说 数据结构课程的主要内容包括 数据的逻辑结构 定义在逻辑结构上的基本运算 数据的存储结构和运算的实现 此外 该课程还要考虑各种结构和实现方法的评价和选择 4 由一种逻辑性结构和一组基本运算构成的整体是实际问题的一种数学模型 这种数学模型的建立 选择和实现是数据结构的核心问题 5 存储结构是逻辑结构的存储实现 6 数据表示任务是逐步完成的 即数据表示形式的变化过程是机外表示 逻辑结构 存储结构 7 数据处理任务也是逐步完成的 即转化过程是处理要求 基本运算和运算 算法 8 从数据结构的观点看 通常所说的 数据 应分成三个不同的层次 即数据 数据元素和数据项 9 根据需要 数据元素又被称为元素 结点 顶点或记录 10 在有些场合下 数据项又称为 或 它是数据的不可分割的最小标识单位 10 字段域 11 从某种意义上说 数据 数据元素和数据项实际反映了数据组织的三个层次 数据 可由若干个 构成 数据元素可由若干个 构成 11 数据元素数据项 12 根据数据元素之间关系的不同特性 通常有 四类基 本逻辑结构 它们反映了四类基本的数据组织形式 2 12 集合线性结构树形结构图状结构 13 根据操作的效果 可将运算分成以下两种基本类型 型运算 其操作改变了原逻辑结构的 值 如结点个数 某些结点的内容等 型运算 其操作不改变原逻辑结构 只从中提取某些信息作为运算的结果 13 加工引用 14 将以某种逻辑结构 S 为操作对象的运算称为 简称 14 定义在 S 上的运算S 上运算 15 一般地 可能存在同一逻辑结构 S 上的两个运算 A 和 B A 的实现需要或可以利用 B 而 B 的实现不需 要利用 A 在这种情况下 称 A 可以 为 B 15 归纳 16 存储实现的基本目标是建立数据的 16 机内表示 17 一般地 一个存储结构包括 三个主要部分 17 存储结点数据元素之间关联方式的表示附加设施 18 通常 存储结点之间可以有 四种关联方式 称为四 种基本存储方式 18 顺序存储方式链式存储方式索引存储方式散列存储方式 19 可用任何一种存储方式所规定的存储结点之间的关联方式来间接表达给定逻辑 结构 S 中数据元素之间的逻辑关系 由此得到的存储结构 称为 或 19 给定逻辑结构 S 的存储实现存储映象 20 一个运算的实现是指一个完成该运算功能的 运算实现的核心是处 理步骤的规定 即 20 程序算法设计 21 任何算法都必须用某种语言加以描述 根据描述算法的语言的不同 可将算法分 为 三类 21 运行终止的程序可执行部分伪语言 算法非形式算法 22 数据结构课程着重评论算法的 又称为 22 时空性能算法分析 23 通常从 等几方面评价算法的 包括程序 的质 量 23 正确性能易读性健壮性高效性 24 一个算法的时空性能是指该算法的 和 前者是算法包含的 后者是算法需要的 24 时间性能 或时间效率 空间性能 或空间效率 计算量存储量 25 通常采用下述办法来估算求解某类问题的各个算法在给定输入下的计算量 根据该类问题的特点合理地选择一种或几种操作作为 确定每个算法在给定输入下共执行了多少次 并将此次数规定为该算法在给定输入下的 25 标准操作标准操作计算量 26 通常 一个算法在不同输入下的计算量是不同的 则可用以下两种方式来确定一个算法的计算量 以算法在所有输入下的计算量的最大值作为算法的计算量 这种计算量称为算法的 或 以算法在所有输入下的计算量的加权平均值作为算法的计算量 这种计算量称为算法的 或 26 最坏情况时间复杂性最坏情况时间复杂度平均时间复杂性平均时间复杂度 27 最坏情况时间复杂性和平均时间复杂性统称为 或 27 时间复杂性时间复杂度 28 在一般情况下 一个算法的时间复杂性是 的函数 28 算法输入规模 29 一个算法的输入规模或问题的规模是指 29 作为该算法输入的数据所含数据元素的数目 或与此数目有关的其他参数 30 常见时间复杂性的量级有 常数阶 O 对数阶 O 线性阶 O 平方阶 O 和指数阶 O 通常认为 具有指数阶量级的算法是 而量级低于平方阶的算法是 的 30 1log2nnn 2 2 n 实际不可计算高效 3 31 数据结构的基本任务是数据结构的 和 31 设计实现 32 数据结构的课程的主要内容可以概括为 和 32 数据结构的定义数据结构的实现数据结构的评价选择 33 与数据元素本身的内容和形式无关 33 数据的逻辑结构 34 从逻辑关系上讲 数据结构主要分为两大类 它们是 和 34 线性结 构非线性结构 35 程序段 for i l i n i k for j 1 j n j l k 的时间复杂度 T n O n 2 36 程序段 i 1 while i n i i 2 的时间复杂度 T n o log2n 二二 单项选择题单项选择题 B 1 非线性结构是数据元素之间存在一种 A 一对多关系B 多对多关系C 多对一关系D 一对一关系 C 2 数据结构中 与所使用的计算机无关的是数据的结构 A 存储B 物理C 逻辑D 物理和存储 C 3 算法分析的目的是 A 找出数据结构的合理性B 研究算法中的输入和输出的关系 C 分析算法的效率以求改进D 分析算法的易懂性和文档性 A 4 算法分析的两个主要方面是 A 空间复杂性和时间复杂性B 正确性和简明性 C 可读性和文档性D 数据复杂性和程序复杂性 C 5 计算机算法指的是 A 计算方法B 排序方法C 解决问题的有限运算序列D 调度方法 B 6 计算机算法必须具备输入 输出和等 5 个特性 A 可行性 可移植性和可扩充性B 可行性 确定性和有穷性 C 确定性 有穷性和稳定性D 易读性 稳定性和安全性 7 以下说法错误的是 用数字式计算机解决问题的实质是对数据的加工处理 程序设计的实质是数据处理 数据的逻辑结构是数据的组织形式 基本运算规定了数据的基本操作方式 运算实现是完成运算功能的算法 或这些算法的设计 数据处理方式总是与数据某种相应的表示形式相联系 反之亦然 8 根据数据元素之间关系的不同特性 以下四类基本的逻辑结构反映了四类基本的 数据组织形式 以下解释错误的是 集合中任何两个结点之间都有逻辑关系但组织形式松散 线性结构中结点按逻辑关系依次排列形成一条 锁链 树形结构具有分支 层次特性 其形态有点像自然界中的树 图状结构中的各个结点按逻辑关系互相缠绕 任何两个结点都可以邻接 9 关于逻辑结构 以下说法错误的是 逻辑结构与数据元素本身的形成 内容无关 逻辑结构与数据元素的相对位置有关 逻辑结构与所含结点个数无关 一些表面上很不相同的数据可以有相同的逻辑结构 逻辑结构是数据组织的某种 本质性 的东西 10 根据操作的效果 可将运算分成加工型运算 引用型运算两种基本类型 对于表格 4 处理中的五种功能以下解释错误的是 查找引用型运算 功能是找出满足某种条件的结点在 s 线形结构 中的位置 读取引用型运算 功能是读出 s 线形结构 中某指定位置结点的内容 插入引用型运算 功能是在 s 线形结构 的某指定位置上增加一个新结点 删除加工型运算 功能是撤消 s 线形结构 某指定位置上的结点 更新加工型运算 功能是修改 s 线形结构 中某指定结点的内容 11 一般地 一个存储结构包括以下三个主要部分 以下说法错误的是 存储结点每个存储结点可以存放一个或一个以上的数据元素 数据元素之间关联方式的表示 也就是逻辑结构的机内表示 附加设施 如为便于运算实现而设置的 哑结点 等等 12 一般地 一个存储结构包括以下三个主要部分 以下说法错误的是 每个存储结点只能存放一个数据元素 数据元素之间的关联方式可由存储结点之间的关联方式直接表达 一种存储结构可以在两个级别上讨论 其一是机器级 其二是语言级 语言级描述可经编译自动转换成机器级 因此也可以看成是一种机内表示 13 通常从正确性 易读性 健壮性 高效性等四个方面评价算法 包括程序 的质 量 以下解释错误的是 正确性 算法应能正确地实现预定的功能 即处理要求 易读性 算法应易于阅读和理解 以便于调试 修改和扩充 健壮性 当环境发生变化时 算法能适当地做出反应或进行处理 不会产生不需要的运行结果 高效性 即达到所需要的时间性能 14 对于数据结构课程的主要内容 以下解释正确的是 数据结构的定义 包括逻辑结构 存储结构和基本运算集 数据结构的实现 包括存储实现 运算实现和基本运算集 数据结构的评价和选择 包括逻辑结构的选择 基本运算集的选择和存储选择 15 与数据元素本身的形式 内容 相对位置 个数无关的是数据的 存储结构 存储实现 逻辑结构 运算实现 10 顺序存储结构 仅适合于静态查找表的存储 仅适合于动态查找表的存储 既适合静态又适合动态查找表的存储 既不适合静态又不适合动态查找表的存储 16 顺序存储结构 A 仅适合于静态查找表的存储 B 仅适合于动态查找表的存储 C 既适合静态又适合动态查找表的存储 D 既不适合静态又不适合动态查找表的存储 17 算法的时间复杂度 都要以通过算法中执行频度最高的语句的执行次数来确定这种 观点 正确 错误 18 以下说法正确的是 所谓数据的逻辑结构指的是数据元素之间的逻辑关系 逻辑结构与数据元素本身的内容和形式无关 顺序文件只适合于存放在磁带上 索引文件只能存放在磁盘上 基于某种逻辑结构之上的运算 其实现是惟一的 19 以下说法正确的是 数据元素是数据的最小单位 数据项是数据的基本单位 数据结构是带有结构的各数据项的集合 5 数据结构是带有结构的数据元素的集合 20 以下说法错误的是 所谓数据的逻辑结构指的是数据元素之间的逻辑关系的整体 数据的逻辑结构是指各数据元素之间的逻辑关系 是用户按使用需要而建立的 数据结构 数据元素 数据项在计算机中的映象分别称为存储结构 结点 数据域 数据项是数据的基本单位 21 通常要求同一逻辑结构中的所有数据元素具有相同的特性 这意味着 数据元素具有同一特点 不仅数据元素所包含的数据项的个数要相同 而且对应数据项的类型要一致 每个数据元素都一样 数据元素所包含的数据项的个数要相等 三三 简答题简答题 1 严题集 1 2 数据结构和数据类型两个概念之间有区别吗 答 简单地说 数据结构定义了一组按某些关系结合在一起的数组元素 数据类型不仅定义了一组带结构的数据元素 而且 还在其上定义了一组操作 2 简述线性结构与非线性结构的不同点 答 线性结构反映结点间的逻辑关系是 一对一的 非线性结构反映结点间的逻辑关系是多对多的 1 数据与数据元素有何区别 1 凡能被计算机存储 加工的对象通称为数据 数据元素是数据的基本单位 在程序中作为一个整体而加以考虑和处理 换句话说 数据元素被当作运算的基本单位 并且通常具有完整确定的实际意义 根据需要 数据 元素又被称为元素 结点 顶点或记录 在很多情况下 数据元素又是由数据项组成的 但数据项通常不肯有完整确定的实际意义 或不 被当作一个整体对待 在有些场合下 数据项又称为字段或域 它是数据的不可分割的最小标识单位 从某种意义上说 数据 数据元素和数据实际反映了数据组织的三个层次 数据可由若干个数据元素构 成 而数据元素又可由若干个数据项构成 2 为什么说数据元素之间的逻辑关系是数据内部组织的主要方面 所谓逻辑关系是指数据元素之间的关联方式或称 邻接关系 数据元素之间逻辑关系的整体称为逻辑结构 数据 的逻辑结构就是数据的组织形式 关于逻辑结构的以下几点需特别注意 逻辑结构与数据元素本身的形成 内容无关 逻辑结构与数据元素的相对位置无关 逻辑结构与所含结点个数无关 由此可见 一些表面上很不相同的数据可以有相同的逻辑结构 因此 逻辑结构是数据组织 的某种 本质性 的东西 是数据内部组织的主要方面 3 逻辑结构与存储结构是什么关系 逻辑结构反映数据元素之间的逻辑关系 而存储结构是数据结构在计算机中的表示 它包括数据元素 的表示及其关系的表示 4 运算与运算的实现是什么关系 有哪些相同点和不同点 一般地 运算是指在任何逻辑结构上施加的操作 即对逻辑结构的加工 一个运算的实现是指一个完 6 成该运算功能的程序 相同点 运算与运算的实现都能完成对数据的 处理 或某种特定的操作 不同点 运算只描述处理功能 不包括处理步骤和方法 而运算实现的核心是处理步骤 5 类 C 语言与标准 C 语言的主要区别是什么 类 语言基本上是标准 语言的简化 类 语言与标准 语言的主要区别如下 局部量的说明可以省略 但形参表中及函数类型的说明需保留 重要的变量需在注解 中用文字说明基类型和作用 分情形语句可以采用下述形式 Switch case条件 语句序列 break case条件 2 语句序列 2 break case条件 n 语句序列 n break default 语句序列 n 1 其中 default 语句序列 n 1 可以省略 不含 goto 语句 增加了一个出错处理语句 error 字符串 其功能是终止它所在算法 的执行并回送表示出错信息的字符串 输入输出语句有 输入语句 scanf 格式串 变量度 变量 n 输出语句 printf 格式串 变量度 变量 n 类 语言的形参书写比标准 语言简单 如 int abc int a int b int c 可以简写为 int abc int a b c 四四 严题集严题集 1 81 8 分析下面各程序段的时间复杂度分析下面各程序段的时间复杂度 2 s 0 for i 0 i n i for j 0 j n j s B i j sum s 答 O n2 1 for i 0 i n i for j 0 j m j A i j 0 答 O m n 3 x 0 for i 1 i n i for j 1 j n i j x 解 因为 x 共执行了 n 1 n 2 1 n n 1 2 所以执行时间为 O n2 4 i 1 while i n i i 3 答 O log3n 7 五五 设有数据逻辑结构设有数据逻辑结构 S S D RD R 试按各小题所给条件画出这些逻辑结构的图示试按各小题所给条件画出这些逻辑结构的图示 并确定相并确定相 对于关系对于关系 R R 哪些结点是开始结点哪些结点是开始结点 哪些结点是终端结点哪些结点是终端结点 1 严蔚敏习题集 P7 1 3 D d1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 记单词打卡活动方案策划
- 建筑防水套管加固方案设计
- 仿古木台阶栏杆施工方案
- 商业咨询公司项目方案
- 电商工作总结晚会
- 郑州齿轮传动方案咨询
- 酒店建筑防水补漏方案设计
- 咨询管理薪酬方案模板
- 药品安全培训情况报告课件
- 企业品质管理咨询方案
- 统编版语文四年级上册第三单元 连续细致观察 准确生动表达单元任务群整体公开课一等奖创新教学设计
- 【部编版】新人教小学语文五年级上册-中华成语千字文(打印稿)
- 水泥搅拌桩工程合同协议书
- JT-T-1130-2017桥梁支座灌胶材料
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 碳足迹核算与生命周期评价方法
- 2024年中国人寿:养老险上海分公司招聘笔试参考题库含答案解析
- 自我同一性理论与经验研究
- 二十四节气与养生
- 企业安全培训课件-网络与信息安全
- 供应商罚款联络函
评论
0/150
提交评论