2022年数据结构课程设计航班查询与检索含代码流程图输出结果.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年数据结构课程设计航班查询与检索含代码流程图输出结果.pdf》由会员分享,可在线阅读,更多相关《2022年数据结构课程设计航班查询与检索含代码流程图输出结果.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计航班查询与检索含代码流程图输出结果算法与数据结构实验报告航班查询与检索题目:航班查询与检索指导老师 : 组长: 成员: 一:航班信息的查询与检索精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 16 页 - - - - - - - - - - 数据结构课程设计航班查询与检索含代码流程图输出结果按时间查询 : 初始化信息进行排序主菜单显示输入查询序号判断序号就是否合法按航班号查询按时间查询按地点查询按票价查询输出航班信息结束开始精品资料 - - - 欢迎下载 - - - - - -
2、 - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 16 页 - - - - - - - - - - 数据结构课程设计航班查询与检索含代码流程图输出结果按站点查询 : 开始输入票价范围判断有无符合条件票价输 出 相 应信息返回查询信息按票价范围查询输入查询时间Time=1 按抵达时间查询按起飞时间查询返回查询信息开始就否精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 16 页 - - - - - - - - - - 数据结构课程设计航班查询与检索含代
3、码流程图输出结果二分法查询 : 开始返回查询信息输 入 起 点终点及 AD AD=1? 按目的站查询按起点站查询否就精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 16 页 - - - - - - - - - - 数据结构课程设计航班查询与检索含代码流程图输出结果二: 算法分析:程序主要采用结构体链表 顺序表 队列主要算法 :/* 航班信息的查询与检索 */ 三:/*航班信息的查询与检索*/ #include #include #include #define N 6 /航班数/航班信息typ
4、edef struct flight char flight_number10; /航班号输入航班号开始输入航班号对应序列号High=mid+1 Low=highNum=Fmid、Mid=(high+low)/2 Numnext; for(j=d-1; j=0; j-) /进行 d 次分配与收集 p=head; for(i=0; ikeyj; /按排序码的第j 个分量进行分配if(queuek 、f=NULL) queuek 、f=p; / 若第 k 个堆为空 ,则当前记录为队头精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - -
5、- - - - -第 6 页,共 16 页 - - - - - - - - - - 数据结构课程设计航班查询与检索含代码流程图输出结果else (queuek 、e)-next=p; / 否则当前记录链接到第k 队的队尾queuek 、e=p; p=p-next; i=0; while(queuei 、f=NULL) i+; / 从 r 个队列中找出第一个非空的队列p=queuei 、e; head=queuei 、f; /head 为收集链表的头指针for(i+; inext=queuei 、f; p=queuei 、e; / 收集非空队列p-next=NULL; (*plist)-next
6、=head; /初始化航班信息struct Node elementN+1= , , , , , , , ,0,NULL,/表头CA1544,CA1544,合肥 , 北京 ,1245 ,10:55,12:40,733,960,NULL, MU5341,MU5341,上海 , 广州 , 每日,14:20,16:15,M90,1280,NULL, CZ3869,CZ3869,重庆 , 深圳 ,246 ,08:55,10:35,733,1010,NULL, MU3682,MU3682,桂林 , 南京 ,23467,20:50,22:15,M90,1380,NULL, HU1836,HU1836,上海
7、 , 北京 , 每日,09:40,11:20,738,1250,NULL, CZ3528,CZ3528,成都 , 厦门 ,13457,15:10,16:50,CRJ,1060,NULL, ; /- 信 息 显 示- /按表的格式输出某个航班信息/显示头部信息void Cout_info1() cout *nendl; cout * 欢 迎 您 使 用*nendl; cout * 航 班 信 息 表*nendl; cout *nendl; cout 航班号起飞时间到达时间起飞站终点站班期机型票价nendl; /显示主体信息void Cout_info2_1(Node p)/方式一 cout in
8、fo 、flight_number; cout info 、start_time; cout info 、arrived_time; cout info 、start_address; cout info 、arrived_address; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 16 页 - - - - - - - - - - 数据结构课程设计航班查询与检索含代码流程图输出结果cout info 、work_date; cout info 、FlightType; cout info
9、 、fare 元endl; void Cout_info2_2(flight F,int i)/方式二 cout Fi 、flight_number; cout Fi 、start_time; cout Fi 、arrived_time; cout Fi 、start_address; cout Fi 、arrived_address; cout Fi 、work_date; cout Fi 、FlightType; cout Fi 、fare 元next; while(p!=NULL) Cout_info2_1(p); p=p-next; coutendl; void output_ALL_
10、info2(flight F) /方式二 Cout_info1(); for(int i=0;iN;i+) Cout_info2_2(F,i); coutnext; int i; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 16 页 - - - - - - - - - - 数据结构课程设计航班查询与检索含代码流程图输出结果for(i=0;iinfo、flight_number); strcpy(Fi 、start_time,p-info、start_time); strcpy(Fi 、ar
11、rived_time,p-info、arrived_time); strcpy(Fi 、start_address,p-info 、start_address); strcpy(Fi 、arrived_address,p-info、arrived_address); strcpy(Fi 、work_date,p-info、work_date); strcpy(Fi 、FlightType,p-info、FlightType); Fi 、fare=p-info 、fare; p=p-next; /- 服 务 菜 单- void F_By_Time(flight F,int); void F_By
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据结构 课程设计 航班 查询 检索 代码 流程图 输出 结果
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内