航班信息的查询与检索Java,航班信息的查询与检索
这是本人在网上下载的。。给大家分享
#include
#include
#include
#define MaxSpace 100
#define keylen 6
#define RADIX_n 10
#define RADIX_c 26
typedef char KeyType;
typedef struct{
char start[8]; //起点
char end[8]; //终点
char sche[8]; //班期
char time1[6]; //起飞时间
char time2[6]; //到达时间
char model[6]; //机型
int price; //票价
}InfoType; //航班记录类型
typedef struct{
KeyType keys[keylen]; //关键字
InfoType others;
int next;
}SLNode; //表节点
typedef struct{
SLNode s1[MaxSpace]; //静态链表,是s1[0]为头结点
int keynum; //关键字长
int length; //当前表长
}SLList; //静态联表类型
typedef int ArrType_n[RADIX_n];
typedef int ArrType_c[RADIX_c];
int m=0,num=0;
/*本算法时按关键字keys[i]建立radix个子表,使同一个子表中记录的keys[i]相同,f[0…radix]
和e[0..radix]分别指向各子表,使同一个子表中的第一个和最后一个记录*/
void Distribute(SLNode *s1,int i,ArrType_n f,ArrType_n e)
{
int j,p;
for(j=0;j
{
f[j]=0;
e[j]=0;
}
for(p=s1[0].next;p;p=s1[p].next)
{
j=s1[p].keys[i]%48; /*将数字字符转换成对应的数值性数字*/
if(!f[j]) f[j]=p;
else s1[e[j]].next=p;
e[j]=p; /*将p指向的结点插入到第j个结点*/
}
}
/*本算法是按关键字keys[i]从小到大将[0…radix]所指的各子表依次链接成一个链表*/
void Collect(SLNode *s1,ArrType_n f,ArrType_n e)
{
int j,t;
for(j=0;!f[j];j++); /*找到第一个非空子表*/
s1[0].next=f[j]; /*sl[0].next指向第一个非空子表中的一个结点*/
t=e[j];
while(j
{
for(j=j+1;j
if(f[j]) /*连接两个非空字表*/
{
s1[t].next=f[j];
t=e[j];
}
}
s1[t].next=0; /*t指向最后一个非空子表*/
}
void Distribute_c(SLNode *s1,int i,ArrType_c f,ArrType_c e)
{
int j,p;
for(j=0;j
{
f[j]=0;
e[j]=0;
}
for(p=s1[0].next;p!=0;p=s1[p].next)
{
j=s1[p].keys[i]%65;
if(!f[j]) f[j]=p;
else s1[e[j]].next=p;
e[j]=p;
}
}
void Collect_c(SLNode *s1,ArrType_c f,ArrType_c e)
{
int j,t;
for(j=0;!f[j];j++);
s1[0].next=f[j];
t=e[j];
while(j
{
for(j=j+1;j
if(f[j])
{
s1[t].next=f[j];
t=e[j];
}
}
s1[t].next=0;
}
/*本算法是按关键字从低位到高位依次对个关键字进行分配和收集,分两
航班信息的查询与检索Java,航班信息的查询与检索相关推荐
- 航班信息的查询与检索Java,航班信息查询与检索
第 2 章 设计要求与分析 2.1 设计要求 该设计要求对飞机航班信息进行排序和查找.可按航班的航班号.起点站.到达站.起 飞时间以及到达时间等信息进行查询. ...... 课程设计报告课程设计名称: ...
- 查询没有选修java的学生_查询没有考试的学生学号和课程号
[其它]编写触发器,在SC表中,不能将不及格的考试成绩改为及格 SC( Sno,Cno ,grade) [单选题]下列程序段执行后 s 值为 : inti=1, s=0; while(i++) if ...
- 航班信息的查询与检索Java,航班信息查询与检索(java)
大二上时用C语言写过一个关于航班信息查询与检索的课程设计,当时是自己抄代码,然后再让学长帮改的,前天晚上在"抄"代码时,突然想用java把那个课设题再写一次,于是昨天晚上就开始了, ...
- mysql查询所有的Java工程师信息_JAVA开发工程师 | 广州三地信息技术有限公司
本期导读 2019届丨广州市内最后一场省教育厅主办的系列供需见面活动 聘丨中国人寿保险股份有限公司肇庆分公司 安卓移动开发工程师 | 广州南方卫星导航仪器有限公司 软件工程师 | 广州西敏旅运票务有限 ...
- 信息的安全传输(JAVA实现信息的安全传输工具)
信息的安全传输,实现信息的安全传输工具 概要设计及需求 设计与实现一款局域网中点到点(即一台计算机到另外一台计算机)的信息传输工具,要求能够保证信息在传输过程中的保密性.完整性和发送/接收方的不可否认 ...
- MongoDB sql分组查询,以及Java操作MongoDB分组查询
一.MongoDB SQL 1.使用group方法分组(写法一) select c_sender,c_sendtime,total,dep_ids,avg from goods_order group ...
- java 航班_Java实现简单航班查询系统-Go语言中文社区
#java实现简单航班管理系统 题目要求:声明一个Flight(航班)类,该类包含private域航班号(如:CA1430),起飞时间(如:10:15AM),到达时间(如:2:30PM).为该类声明合 ...
- c语言程序设计航空查询系统,c语言航班信息查询系统实验报告.doc
c语言航班信息查询系统实验报告 PAGE 13 - 软件学院大作业任务书 题 目:航班信息查询系统 专 业: 班 级: 姓 名: 学 号: 完成人数: 起讫日期: 任课教师: 职称: 讲师 部分管主任 ...
- 公交车信息查询管理系统(Java实现)
一.需求分析 本次Java课程设计本着公交车信息查询管理系统查询管理数据的设计原则,让其满足日常生活中人们对公交查询的基本功能,实现信息查询的基础效果,提供以下功能: 数据库连接,数据库操作功能: 管 ...
最新文章
- 蓝桥杯:入门训练 圆的面积
- linux终端信息读取,linux系统 如何通过终端查看信息
- 2、Get和post的区别
- 数学物理方法pdf_中考状元笔记九科(语文+数学+物理+化学+英语+历史+地理+政治+生物)(高清PDF);...
- cf1114 D. Flood Fill
- Windows 8 DirectX 开发学习笔记(十五)使用Billboard实现树木贴图
- centos mysql5.7.17_在centos 7下安装mysql 5.7.17
- python自动化六--操作mysql,redis,发送邮件,EXCEL,MD5加密
- Visual Assist X 颜色配置习惯
- 性能测试流程(超级详细)
- oracle数据库还原指令,oracle中备份和还原数据库的命令汇总
- 塔米狗热门项目:杭州北鸿置业有限公司100%股权转让
- 以太坊基础---奖励
- python unpack_python struct中pack和unpack
- android 黄金颜色,金光闪闪-六款经典款黄金首饰推荐
- Corolado软件峰会关于Geronimo的介绍
- 在美国高校找教职及教学中的体会
- Gitlab+Docker构建流水线部署
- 101页下载 机器学习、深度学习绘图模板.ppt
- 30天自制操作系统:第8天:鼠标控制与32位模式切换
热门文章
- UG三轴产品编程3D图档-刀路图档550例
- ffmpeg库编译加文字_我自己的FFMpeg编译之路
- ImgURL一款简单纯粹的图床程序源码
- 【Column Generation思考-02】|从对偶的角度理解Cutting Stock Problem【更新版本】
- ANDROID_APP C++框架
- 敏捷软件开发宣言和原则
- MFC设置编辑框内容
- Qt中使用httpServer框架
- 关于Obj-c代码静态扫描 iPhone代码静态扫描的问题(clang-analyzer)
- 优缺点 快速扫描 硬盘监测_有了这6款mac硬盘检测工具 你就能够快速检测磁盘的状态和错误情况...