网站首页 考研英语 考研政治 考研数学 考研真题 中考 高考 自考 英语 计算机 公务员 求职 留学 校园
考研词汇 | 阅读理解 | 考研作文 | 听力翻译 | 英语复习 | 时事政策 | 政治复习 | 政治题库 | 政治笔记 | 高等数学 | 线性代数
数学复习 | 数学题库 | 英语真题 | 数学真题 | 政治真题 | 专业真题 | 中考作文 | 中考试题 | 高考作文 | 高考志愿 | 高考语文
自考试题 | 自考指南 | 英语四级 | 英语六级 | 四级作文 | 六级作文 | 留学政策 | 海外生活 | 签证面试 | 留学故事 | 旅游签证
成人高考 | 会计职称 | 执业医师 | 工程硕士 | 法律硕士 | 金融英语 | 职称英语 | 司法考试 | 律师考试 | 注册会计 | 雅思 | 托福 | 证券
 当前位置:首页>>热门考试>>工程硕士>>2004年工硕数据结构试题及答案(1)

2004年工硕数据结构试题及答案(1)

来源:www.stu88.com 时间:2006-04-01

  注:1、除第九题外,其他各题每题10分,第九题20分。

  2、所有试题的答案写在答题纸上。

  一、判断下列叙述的对错。

  (1)线性表的逻辑顺序与物理顺序总是一致的。

  (2)线性表的顺序存储表示优于链式存储表示。

  (3)线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续。

  (4)二维数组是其数组元素为线性表的线性表。

  (5)每种数据结构都应具备三种基本运算:插入、删除和搜索。

:280px">

  二、设单链表中结点的结构为

  typedef struct node { file://链表结点定义

  ElemType data; file://数据

  struct node * Link; file://结点后继指针

  } ListNode;

  (1)已知指针p所指结点不是尾结点,若在*p之后插入结点*s,则应执行下列哪一个操作?

  A. s->link = p; p->link = s;

  B. s->link = p->link; p->link = s;

  C. s->link = p->link; p = s;

  D. p->link = s; s->link = p;

  (2)非空的循环单链表first的尾结点(由p所指向)满足:

  A. p->link == NULL;

  B. p == NULL;

  C. p->link == first;

  D. p == first;

  三、设有一个顺序栈S,元素s1, s2, s3, s4, s5, s6依次进栈,如果6个元素的出栈顺序为s2, s3, s4, s6, s5, s1,则顺序栈的容量至少应为多少?

  四、一棵具有n个结点的理想平衡二叉树(即除离根最远的最底层外其他各层都是满的,最底层有若干结点)有多少层?若设根结点在第0层,则树的高度h如何用n来表示(注意n可能为0)?

  五、从供选择的答案中选择与下面有关图的叙述中各括号相匹配的词句,将其编号填入相应的括号内。

  (1)对于一个具有n个结点和e条边的无向图,若采用邻接表表示,则顶点表的大小为(A),所有边链表中边结点的总数为(B)。

  (2)采用邻接表存储的图的深度优先遍历算法类似于树的(C)。

  (3)采用邻接表存储的图的广度优先遍历算法类似于树的(D)。

  (4)判断有向图是否存在回路,除了可以利用拓扑排序方法外,还可以利用(E)。

  供选择的答案

  A:①n②n+1③n-1④n+e

  B:①e/2②e③2e④n+e

  C~D:①中根遍历②先根遍历③后根遍历④按层次遍历

  E:①求关键路径的方法②求最短路径的Dijkstra方法

  ③深度优先遍历算法④广度优先遍历算法

  六、填空题

  (1)在用于表示有向图的邻接矩阵中,对第i行的元素进行累加,可得到第i个顶点的(①)度,而对第j列的元素进行累加,可得到第j个顶点的(②)度。

  (2)一个连通图的生成树是该图的(③)连通子图。若这个连通图有n个顶点,则它的生成树有(④)条边。

  (3)给定序列{100, 86, 48, 73, 35, 39, 42, 57, 66, 21},按堆结构的定义,则它一定(⑤)堆。

  (4)在进行直接插入排序时,其数据比较次数与数据的初始排列(⑥)关;而在进行直接选择排序时,其数据比较次数与数据的初始排列(⑦)关。

  (5)利用关键码分别为10, 20, 30, 40的四个结点,能构造出(⑧)种不同的二叉搜索树。

  七、设带表头结点的双向链表的定义为

  typedef int ElemType;

  typedef struct dnode { file://双向链表结点定义

  ElemType data; file://数据

  struct dnode * lLink, * rLink; file://结点前驱与后继指针

  DblNode;

  typedef DblNode * DblList; file://双向链表

  试设计一个算法,改造一个带表头结点的双向链表,所有结点的原有次序保持在各个结点的右链域rLink中,并利用左链域lLink把所有结点按照其值从小到大的顺序连接起来。

  八、设有一个关键码的输入序列{ 55, 31, 11, 37, 46, 73, 63, 02, 07 ,

  (1)从空树开始构造平衡二叉搜索树,画出每加入一个新结点时二叉树的形态。若发生不平衡,指明需做的平衡旋转的类型及平衡旋转的结果。

  (2)计算该平衡二叉搜索树在等概率下的查找成功的平均查找长度和查找不成功的平均查找长度。

  九、下面是求连通 网络 的最小生成树的Prim算法的实现,中间有5个地方缺失,请阅读程序后将它们补上。

  const int MaxInt = INT_MAX; file://INT_MAX的值在中

  const int n = 6; file://图的顶点数,应由用户定义

共2页: 1 [2]


下一篇:工程硕士试题----《数据结构》

[编辑:煮酒论剑] [打印本页] [返回顶部↑]
相关文章
  ·GCT 2003年考试试卷——语言表达能力测试题  (2006-04-01)
·2005年GCT工硕英语考前复习指导阅读理解部分  (2006-04-01)
·2005年全国GCT考试逻辑模拟试题及答案解析(1.2)  (2006-04-01)
·2005年工硕英语模拟试题及答案  (2006-04-01)
·中国地质大学(北京)工程硕士培养方案  (2006-04-01)
·2005年GCT工硕语文考前复习指导文史知识  (2006-04-01)
·2005年GCT工硕语文考前复习指导语法  (2006-04-01)
·2005年GCT工硕英语考前词汇题答案与注释  (2006-04-01)
·2005工程硕士入学模拟考试卷:英语  (2006-04-01)
 
今日推荐
分类栏目
热点文章
·2005年全国GCT考试逻辑模
·GCT语文模拟试题
·2004年工程硕士模拟试题
·2005年全国GCT考试逻辑模
·GCT-ME样题——逻辑推理
·GCT—ME考试知识能力表达
·GCT英语运用能力测试题(
·2005年工硕逻辑模拟试题
·2005年工程硕士联考逻辑
·2005年GCT工硕语文考前复
·GCT-ME样题——语言表达
·GCT 逻辑推理能力测试题
微软认证 | 思科认证 | 电子商务 | 驾照考试 | 报关考试 | 报检考试 | 在职硕士 | 教育硕士 | 城市规划 | 秘书 | 导游 | 护士 | 药师
友情链接 | 网站地图| 免责声明
Copyright ® stu88.com中国学习考试网® 版权所有