Advertisement

第七章 图作业及答案(满分50分).docx

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
这份文档包含了第七章图的相关练习题及其详细解答,满分为50分,适用于检验学生对图论基本概念和算法的理解与掌握情况。 1. 下列哪一种图的邻接矩阵是对称矩阵?( ) A.有向图 B.无向图 C.AOV网 D.AOE网 2. 在边表示活动的AOE网络中,关键活动的最迟开始时间( )最早开始时间。 A. > B. < C. >= D. = 3. 带权有向图G用邻接矩阵A存储,则顶点i的入度等于A中的: A.第i行非∞的元素之和 B.第i列非∞的元素之和 C.第i行非∞且非0的元素个数 D. 第i列非∞且非0的元素个数 4. 在一个无向图中,所有顶点度数之和等于边数的( )倍。 A.1/2 B. 1 C. 2 D. 4 5. 对于具有n个顶点的无向图,若采用邻接矩阵存储,则该矩阵大小为: A.n B.(n-1)² C.n-1 D.n² 6. 下列有关拓扑序列叙述中错误的是( )。 A. 拓扑序列包含有向图全部顶点 B. 带环的有向图一定不存在拓扑序列 C. 无环的有向图不一定存在唯一拓扑序 D. 每个无环有向图至少有一个拓扑排序 7.对于描述工程任务的AOE网络,下列说法正确的是()。 A. 网络中唯一的出度为零顶点称为源点 B. 网络中唯一入度为零顶点称为汇点 C. 关键路径是源到汇最短路径 D.关键路径可能多条 8.最小生成树指的是( )。 A. 连通网边数最少的生成树 B. 连通图顶点较少的生成树 C. 权值之和最小的连通子图 D.极小连通子图 9.一个有向图n条弧,则所有顶点度总和为( )。 A.2n B. n C. n-1 D. n/2 二、填空题 1. 连通的无向图至少包含__ _ 条边。具有n个节点的无向图最多有_______条边。 2. 广度优先遍历算法中,辅助队列每个顶点至多进入_ 次。 3.含有n个节点的完全有向图共有________条弧 三、综合题 1. 请给出下述网络: (1) 邻接矩阵表示(3分) (2) 最小生成树绘制(4分) 2. 给出下列连通图形,提供邻接矩阵和链表存储示意。 (1) 存储结构为______形式的图 (2) 存储结构为_______形式的图 3.请用克鲁斯卡尔算法求解下述带权无向网络最小生成树: 过程:(8分)

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 50).docx
    优质
    这份文档包含了第七章图的相关练习题及其详细解答,满分为50分,适用于检验学生对图论基本概念和算法的理解与掌握情况。 1. 下列哪一种图的邻接矩阵是对称矩阵?( ) A.有向图 B.无向图 C.AOV网 D.AOE网 2. 在边表示活动的AOE网络中,关键活动的最迟开始时间( )最早开始时间。 A. > B. < C. >= D. = 3. 带权有向图G用邻接矩阵A存储,则顶点i的入度等于A中的: A.第i行非∞的元素之和 B.第i列非∞的元素之和 C.第i行非∞且非0的元素个数 D. 第i列非∞且非0的元素个数 4. 在一个无向图中,所有顶点度数之和等于边数的( )倍。 A.1/2 B. 1 C. 2 D. 4 5. 对于具有n个顶点的无向图,若采用邻接矩阵存储,则该矩阵大小为: A.n B.(n-1)² C.n-1 D.n² 6. 下列有关拓扑序列叙述中错误的是( )。 A. 拓扑序列包含有向图全部顶点 B. 带环的有向图一定不存在拓扑序列 C. 无环的有向图不一定存在唯一拓扑序 D. 每个无环有向图至少有一个拓扑排序 7.对于描述工程任务的AOE网络,下列说法正确的是()。 A. 网络中唯一的出度为零顶点称为源点 B. 网络中唯一入度为零顶点称为汇点 C. 关键路径是源到汇最短路径 D.关键路径可能多条 8.最小生成树指的是( )。 A. 连通网边数最少的生成树 B. 连通图顶点较少的生成树 C. 权值之和最小的连通子图 D.极小连通子图 9.一个有向图n条弧,则所有顶点度总和为( )。 A.2n B. n C. n-1 D. n/2 二、填空题 1. 连通的无向图至少包含__ _ 条边。具有n个节点的无向图最多有_______条边。 2. 广度优先遍历算法中,辅助队列每个顶点至多进入_ 次。 3.含有n个节点的完全有向图共有________条弧 三、综合题 1. 请给出下述网络: (1) 邻接矩阵表示(3分) (2) 最小生成树绘制(4分) 2. 给出下列连通图形,提供邻接矩阵和链表存储示意。 (1) 存储结构为______形式的图 (2) 存储结构为_______形式的图 3.请用克鲁斯卡尔算法求解下述带权无向网络最小生成树: 过程:(8分)
  • :树与二叉树(含100).docx
    优质
    这份文档包含了关于树和二叉树的相关练习题及其解答,总分为100分,适用于加深理解数据结构中树的基本概念及操作。 1. 一棵二叉树的顺序存储情况如下:树中度为2的结点数是()。A.1 B.2 C.3 D.4 2. 若一棵“完全二叉树”的节点数量为25,则其高度是()。A.4 B.5 C.6 D.不确定 3. 下列说法正确的是:A. 二叉树就是度数为2的树;B. 在二叉树中不存在结点的度大于2的情况;C. 二叉树是一类有序树;D. 每个节点在二叉树中的度均为2。 4.一棵前序遍历序列是ABCDEFG的二叉树,它的中序遍历可能是()。A. CABDEFG B. BCDAEFG C. DACEFBG D. ADBCFEG 5.线索二叉树中的“线索”指的是:A.左孩子;B. 遍历路径;C. 指针;D. 标志。 6.建立线索二叉树的目的在于()。A.方便查找某节点的前驱或后继 B.使插入和删除操作更简便 C.便于寻找双亲 D.确定遍历结果唯一 7. 由abc三个结点组成的右单枝二叉树,其顺序存储结构应为: A. a b c;B. a b ^ c;C. a b ^ ^ c;D. a ^ b ^ ^ ^ c。 8.一棵有2046个节点的完全二叉树中第10层共有()个结点。A.511 B.512 C.513 D.不确定 9. 下列哪项陈述是正确的:一个具有n个叶子节点的满二叉树的高度为log₂(n+1)。 10. 若一棵前序遍历序列是ABCDEF,中序遍历序列也是ABCDEF,则这棵树是一棵完全二叉树吗? 关于构造电文“ABCDBCDCBDDBACBCCFCDBBBEBB”的最优通讯编码: (1)首先根据每个字符出现的频率构建哈夫曼树。 (2)依据构建好的哈夫曼树,为每一个字符设计最短的通信编码。
  • 参考1
    优质
    本章节提供了针对第七章课程内容的标准作业解答与解析,旨在帮助学生检验学习成果、理解解题思路,并为教师提供教学辅助材料。 第七章 作业参考答案 1. 在三角形计算任务中,请输入三角形的三个边长:A、B 和 C。如果这三边无法构成一个有效的三角形,则提示错误信息;若能构成,需计算并给出该三角形的周长。
  • 查找 数据结构,100).docx
    优质
    这份文档《查找作业及答案》涵盖了数据结构课程第九章的内容,包含一系列练习题及其详细解答,适合学生复习和巩固知识使用。总分为100分。 对于二叉排序树: 1.下面的说法哪一个是正确的? A. 二叉排序树是动态树表,在查找不成功的情况下插入新结点会重新组织结构。 B. 对于一个二叉搜索树,进行层序遍历可以得到有序序列。 C. 使用逐点插入法构建的二叉搜索树如果关键字按顺序输入,则深度最大。 D. 在二叉排序树中查找时,比较次数不会超过节点数的一半。 2.在有n个结点且为完全二叉树的二叉排序树中进行查找操作时,平均需要比较多少次? A. O(n) B. O(log2n) C. O(n*log2n) D. O(n^2) 3.静态查找和动态查找的主要区别在于: A. 它们的逻辑结构不同。 B. 施加于它们的操作不同。 C. 包含的数据元素类型不同。 D. 存储实现方式的不同。 4.在有序表{12,18,24,35,47,50,62,83,90,115,134}中使用折半查找法寻找值为90的元素时需要比较几次? A. 两次 B. 三次 C. 四次 D. 五次 5.给定数据序列(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树,则该树的深度为多少? A. 4 B. 5 C. 6 D. 7 6.设散列表表长m=14,散列函数H(k)=k mod 11。表中已有元素分别为:15,38,61和84。如果使用线性探测法处理冲突,则插入值为49的元素后其存储地址是多少? A. 8 B. 3 C. 5 D. 9 7.平衡二叉树查找效率的数量级是: A. 常数阶 B. 线性阶 C. 对数阶 D. 平方阶 8.构建一个平衡二叉树时,输入序列为{20,11,12,...}。插入值为12的结点导致不平衡,则需进行哪一种旋转操作? A. LL B. LR C. RL D. RR 填空题: 1.在有序表A[1..18]中查找元素等于A[7],所比较过的数组下标依次是? 2.利用逐点插入法建立序列(61, 75, 44, 99, 77, 30, 36, 45)对应的二叉排序树后,查找元素36需要进行几次比较?其查找路径为? 3. 使用顺序查找算法在长度为n的线性表中寻找特定值,在等概率情况下平均会比较多少次才能找到目标值? 4.给出一个使用二分法搜索有序数组ST的函数代码片段,并补充缺失部分。 5.定义链式存储结构下的二叉树节点类型。 6. 在含有n个叶子结点的哈夫曼树中,总共有多少个结点? 综合题: 1. 以序列19,21,47,32,8,23,41,45和40为关键字构建二叉平衡树的过程。 2.给定一组关键字{13,28,31,15,49,36,22,50,35,18,48,20}及散列函数H(key)=key%13和冲突解决策略为链地址法,请构造哈希表,并计算平均查找长度。 ASL=? 3.对于关键字序列{20, 35, 40, 15, 30, 25},给出平衡二叉树的构建过程。 4. 假设散列表长为m=13,使用哈希函数H(k)=k mod 11和线性探测法解决冲突。给定一组关键字序列:5、7、16、12、11、21、31、51、17和81,请完成以下任务: (a)构造散列表; (b)计算平均查找长度ASL; (c)求装填因子。 0 1 2 3 4 5 6 7 8 9 10 11 12 ASL=? 装填因子=?
  • 数据库1.docx
    优质
    该文档为《数据库》课程第七章的相关作业内容,包括对章节知识点的理解与应用练习。 (一)某商业集团数据库包含三个实体集:一是“商品”实体集,属性包括商品号、商品名、规格及单价;二是“商店”实体集,属性有商店号、商店名以及地址信息;三是“供应商”实体集,其属性涵盖供应商编号、名称和地址。此外,“供应”联系连接了供应商与商品之间,每个供应商可向多种商品供货,并且每种商品可以由多个不同供应商提供,每个月的供应量各不相同。“销售”联系则关联商店与商品之间的关系,即每一个商店可能售卖许多种类的商品,而同一种类的商品也可能在多家店铺中出售。对于每一项具体业务活动(如月计划数),每个商店会制定相应的数据记录。 请完成以下任务: 1. 绘制ER图,并明确标注属性、联系类型以及实体标识符。 2. 将绘制的ER图转换为关系模型,同时指出每种模式中的主键和外键信息。(二)某汽车运输公司数据库中包含三个主要实体集:一是“车队”实体集,其属性包括车队号与名称;二是车辆实体集合,该类别的属性有车牌照号码、生产厂商及出厂日期等;三是司机实体集,其中含有的属性为员工编号(即身份证号)、姓名和联系电话。在此背景下: 1. 请构建E-R图,并且在图表中标明所有相关的属性以及联系类型。 2. 对于所绘制的E-R图进行关系模式转换操作; 3. 标识出每个生成的关系模式中的主键及外键(如果存在的话)。
  • 数值参考.docx
    优质
    这份文档《数值分析第二作业参考答案》提供了数值分析课程中第二次作业各题目的解答和解析,涵盖各种算法应用与误差分析,适用于学生学习及教师教学参考。 数值分析第二次作业参考答案.docx
  • 编译原理.doc
    优质
    这份文档包含了《编译原理》课程第二章的相关作业题目及其参考答案,适用于需要巩固和检验学习效果的学生和教师。 1. 句型是指从文法的开始符号出发,通过一系列规则推导出的所有句子形式。句子是句型的一个实例,在这个序列中不再包含任何变量(非终结符),仅由终止单元组成。语言是由该特定文法规则生成的所有可能句子构成的整体集合。 2. 短语是在语法分析过程中,从某个符号出发遵循规则得到的字符串片段;直接短语则是最外层的、没有进一步扩展为其他成分的部分。句柄是指在进行归约操作时所识别出的那个可以直接替换为其产生式的左部符号(即非终结符)的具体短语。 3. 对于给定文法G[E],E->T|E+T|E-T, T->F|T*F|T/F 和 F->(E)|i。要证明E+T*F是该语法的一个句型,并找出所有短语、直接短语和句柄。 - 通过递归替换规则可以得出:从初始符号E开始,经过一系列推导可得到“E+T*F”。 E -> E + T -> (这里用到的实例是) E-T + F => ((这里的另一个实例是) i - i * i) - 短语和直接短语分析: E+T, “T*F”, 和“i”都是该句型中的短语;其中,“E+T”与“T*F”作为最外层的未进一步扩展部分,即为直接短语。 - 句柄确定:在上述推导序列中,“E-T + F”的句柄是E(因为它被替换成了一个完整的表达式),而T * F中的句柄则是T*。 4. 现代编译器设计采用的语法分析方法主要分为两大类: - 自顶向下法:其基本思想是从文法开始符号出发,逐步递归地分解输入字符串直至匹配终结符。关键问题是避免出现回溯和二义性问题。 - 自底向上法(或称自下而上):这种方法从输入的最左侧字符开始尝试与产生式右侧相匹配,并逆向寻找能推导出该部分子串的非终止符号,从而构建语法树。其关键在于如何有效地识别并处理句柄。 5. 构造一个文法来生成正偶数集合(且不允许0开头): S -> 2A | 4A | 6A | 8A A -> B1|B3|B5|B7|B9 B -> C0 |C1 |...|C9 C->ε (空串)
  • 薛伟豪_17341178_
    优质
    这可能是某课程中的一个学生作业提交记录,具体文档内容不详。从格式判断,这是学生薛伟豪(学号17341178)完成的第七章作业。 第七章作业 专业:计算机科学与技术 学号:17341178 姓名:薛伟豪 采用BP网络进行模式识别。训练样本为3对两输入单输出样本,见下表。试采用BP网络对该训练样本进行处理。
  • 编译原理课后
    优质
    本资料提供《编译原理》教材第七章习题解答,涵盖词法分析、语法分析及优化等核心概念,帮助学生深入理解编译器设计的关键技术。 在编译原理课程的第七章里探讨了符号表的概念及其重要性。符号表是编译器内部使用的数据结构,用于存储变量、函数、标签等各种标识符的信息。它帮助编译器执行语义分析、语法检查以及代码生成等任务。 对于问题7.1,要求给出下面程序对应的有序符号表: ```c main(){ int m,n[5]; real x; char name; } ``` 答案如下: | 名字 | 类型 | 维数 | | ---- | ------ | ---- | | m | int | 0 | | n | int | 1 | | x | real | 0 | | name | char | 0 | 此符号表列出了程序中的所有变量,包括它们的类型和维数。 问题7.2要求使用“质数除余法”来构造散列表。选择一个合适的质数作为基数,在这里我们选5。 构建后的散列表如下所示: | 名字 | 散列值 | | ------ | ---- | | m | 1 | | n | 4 | | x | 0 | | name | 2 | 问题7.3要求提供在程序特定位置(标记为a、b和c)的栈式符号表。此类型符号表利用了栈结构来存储作用域内的变量信息。 考虑以下代码片段: ```c real x,y; char str; int fun1(int ind) { int x; } main() { char y; } ``` 对于标记位置a、b和c的栈式符号表如下所示: | 名字 | 类型 | 维数 | scope | | ---- | ------ | ----- | ----- | | x | real | 0 | global| | y | real | 0 | global| | str | char | 0 | global| | fun1 | int | |- | | ind |- |- |-local-| |x |- |- |-local-| 此栈式符号表展示了每个标识符的类型、维数和作用域信息,这对于编译器进行范围分析以及查找变量非常有用。
  • 结构化析与面向对象析().pdf
    优质
    本PDF文件涵盖了软件工程中的关键概念,包括结构化分析和面向对象分析的方法、工具和技术。第六章侧重于SA技术的深入探讨,而第七章则聚焦于OOA的原则与实践。适合软件开发人员及学生阅读学习。 中科大高级软件工程期末复习第六章结构化分析(过程论)和第七章面向对象(OO)分析(对象论)——xmind思维导图