《数据结构》期末试题及参考答案
此文档为国家211工程院校,北京化工大学,计算机专业《数据结构》课程期末考试题及参考答案
北京化工大学2013——2014学年第一学期 《数据结构》期末考试A卷试题参考答案
课程代码
C
S
E
2
1
6
C
班级: 姓名: 题号 得分
一
二
三
学号:
四
五
分数: 六
七
八
总分
一、(14’)银行排队叫号系统有效缓解了客户排队等待的压力,已知该系统中有一个客户排队序列(List),序
列中每个元素记录了每个客户到达银行的时间(整型数)以及办理业务的类型(字符型)。假设针对该序列的基本操作有:创建序列、客户取号、窗口叫号、销毁序列; 1.请写出此序列的抽象数据类型;(4’) ADT List{ D:每个客户的到达信息 S:客户到达时间的先后关系(线性) P: void CreatList(List *L); // 创建序列 int GetNum(List *L, int time); // 客户取号 int CallNum(List *L); // 窗口叫号 void DestoryList(List *L); // 销毁队列 } ADT List
2.请针对题设序列,给出合适的存储结构的C语言(或C++)描述,并阐明依据;(5’)
typedef struct List{ typedef struct ListNode{
ListNode *front; // 队头 int Num; // 客户序号
ListNode *rear; // 队尾 int time; // 到达时间
int Length; // 队列长度,可以省略 char type; // 客户类型
}List; struct ListNode *next; //链式指针
}ListNode;
存储结构:链式线性表结构; 选择依据:
① 先来先办理,符合线性表中队列先进先出的逻辑结构;
② 客户数量不确定,且主要操作是序列的插入与删除操作,因此链式结构更适合。
3.针对你给出的存储结构,写出“窗口叫号”的代码实现(5’) int CallNum(List *L){ ListNode *p = L->front; int num = 0; if(p){ L->front = p->next; if(L->front == NULL) L->rear = NULL; num = p->Num; free(p); } // end if return num;
} // 函数返回结果:空序列 – 0,否则 – 当前序列第一个序号
你可能喜欢
- 数据结构试题及答案
- 数据结构课后习题答案
- 数据结构与算法答案
- 数据结构题集答案
- 数据结构陈慧南答案
- 数据结构王红梅答案
- 数据结构作业答案
- 数据结构耿国华答案
- 北京理工大学数据结构十年期末试题及答案39页
- 数据结构试题及答案40页
- 全国2011年10月自学考试数据结构导论试题及答案3页
- 计算机应用基础数据结构部分试题及答案12页
- 数据结构试题及答案6页
- 数据结构模拟试题及答案39页
- 北邮肖波数据结构课后习题答案36页
- 数据结构课后习题答案1--78页
- 数据结构(java语言版)-王学军主编-课后习题参考答案35页
- 数据结构---c语言描述(耿国华)课后习题答案[1]14页
- 陈慧南版数据结构课后习题7参考答案2页
- 南邮陈慧南版数据结构课后习题5参考答案4页
- 北航算法与数据结构作业1答案5页
- 计算机学院数据结构与算法分析期末试题(2009级A)_无答案2页
- 《数据结构与算法》期末练习题_2010-2011-1_带答案130页
- 算法与数据结构 线性表答案9页
- 华中科技大学研究生考试软件工程答案数据结构“名词解释”部分《数据结构与算法分析》6页
- 川大计算机学院数据结构与算法分析期末试题(2007级B)_无答案2页
- 严蔚敏数据结构题集(C语言版)答案148页
- 2013年数据结构试题集(10套题并附带答案)35页
- 数据结构C语言版题集答案打印版50页
- 数据结构题集答案[1]113页
- 数据结构题集C语言版答案_严蔚敏吴伟民[1]28页
- 2005研究生入学考试《数据结构》候选题集(判断选择填空)、参考答案7页
- 陈慧南版数据结构课后习题7参考答案2页
- 南邮陈慧南版数据结构课后习题5参考答案4页
- 南邮陈慧南版数据结构课后习题4参考答案1页
- 南邮陈慧南版数据结构课后习题2参考答案3页
- 《数据结构——C语言描述》,陈慧南,第一单元课后习题答案2页
- 数据结构(陈慧南编 C++描述)南京邮电大学 课后答案 DS习题答案019页
- 王红梅数据结构答案79页
- 数据结构(王红梅版)课后习题答案上半部份16页
- 数据结构(C++版)课后答案 (王红梅)第3章 特殊线性表栈、队列和串8页
- 数据结构(C++版)课后答案 (王红梅)第2章 线性表10页
- 数据结构(C++版)课后答案_(王红梅)第3章_特殊线性表6页
- 数据结构(C++版)课后答案_(王红梅)第2章_线性表6页
- 北航算法与数据结构作业1答案5页
- 数据结构作业参考答案11页
- 电大数据结构作业参考答案3页
- 耿版数据结构课后作业参考答案22页
- 数据结构第1,2章作业答案2页
- 数据结构第二次作业答案9页


