您现在的位置:学赛首页 > 研究生院 > 考研题库 > 正文
北京工业大学1998年考研试题[1]
http://www.educity.cn 作者:不详 来源:rrky.com 2008年2月26日 发表评论 进入社区

  一、试写出在双向链表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;

  VAR 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:指向弧头相同和弧尾相同的下一条弧的指针;

[1]  [2]