当前位置:问答库>考研试题

北京轻工业学院数据结构1999年考研试题研究生入学考试试题考研真题

  摘要

北京轻工业学院1999

一.已知中序遍历bt 所指二叉树算法如下,s 为存储二叉树结点指针的工作栈,请在划线

处填入一条所缺语句。

Proc inorder (bt:bitreptr);

Inistack(s); ;

While not empty(s) do

[while gettop(s)<>nil do

push(s,gettop(s)^.lchild);

;

if not empty(s) then

[visite(gettop(s)^); p:=pop(s);

]

]

endp;{inorder}

二.N 个人围成一圈,按顺序编号1..n ,从1开始数到m ,数m 的人出列,在从m 下一个

人开始数,数到m 的人出列…,问最后剩下的一个人的编号是几?

(用循环单链表存储结构实现)

三.已知图G(V,E) 如下所示,请用形式化定义G(V,E) 的形式表示,并画出图的十字链表存

储结构。

四.用邻接多重表存储结构,编写FIRST-ADJ(G,V) 函数,函数返回值为第一个邻接点,

若V 没有邻接点,返回零。

五.已知关键码序列如下,试建立一棵平衡二叉排序树。

7,25,34,5,6,12,70,28,30,33

六.已知长度为18的表

(35,16,18,70,5,50,22,60,13,17,12,45,25,42,15,90,30,7)

建立2-3一棵树,并依次删除45,90,50,22。

七.已知一棵二叉排序树,给出删除结点p^的指针变化。

八.已知关键字5,56,20,23,40,38,29,建立一个堆,并输出一个最小元素。

九.给出如下关键字序列321,1576,57,46,28,7,331,33,34,63试按链基数排序