1. 什么是最小生成树?简述最小生成树的Prime算法的思想。
答:最小生成树就是构造一棵生成树,使得树上各边的代价之和最小。
普里姆算法(Prim)的基本思想:
从连通网络 N = { V, E }中的某一顶点 u0 出发,选择与它关联的具有最小权值的边(u0, v),将其顶点加入到生成树的顶点集合U中。以后每一步从一个顶点在U中,而另一个顶点不在U中的各条边中选择权值最小的边(u, v),把它的顶点加入到集合U中。如此继续下去,直到网络中的所有顶点都加入到生成树顶点集合U中为止。
2. 简述AOV网络中为何不能出现回路,如何判断AOV网络是否有回路?
答:在AOV网络中,如果活动vi必须在vj之前进行,则称为存在有向边;在AOV网络中不能出现有向回路,如果出现了,则意味着某项活动应以自己作为先决条件。
如何检查AOV网是否存在有向环:
检测有向环的一种方法是对AOV网络构造它的拓扑有序序列。即将各个顶点(代表各个活动)排列成一个线性有序的序列,使得AOV网络中所有应存在的前驱和后继关系都能得到满足。 (1)这种构造AOV网络全部顶点的拓扑有序序列的运算就叫做拓扑排序。
(2)如果通过拓扑排序能将AOV网络的所有顶点都排入一个拓扑有序的序列中,则该AOV网络中必定不会出现有向环;相反,如果得不到满足要求的拓扑有序序列,则说明AOV网络中存在有向环,此AOV网络所代表的工程是不可行的。
3. 为何需要采用循环队列?n个空间的循环队列,最多存储多少个元素?为什么?
答:循环队列以克服顺序队列的"假上溢"现象,能够使存储队列的向量空间得到充分的利用,所以采用循环队列。
n个空间的循环队列,最多存储n-1个元素,那是为了区别循环队列的队空和队满的条件。队空的条件是Q.front==Q.rear,而队满的条件是(Q.rear+1)%N==Q.front(N是数组中单元的总数),因此,Q.rear所指向的数组单元处于未用状态。所以说,N个单元的数组所存放的循环队列最大长度是N-1。
4. 简述堆的删除算法,其删除的是那个值?
答:堆的删除算法:首先,移除根节点的元素(并把根节点作为当前结点)比较当前结
点的两个孩子结点的元素大小,把较大的那个元素移给当前结点,接着把被移除元素的孩子结点作为当前结点,并再比较当前结点的孩子的大小,以此循环,直到最后一个叶子结点的值大于或等于当前结点的孩子结点或孩子结点的位置超过了树中元素的个数,则退出循环。最后把最后叶子结点的元素移给当前结点。 在堆的算法里面,删除的值为根值。
5. 线索二叉树中,什么是线索,它是否唯一?可有根据什么顺序得到?
数据结构期末考试复习题_工学_高等教育_教育专区。第 1 章 绪论 1. 填空(1) ( )是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 【解答...
数据结构期末考试试题及答案 期末样卷参考答案 一.是非题(每题 1 分共 10 分) 1. 线性表的链式存储结构优于顺序存储结构。 F 2. 栈和队列也是线性表。如果...
数据结构期末考试试题及答案_工学_高等教育_教育专区。这是江西师大08级数据结构考试真题江西师范大学计算机科学技术专业 09-10 第 1 学期《数据结构》期末考试试题...
数据结构C语言版期末考试试题(有答案)_其它_高等教育_教育专区。数据结构C语言版期末考试试题(有答案)“数据结构”期末考试试题 一、单选题(每小题 2 分,共 ...
数据结构期末考试试题及答案1 齐鲁师范学院数据结构期末考试题库齐鲁师范学院数据结构期末考试题库隐藏>> 一、填空题 1. 【答案】集合、线性结构、树形结构、图状...
2012 年数据结构期末考试题及答案 一、选择题 1.在数据结构中,从逻辑上可以把数据结构分为 A.动态结构和静态结构 C.线性结构和非线性结构 A.数据的存储结构 A...
《数据结构》期末考试题及答案_计算机软件及应用_IT/计算机_专业资料。《数据... 2015国考行测模拟试题及历年真题 2015国考申论押密试卷及答案 2015国考面试...
数据结构期末考试复习试题_工学_高等教育_教育专区。《数据结构与算法》复习题 ...(当前题目已给出答案) 答:顺序表的优点是可以随机访问数据元素,缺点是大小固定,...
《数据结构》期末考试试题及答案_理学_高等教育_教育专区。贵州大学《数据结构》期末考试试题及答案今日推荐 180份文档 2014证券从业资格考试...
数据结构期末考试复习试题_理学_高等教育_教育专区。《数据结构与算法》复习题... 数据结构复习试题(附答案... 10页 免费喜欢此文档的还喜欢 十套数据结构试题...
热门文档