数据结构
作业记录
嘻嘻的妙妙屋
这个作者很懒,什么都没留下…
展开
-
数据结构 期末复习主观题练习题(答案版)
8-1 邻接表的应用场合 (20分)问答题:使用邻接表存储无向图,为什么要足够稀疏才合算?答:假设无向图有 n 个点,m 条边,每个点相连 因为邻接表储存无向图的时候,有 n 个顶点就要创建 n 个链表. 每个链表都会存和本顶点相关联的顶点,故每一条边会被存两次。故至少需 m* 2 个节点 而邻接矩阵无论图的稀疏程度,都需要 n*(n+1)/2 的空间存储。课本P158;8-2 邻接矩阵的边 (20分)问答题:使用邻接矩阵存储无向图,如何查看i号顶点和j号顶点之间是否存在边?无向图的邻接矩阵原创 2020-07-17 00:38:47 · 6880 阅读 · 1 评论 -
数据结构 期末考试模拟题(已批改)
单选题2-1下图为一个AOV网,其可能的拓扑有序序列为:A.ACBDEFB.ABCEFDC.ABCDFED.ABCEDF拓扑排序不设考点,跳过;2-2若将n个顶点e条弧的有向图采用邻接表存储,则拓扑排序算法的时间复杂度是:A.O(n)B.O(n+e)C.O(n^2)D.O(n×e)拓扑排序不设考点,跳过;2-3给出如下图所示的具有 7 个结点的网 G,采用Prim算法,从4号结点开始,给出该网的最小生成树。下列哪个选项给出了正确的树结点收集顺序?A.4501原创 2020-07-16 17:45:51 · 5488 阅读 · 0 评论 -
数据结构 第三章 栈和队列 作业(已批改)
判断题1-1若一个栈的输入序列为1,2,3,…,N,输出序列的第一个元素是i,则第j个输出元素是j−i−1。T F栈是一种先进后出的数据结构,也就是说如果入栈顺序为123,那么出栈顺序则为321。题目中栈的输入序列为1,2,3,...,n,该序列是等差为1的递增序列,那么出栈顺序应该为n,n-1...,3,2,1,也就是等差为1的递减序列。那么当输出序列的第一个元素为i时,...原创 2020-07-14 21:40:32 · 9217 阅读 · 0 评论 -
数据结构 第一章 绪论 作业(已批改)
判断题1-1数据项是数据的最小单位。T F课本P31-2数据元素是数据的最小单位。T F课本P31-3数据的逻辑结构是指数据的各数据项之间的逻辑关系。T F课本P4:数据的逻辑结构是指数据的数据元素之间的逻辑关系;数据元素是数据的基本单位;数据项是组成数据元素、有独立含义的、不可分割的最小单位;数据对象是性质相同的数据元素的集合,是数据的一个子集;1-4数据结构概念包括数据之间的逻辑结构、数据在计算机中的存储方式和数据的运算三个方面。T F1-5数据的逻原创 2020-07-13 21:07:58 · 12172 阅读 · 0 评论 -
数据结构 第八章 排序 作业(已批改)
判断题1-1对N个记录进行堆排序,需要的额外空间为O(N)。T F课本P254:堆排序仅需一个记录大小供交换用的辅助存储空间,所以空间复杂度为O(1)1-2对N个记录进行简单选择排序,比较次数和移动次数分别为O(N^2)和O(N)。T F课本P2471-3对N个记录进行快速排序,在最坏的情况下,其时间复杂度是O(NlogN)。T F对N个记录进行快速排序,在最坏的情况下,其时间复杂度是O(N^2)1-4希尔排序是稳定的算法。T F课本P2411-5对原创 2020-07-12 23:51:52 · 15863 阅读 · 2 评论 -
数据结构 第七章 查找 作业(已批改)
判断题1-1将M个元素存入用长度为S的数组表示的散列表,则该表的装填因子为M/S。T F散列表的装填因子=表中填入的记录数/散列表的长度1-2即使把2个元素散列到有100个单元的表中,仍然有可能发生冲突。T F本题主要是考察散列(hash)函数是可以改变的,冲突的选择是根据函数的选取1-3将 10 个元素散列到 100 000 个单元的哈希表中,一定不会产生冲突。T F由于散列函数的选取,仍然有可能产生地址冲突,冲突不能绝对地避免单选题2-1已知一个长度为16的顺序原创 2020-06-30 10:01:51 · 5025 阅读 · 0 评论 -
数据结构 第六章 图 作业(已批改)
判断题1-1无向连通图至少有一个顶点的度为1。T F1-2用一维数组G[]存储有4个顶点的无向图如下:G[] = { 0, 1, 0, 1, 1, 0, 0, 0, 1, 0 },则顶点2和顶点0之间是有边的。T F1-3若图G有环,则G不存在拓扑排序序列。T F1-4无向连通图所有顶点的度之和为偶数。T F1-5无向连通图边数一定大于顶点个数减1。T F1-6用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。T F1-7用邻接矩阵法存储图,占用原创 2020-06-11 20:05:02 · 18069 阅读 · 0 评论 -
数据结构 第五章 树和二叉树 作业(已批改)
知识点判断题1-1There exists a binary tree with 2016 nodes in total, and with 16 nodes having only one child.// 存在一棵总共有2016个结点的二叉树,其中有16个结点只有一个孩子T F分析: 假设没有孩子的结点(叶结点)个数为n₀,只有一个孩子的结点(度为1的结点)个数为n₁,有两个孩子的结点(度为2的结点)个数为n₂。则n₀+n₁+n₂=2016 ∵n₀=n₂+1(二叉树的性质:叶结点个原创 2020-05-25 11:44:19 · 7787 阅读 · 0 评论 -
数据结构 第四章 串、数组、广义表 作业(无批改)
串是一种特殊的线性表,其特殊性体现在( )A. 可以顺序存储 B. 数据元素是单个字符C. 可以链式存储D. 数据元素可以是多个字符下列关千串的的叙述中, 不正确的是( )A. 串是字符的有限序列B. 空串是由空格构成的串C. 模式匹配是串的一种重要运算D. 串既可以采用顺序存储, 也可以采用链式存储串的长度是指( )A. 串中所含不同字母的个数B. 串中所含字符的个数C. 串中所含不同字符的个数D. 串中所含非空格字符的个数假设以行序为主序存储二维数组A= ..原创 2020-05-10 20:28:36 · 751 阅读 · 0 评论 -
数据结构 第二章 线性表 作业(已批改)
判断题2-1-1For a sequentially stored linear list of length N, the time complexities for query and insertion are O(1) and O(N), respectively.T F顺序存储的线性表支持随机存取,所以查询的时间是常数时间,但插入需要把后面每一个元素的位置都进行调...原创 2020-04-11 17:31:33 · 11351 阅读 · 0 评论