问答题数据元素之间的关系在计算机中有几种表示方法?各有什么特点?【燕山大学1999二、2(4分)】
问答题写出算法,求出中序线索二叉树中给定值为x的结点之后继结点,返回该后继结点的指针。线索树中结点结构为:(1tag,lc,data,rc,aag)。其中,data存放结点的值;lc,rc为指向左、右孩子或该结点前驱或后继的指针;ltag,rtag为标志域,若值为0,则lc,rc为指向左、右孩子的指针;若值为1,则1c,rc为指向其前驱、后继结点的指针。【北京邮电大学1996八(20分)】
问答题图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入出队列的操作改为入出栈的操作,即当一个顶点的所有邻接点被搜索之后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。(1)用邻接表做存储结构,写一个D一搜索算法;(15分)(2)用D搜索方法搜索右图,设初始出发点为1,写出顶点的访问次序和相应的生成树,当从某顶点出发搜索它的邻接点时,请按邻接点序号递增序搜索,以使答案唯一。(5分)【中科院计算所1998六(20分)】
问答题请用流程图或类高级语言表示算法。已知有向图有n个顶点,请写算法,根据用户输入的偶对建立该有向图的邻接表。即接受用户输入的(以其中之一为0标志结束),对于每条这样的边,申请一个结点,并插入单链表中,如此反复,直到将图中所有边处理完毕。提示:先产生邻接表的n个头结点(其结点数值域从1到n)。【上海大学2000四(16分)】
问答题设一棵二叉树采用二叉链表表示,编写一个算法,利用二叉树的前序遍历求任意指定的两个结点I和J间的路径和路径长度。
问答题选取哈希函数H(key)=key mod 7,用链地址法解决冲突。试在0~6的散列地址空间内对关键字序列{31,23,17,27,19,11,13,91,61,41}构造哈希表,并计算在等概率下成功查找的平均查找长度。【大连海事大学2001八(10分)】
问答题已知4个字符A,E C,D的哈夫曼编码分别是1,01,000,001。下列01串是由以上4个字母构成的一段文本的哈夫曼编码:1001000011011010011010011请将上述01串还原为编码前的文本。以字符在文本中出现的次数为权值,求出这棵树的带权路径长度。【电子科技大学2013三、1(5分)】
问答题字符串"ababaaab"的nextval函数值为__________。【北京邮电大学2001二、4(2分)】
问答题设中序线索二又树的结点由五个域构成:info:给出结点的数据场之值。LL:当LT为1时,则给出该结点的左儿子之地址,当LT为0时,则给出按中序遍历的前驱结点的地址。LT:标志域,为1或为0。RL:当RT为1时,则给出该结点的右儿子的地址;当RT为0时,则给出按中序遍历的后继结点地址。RT:标志域为0或为l。请编写程序,在具有上述结点结构的中序线索二叉树上,求某一结点p的按后序遍历次序的后继结点的地址q,设该中序线索二叉树的根结点地址为r。另外,请注意必须满足:(1)额外空间的使用只能为O(1),(2)程序为非递归。【上海交通大学2000十(20分)】
问答题设有150个记录要存储到散列表中,要求利用双散列法解决冲突,同时要求找到新记录插入位置的平均比较次数不超过2次。试问散列表需要设计为多大?请为这个散列表设计散列函数(除留余数法)和再散列函数。设α是散列表的装载因子,则应用双散列法解决冲突时的查找成功的平均查找长度和查找不成功的平均查找长度分别为(请根据题意选用合适的公式)
问答题完全二叉树结点的平衡因子取值只可能为__________。【电子科技大学2008二、1(1分)】
问答题一个双端队列deque是限定在两端endl、end2都可进行插入和删除的线性表,队空条件是endl+l=end2。若用顺序方式来组织双端队列,试根据下列要求,定义双端队列的结构,并给出在指定端i(i=1,2)的插入enq和删除deq操作的实现。1)当队满时,最多只能有一个元素空间可以是空的。2)在做两端的插入和删除时,队列中其他元素一律不动。【中南大学2003年】
问答题以下概念的区别:拓扑排序与冒泡排序。【大连海事大学1996三、2(3)(2分)】
问答题利用比较的方法进行排序,在最坏的情况下,能达到的最好时间复杂性是什么?请给出详细证明。【上海交通大学2000六(8分)】
问答题数据结构由数据的__________、__________和__________三部分组成。【北京邮电大学2004二、1(2分)】
问答题递归程序的优、缺点是什么?
问答题假设K1,…,Kn是n个关键词,试解答:
问答题有五个数据依次进栈:1,2,3,4,5。在各种出栈的序列中,以3,4先出栈的序列有__________个。(3在4之前出栈)【上海交通大学1997一(6分)】
