题目 题型
a1 a2 a3 依次进出栈,写出出栈所有可能的组合序列:() 填空
设S=’00000000001’,t=‘000001’; ① 模式t的Next[j]为:(); ② 用KMP算法在S中查找到t的比较次数为:()。 填空
从一颗空平衡二叉树(AVL)开始,依次将关键码插入AVL中,使得四种平衡调整动作至少各执行一次,这样的插入序列至少应有多少个关键码组成()。 填空
设有n个记录组成的二叉排序树,每个记录查找的概率相等。在最坏情况下,平均查找长度ASL=()。 填空
用堆排序法对关键码序列:23,17,12,60,25,8,68,11,52进行排序, ① 画出得到的初始堆; ② 画出输出两个最小关键码后的剩余堆。 问答
画出广义链表A=((a),b,A,(c,d))。 问答
设文件{eii…… ef }的权值分别为:{50,10,30,5,20,15,60,40,2},求事件的哈夫曼树及哈夫曼编码。 问答
求出下图最小的生成树。 问答
阅读下面程序,假设D[1,2]=[3,2];A[1,9]\[15,3,20,19,1,7,5,8,6];当执行sort(A,9,D)后,A中的值是什么? 问答
下面为Dijkstra算法,请填入适当信息,完善该算法。 填空
下图为一二叉树,结点结构为:lchild、data、rchild 编写一二叉树遍历算法,使得结点输出顺序为7,9,6,3,5,8,4,2,1. 问答
设有一指针Dlink指向一双向链,结点结构为:llink、data、rlink,分别设计在双向链中插入和删除一结点的算法: PROC INSERT(DLINK,X); PROC DELETE(DLINK,P); (其中x为待插入结点的值,P指向要删除的结点,且P≠DLink) 问答
所有汉字拼音及字内码构成一个顺序静态查找表,假设拼音总数目为400个。 问答