南京航空航天大学1996

南京航空航天96考研题

说明:算法可以用任一种高级语言编写。

六、是非题(对者打对号,错者打错号)(10分)

1. 循环队列通常用指针来实现队列的头,尾相接。

2. 广义表的取表尾运算,其结果通常是个表,但有时也可是单元素值。

3. 完全二叉树的存储结构通常采用顺序存储结构。 n

4. 对有n个顶点的无向图,其边数e与各顶点度数间满足下列等式e=ΣTD(Vi);

i=1

5. 完全二叉树肯定是平衡二叉树。

6. 堆是满二叉树。

7. 带权无向图的最小生成树必是唯一的。

8. 需要借助于一个队列来实现DFS算法。

9. 排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止。

10 Hash表与hash文件的唯一区别是hash文件引入了‘桶‘的概念。

七 对如下的树,画出三种不同的存储结够图。(6分)

八、 对下图分别按prim算法和

kruskal算法求出最小生成树。(请画

出构造步骤)(6分)

九、 简要回答下列问题。

1. 设要求从大到小排序。问在

什么情况下冒泡排序算法关

键字交换的次数

为最大。(4分)

2.如何衡量hash函数的优劣?简要叙述hash表技术中的冲突概念,并指出

三种解决冲突的方法。(6分)

十 、 如下的算法分别是后序线索二叉树求给定的结点的超前结点与后继结点的

1 left 指向其右孩子

rfalg= 0 right 指向其右孩子

1 right 指向其后继

该算法分别用类pascal语言和类C语实现,该生只要选做其中之一即可。

(8分)

用类 pascal 实现的算法

procedure prior (node,x)

begin

if node ≠ ∧ then

if

then

else end;

procedure next(bt, node, x)

begin (bt 是二叉树的树根)

if if node^.rfalg=1

then

else [repeat

T=x;

until x=node;

x=T;

]

end;

类C语言实现的算法

prior (node,x)

{

if (node !=null)

if ( * x=node else

*x=node left

}

next (bt, node, x) ( bt是二叉树的树根)

{ if (node rfalg)

else do

t = * x ;

While * x=T;

}

}

十一、 (统考生作)

设有两个从小到大排序的带头结点的有序链表。试编写求这两个链表交运算的 算法(即L1∩L2)。要求结果链表仍是从小到大排序,但无重复元素。 (10分)

十二 (单独命题考生做)

设无向图G有n个顶点,m条边。试遍写用邻接表存储该图的算发。(10分) (设顶点值用1~n或0~n-1编号)

南京航空航天96考研题

说明:算法可以用任一种高级语言编写。

六、是非题(对者打对号,错者打错号)(10分)

1. 循环队列通常用指针来实现队列的头,尾相接。

2. 广义表的取表尾运算,其结果通常是个表,但有时也可是单元素值。

3. 完全二叉树的存储结构通常采用顺序存储结构。 n

4. 对有n个顶点的无向图,其边数e与各顶点度数间满足下列等式e=ΣTD(Vi);

i=1

5. 完全二叉树肯定是平衡二叉树。

6. 堆是满二叉树。

7. 带权无向图的最小生成树必是唯一的。

8. 需要借助于一个队列来实现DFS算法。

9. 排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止。

10 Hash表与hash文件的唯一区别是hash文件引入了‘桶‘的概念。

七 对如下的树,画出三种不同的存储结够图。(6分)

八、 对下图分别按prim算法和

kruskal算法求出最小生成树。(请画

出构造步骤)(6分)

九、 简要回答下列问题。

1. 设要求从大到小排序。问在

什么情况下冒泡排序算法关

键字交换的次数

为最大。(4分)

2.如何衡量hash函数的优劣?简要叙述hash表技术中的冲突概念,并指出

三种解决冲突的方法。(6分)

十 、 如下的算法分别是后序线索二叉树求给定的结点的超前结点与后继结点的

1 left 指向其右孩子

rfalg= 0 right 指向其右孩子

1 right 指向其后继

该算法分别用类pascal语言和类C语实现,该生只要选做其中之一即可。

(8分)

用类 pascal 实现的算法

procedure prior (node,x)

begin

if node ≠ ∧ then

if

then

else end;

procedure next(bt, node, x)

begin (bt 是二叉树的树根)

if if node^.rfalg=1

then

else [repeat

T=x;

until x=node;

x=T;

]

end;

类C语言实现的算法

prior (node,x)

{

if (node !=null)

if ( * x=node else

*x=node left

}

next (bt, node, x) ( bt是二叉树的树根)

{ if (node rfalg)

else do

t = * x ;

While * x=T;

}

}

十一、 (统考生作)

设有两个从小到大排序的带头结点的有序链表。试编写求这两个链表交运算的 算法(即L1∩L2)。要求结果链表仍是从小到大排序,但无重复元素。 (10分)

十二 (单独命题考生做)

设无向图G有n个顶点,m条边。试遍写用邻接表存储该图的算发。(10分) (设顶点值用1~n或0~n-1编号)


相关文章

  • Cqsbbhy考试辅导:保险精算学习推荐书籍
  • 七夕,古今诗人惯咏星月与悲情.吾生虽晚,世态炎凉却已看透矣.情也成空,且作"挥手袖底风"罢.是夜,窗外风雨如晦,吾独坐陋室,听一曲<尘缘>,合成诗韵一首,觉放诸古今,亦独有风韵也.乃书于纸上.毕而卧.凄然入梦 ...查看


  • 马来西亚教育体制概述
  • 教育体制概述 马来西亚国民教育实行从学前教育到高等教育的一套完善教育体制, 即:学前教育 (2-3年) ,小学教育 (5-7年) ,初中教育 (3年) ,高中教育 (2年) ,中学延修班(简称中6) 或大学先修班教育 (1-2年) ,高等教 ...查看


  • 吉林省各高等院校历任校(院)长详细情况
  • 唐敖庆:(1978.7)1986.1,任吉林大学校长):伍卓群:(1986.1)1995.12,任吉林大学校长):刘中树:(1995.12)2002.12,任吉林大学校长):吴博达:(2002.12)2004.7,任吉林大学校长):周其凤: ...查看


  • 教育学术期刊
  • 教育学术期刊 1刊名: 比较教育研究 Comparative Education Review 主办: 北京师范大学 周期: 月刊 出版地:北京市 语种: 中文; 开本: 大16开 ISSN: 1003-7667 CN: 11-2878/G ...查看


  • 读书笔记 书目 1
  • 杭州电子科技大学学生应读人文社科书目 A.文学类 1 <诗经选> 余冠英注释 人民文学出版社 1956年版 2 <唐诗选>(上.下) 中国社会科学院文学研究所编 人民文学出版社 1978年版 3 <宋词选> ...查看


  • 隋唐五代文学书目
  • 隋唐五代文学参考书目 <隋书> 魏征等撰 中华书局2000年1月版 <旧唐书> 刘昫等撰 中华书局2000年1月版 <新唐书> 欧阳修.宋祁撰 中华书局2000年1月版 <旧五代史> 薛居正等 ...查看


  • 江苏省高等院校历任校(院)长及任期时限
  • 南京大学历任校(院)长:匡亚明南京大学校长:(1978至1982):郭令智南京大学代校长:(1982至1984):曲钦岳南京大学校长:(1984至1997):陈懿南京大学代校长:(1996至1997):蒋树声南京大学校长:(1997至200 ...查看


  • (2)中国人民解放军南京军区(含原华东军区)历任主要领导
  • 南京军区(含原华东军区)历任主要领导 司令员 陈 毅(1949.10-1955.03) 许世友(1955.03-1973.12) 丁 盛(1973.12-1977.03) 聂凤智(1977.04-1982.10) 向守志(1982.10-1 ...查看


  • 主要参考文献 1
  • 主要参考文献 1. 马克思:<资本论>,第1版,北京:人民出版社,1975 2. 马克思恩格斯选集,第2版,北京:人民出版社,1995 3. 列宁选集,第3版,北京:人民出版社,1995 4. 毛泽东选集,第2版,北京:人民出版 ...查看


  • 人大考研-法学院研究生导师简介-吕世伦
  • 爱考机构-人大考研-法学院研究生导师简介-吕世伦 吕世伦 教授.博士研究生导师 新闻'> 法哲学.西方法律思想史.现代西方法哲学.马克思主义法律思想史 中国法律史学会西方法律思想史研究会前任副会长 中国法律史学会常务理事 中国管理科学 ...查看


热门内容