设为首页    加入收藏

自学考试省级导航

全国 A安徽 B北京 C重庆 F福建 G广东 广西 甘肃 贵州 H河南 河北 湖南 湖北 黑龙江 海南 J江苏 江西 吉林 L辽宁 N内蒙古 宁夏 Q青海 S山东 山西 陕西 四川 上海 T天津
     X新疆 西藏 Y云南 Z浙江 历年真题分类检索

全国2004年1月自考数据结构导论试题 (word下载版)(二)
2013-05-24 12:33:01 来源:91考试网 作者:www.91exam.org 【
四、设计题(本大题共2小题,共14分)
34.设某头指针为head的单链表的结点结构说明如下:(6分)
 typedef struct node1
  {
   int data;
   struct node1*next
  }node;
 试设计一个算法void change (node*head),将该单链表中的元素按原单链表相反的次序重新存放,即第一个结点变成最后一个结点,第二个结点变为倒数第二个结点,如此等等。
35.编写一个算法 void DisplayQueue (),产生50个300~600之间的随机整数(调用一次MyRand()可产生一个符合条件的随机整数)。每产生一个数据,若是奇数,则入队列,若是偶数,则从队首取出一个数据。要求:(8分)
 (1)队列用链表实现;
 (2)每产生一个数显示一次相应操作后的队列当前状态;
 (3)无需定义函数int MyRand();
 (4)显示队列可调用函数 void DisOne (QueptrTp lq),也无需定义;
 (5)设链队列定义为:
 typedef struct linked_queue
  {int data;
  struct linked_queue*next;
 }LqueueTp;
 typedef struct queueptr
  { LqueueTp *front, *rear;
  }QueptrTp;
  QueptrTp lq;

 

 

 

Tags:自学考试 历年真题
】【打印繁体】 【关闭】 【返回顶部
上一篇全国2012年4月自考食品营养学试题.. 下一篇浙江省2012年4月自考食品卫生学检..

网站客服QQ: 960335752 - 14613519 - 48225117