北京工业大学数据结构历年真题1998-2004汇编考研真题
● 摘要
北京工业大学98考研题
一、试写出在双向链表da 中的插人操作算法,算法中插入位置的获取可直接引人 getnodep(da,i),其中参数da 为双向链表,i 是要插人的位置,要求算法中 含有双向链表da 的结点结构描述。(6分)
二.已知二叉树BT 各结点的先序、中序遍历序列分别为ABCDGF 和CBAE DF ,试画出该二叉树。(6分)
三.设哈希表a 、b 分别用向量a[0..9],b[0..9]表示 ,哈希函数均为H (key )=key MOD 7, 处理冲突使用开放定址法,Hi=[H(key)+Di]MOD 10,在哈希表a 中Di 用线性探测再散列法,在哈希表b 中Di 用二次探测再散列法, 试将关键字{19,24, 10,17,15, 38,18,40}分别填入哈希表a,b 中, 并分别计算出它们的平均查找长度ASL 。(8分)
四、设有下列递归算法:(10分)
FUNCTINON VOL(n:integer):integer;
V AR x :integer:
BEGIN
IF n=0 THEN vol:=0
ELSE BEGIN
READ(x);
vol:=vol(n-1)+x
END;
END.
如该函数被调用时,参数n 值为4, 读人的x 值依次为5,3,4,2,函数调用结束时返回值voL 为多少? 用图示描述函数执行过程中,递归工作栈的变化过程
五、已知下列字符A 、B 、C 、D ,E 、F ,G 的权值分别为3、12、7、4、2、8,11,试填写出其对应哈夫曼树HT 的存储结构的初态和终态。(l0分)
六.试对下列给出的有向图回答问题:(15分)
l ·画出该有向图的十字链表存储结构, 其中:顶点结点结构
:
data:结点数据域:
tailvex,tlink:指向该顶点为弧头、弧尾的第一条弧的指针。
弧结点结构
tailvex ,headvex:分别为弧头和弧尾在图中的序号;
hlink,tlink:指向弧头相同和弧尾相同的下一条弧的指针;
weight::弧上的权值。
相关内容
相关标签