这是本人在网上下载的。。给大家分享

#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,航班信息的查询与检索相关推荐

  1. 航班信息的查询与检索Java,航班信息查询与检索

    第 2 章 设计要求与分析 2.1 设计要求 该设计要求对飞机航班信息进行排序和查找.可按航班的航班号.起点站.到达站.起 飞时间以及到达时间等信息进行查询. ...... 课程设计报告课程设计名称: ...

  2. 查询没有选修java的学生_查询没有考试的学生学号和课程号

    [其它]编写触发器,在SC表中,不能将不及格的考试成绩改为及格 SC( Sno,Cno ,grade) [单选题]下列程序段执行后 s 值为 : inti=1, s=0; while(i++) if ...

  3. 航班信息的查询与检索Java,航班信息查询与检索(java)

    大二上时用C语言写过一个关于航班信息查询与检索的课程设计,当时是自己抄代码,然后再让学长帮改的,前天晚上在"抄"代码时,突然想用java把那个课设题再写一次,于是昨天晚上就开始了, ...

  4. mysql查询所有的Java工程师信息_JAVA开发工程师 | 广州三地信息技术有限公司

    本期导读 2019届丨广州市内最后一场省教育厅主办的系列供需见面活动 聘丨中国人寿保险股份有限公司肇庆分公司 安卓移动开发工程师 | 广州南方卫星导航仪器有限公司 软件工程师 | 广州西敏旅运票务有限 ...

  5. 信息的安全传输(JAVA实现信息的安全传输工具)

    信息的安全传输,实现信息的安全传输工具 概要设计及需求 设计与实现一款局域网中点到点(即一台计算机到另外一台计算机)的信息传输工具,要求能够保证信息在传输过程中的保密性.完整性和发送/接收方的不可否认 ...

  6. MongoDB sql分组查询,以及Java操作MongoDB分组查询

    一.MongoDB SQL 1.使用group方法分组(写法一) select c_sender,c_sendtime,total,dep_ids,avg from goods_order group ...

  7. java 航班_Java实现简单航班查询系统-Go语言中文社区

    #java实现简单航班管理系统 题目要求:声明一个Flight(航班)类,该类包含private域航班号(如:CA1430),起飞时间(如:10:15AM),到达时间(如:2:30PM).为该类声明合 ...

  8. c语言程序设计航空查询系统,c语言航班信息查询系统实验报告.doc

    c语言航班信息查询系统实验报告 PAGE 13 - 软件学院大作业任务书 题 目:航班信息查询系统 专 业: 班 级: 姓 名: 学 号: 完成人数: 起讫日期: 任课教师: 职称: 讲师 部分管主任 ...

  9. 公交车信息查询管理系统(Java实现)

    一.需求分析 本次Java课程设计本着公交车信息查询管理系统查询管理数据的设计原则,让其满足日常生活中人们对公交查询的基本功能,实现信息查询的基础效果,提供以下功能: 数据库连接,数据库操作功能: 管 ...

最新文章

  1. 蓝桥杯:入门训练 圆的面积
  2. linux终端信息读取,linux系统 如何通过终端查看信息
  3. 2、Get和post的区别
  4. 数学物理方法pdf_中考状元笔记九科(语文+数学+物理+化学+英语+历史+地理+政治+生物)(高清PDF);...
  5. cf1114 D. Flood Fill
  6. Windows 8 DirectX 开发学习笔记(十五)使用Billboard实现树木贴图
  7. centos mysql5.7.17_在centos 7下安装mysql 5.7.17
  8. python自动化六--操作mysql,redis,发送邮件,EXCEL,MD5加密
  9. Visual Assist X 颜色配置习惯
  10. 性能测试流程(超级详细)
  11. oracle数据库还原指令,oracle中备份和还原数据库的命令汇总
  12. 塔米狗热门项目:杭州北鸿置业有限公司100%股权转让
  13. 以太坊基础---奖励
  14. python unpack_python struct中pack和unpack
  15. android 黄金颜色,金光闪闪-六款经典款黄金首饰推荐
  16. Corolado软件峰会关于Geronimo的介绍
  17. 在美国高校找教职及教学中的体会
  18. Gitlab+Docker构建流水线部署
  19. 101页下载 机器学习、深度学习绘图模板.ppt
  20. 30天自制操作系统:第8天:鼠标控制与32位模式切换

热门文章

  1. UG三轴产品编程3D图档-刀路图档550例
  2. ffmpeg库编译加文字_我自己的FFMpeg编译之路
  3. ImgURL一款简单纯粹的图床程序源码
  4. 【Column Generation思考-02】|从对偶的角度理解Cutting Stock Problem【更新版本】
  5. ANDROID_APP C++框架
  6. 敏捷软件开发宣言和原则
  7. MFC设置编辑框内容
  8. Qt中使用httpServer框架
  9. 关于Obj-c代码静态扫描 iPhone代码静态扫描的问题(clang-analyzer)
  10. 优缺点 快速扫描 硬盘监测_有了这6款mac硬盘检测工具 你就能够快速检测磁盘的状态和错误情况...