- 20
- 0
- 约2.77千字
- 约 9页
- 2018-02-26 发布于河南
- 举报
第3章 线性表的链式存储-实训例题
* 实训例题 实训例题 航班定票系统 【问题描述】 假设某航班(NF_B969N/2007.9.20 17:30:00)有N个座位,座位号依次为:1,2,3,…,n,要求算法能够实现订票、退票,乘客登记表按照乘客姓名的字母顺序排列。 【基本要求】 由于每一航班座位有未订与已订两种状态,所以需设置两个顺序表(或两条链表),用以表示未订座位(链)表与已订座位(链)表。订票过程就是对未订座位(链)表删除一元素,对已订座位(链)表插入从未订座位(链)表中删除的元素。退票过程则相反,对已订座位(链)表的删除一元素,对未订座位(链)表插入从已订座位(链)表中删除的元素。由于频繁的插入与删除操作,所以存储结构选择链表,同时考虑到无其它特殊要求,链表选用单链表即可。 2.6 实训例题 【模块划分】 ①建立带头结点的单链表Create,该模块对订票前的航班座次初始化,单链表每个结点只有座位号信息,且按座位号升序排列,即初始化未订座位链表。 ②订票服务Reserve, 该模块删除未订座位链表中的第一个结点,输入的乘客信息存放在该结点中,并将其插入到按乘客姓名升序排列的已订座位链表中。 ③退票服务Returnt, 该模块根据输入的乘客身份证号,首先在已订座位链表中进行查找,若找到相应结点,则将其从已订座位链表中摘下,并插入到按座位号升序排列的未订座位链表中;若没有找到相应结点,则给出从未
您可能关注的文档
- 粘钢施工组织设计.doc
- 《数据库与信息检索》期末复习大纲.doc
- 双显提词器.doc
- 任城区优质课课件22.ppt
- 区域技校考核填报指标.doc
- 基础工程20102008B.doc
- 抓住机遇加快水利发展222.doc
- 相位问题.doc
- 自考 0155 中级财务会计 简答题 终极小炒.doc
- 冗余_一种空间的生成方式.pdf
- 基于3D视觉引导的发动机缸体铸件飞边去除系统设计_工业机器人与自动化产线.docx
- 马克思主义正义观视域下全面从严治党与反腐败斗争的正当性_党史党建.docx
- 车规 工业级MCU、功率器件在低空电驱系统中的国产替代竞争:国芯科技、斯达半导、士兰微的进展.docx
- 马拉松等大型赛事无人机空中跟拍与直播对观众观赛体验的提升.docx
- 西方主流媒体涉华人权报道中的框架建构与偏见机制_话语分析.docx
- 无人机交通管理(UTM)系统市场竞争格局与发展趋势.docx
- 基于嵌入式AI的驾驶员疲劳监测系统设计_嵌入式系统与单片机.docx
- 考古遗址无人机精细化测绘与数字化保护研究 (2).docx
- 老年人防走失定位产品功能需求与佩戴习惯调研.docx
- 智能家居环境下的多用户语音指令冲突消解机制设计_交互设计.docx
最近下载
- 股票营销话术技巧及股票营销话术技巧(全).doc VIP
- 磁悬浮压缩机中文手册.pdf VIP
- 地方公务员考试:2022西藏真题及答案.pdf VIP
- 宜宾三江新区事业单位2025年第一次公开考核招聘工作人员(26人)考前自测高频考点模拟试题含答案解析.docx VIP
- 超星尔雅学习通《大学生就业指导》章节测试答案.doc VIP
- 2026瑞众保险全国校园招聘笔试题库及答案解析.docx VIP
- 西门子S7-1500 PLC编程及应用-全套PPT课件.pptx
- 九年级数学第六章集体备课《反比例函数》教学设计.doc VIP
- XX医院安全生产责任制实施办法.docx VIP
- JB∕T 8401.1-2017 旋耕联合作业机械 第1部分:旋耕施肥播种机.docx VIP
原创力文档

文档评论(0)