学习网考试学习资料

Gzu521.com

2004年工程硕士联考考试试题及答案—数据结构(1)

工程硕士   点击:次   发布时间:2006-8-8   【字体: 】   来源:Gzu521.com
GZU521.COM学习网

注:1、除第九题外,其他各题每题10分,第九题20分。  
    2、所有试题的答案写在答题纸上。  

  一、判断下列叙述的对错。
  
  (1)  线性表的逻辑顺序与物理顺序总是一致的。  
  (2)  线性表的顺序存储表示优于链式存储表示。  
  (3)  线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续。  
  (4)  二维数组是其数组元素为线性表的线性表。  
  (5)  每种数据结构都应具备三种基本运算:插入、删除和搜索。  
    
    二、设单链表中结点的结构为  

  typedef  struct  node  {  //链表结点定义  
  elemtype  data;  //数据  
  struct  node  *  link;  //结点后继指针  
  }  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方法   /


下一页
本文共4页: 第 1 [2] [3] [4]

责任编辑:gzu521

考研一方分类
考研信息
考研复习
考研英语
考研数学
考研政治
考研专业课
MBA/EMBA/MPA
同等学历/在职硕士
法律硕士
会计硕士
工程硕士
教育硕士
分类推荐信息
更多...
大类最新文章
更多...