|
北京邮电大学 1997 数据结构考研题 注意事项: 1、 解答试卷应字迹清楚,语以确切画图工整; 2、 算法题应写明算法思想并对主要数据的类型、变量加以说明,算法力求结构清晰 简明易懂,并加必要的注释; 3、 算法用类 PASCAL 语言编写,也可用你熟悉的语言编写,但要注明语种; 4、 答题纸上。 一、有递归算法如下: (10 分) FUNCION sum (n:integer):intger; BEGIN IF n=0 THEN sum:=0 ELSE BEGIN READ (x); sum:=sum(n-1)+x END; END; 设初值 n=4,读入 x=4,9,6,2 问:1 若为局部变量时;该函数递归结束后返回调用程序的 并画出在递归过程中栈状态 的变化过程; 2 若 x 为全程变量递归结束时返回调用程序的 sum=? 二、写出下面算法中带标号语句的频度。(10 分) TYPE AR=ARRY[1…n] OF datatype; PROCEDURE perm ( a: AR; k, n: integer); var x: datatype; i:integer; begin ① if k=n then begin ② for i:=1 to n do ③ write (a[i]) writeln; end; else begin ④ for i:=k to n do’ ⑤ a[i]:=a[i]+i*i; ⑥ perm (a, k+1, n); end end; 设 k 的初值等于 1。 三、已知模式串 t=’a bc a a b b a b c a b’写出用 KMP 法求得的每个字符对应的 next 和 nextval 函数值。(10 分) 四、写出或画出下面两题的结果:(10 分) 1. 归并段长度为 9,4,7,3,8,6,15 试画出 3 路平衡最佳归并树。
,更多更新年份持续更新,请在本站的考博信息网|www.kaoboinfo.com中的“考研试卷库”学校栏目中查询下载。
|