实验内容1.二分查找又称为折半查找,它要求要查找的顺序表必须是有序表,即表中结点按关键字有序.并且要用顺序存储结构。
基本思想是:首先将给定值key与表中中间位置记录的关键字相比较,若二者相等,则查找成功,否则根据比较的结果确定下次查找的范围是在中间记录的前半部分还是后半部分,然后在新的查找范围内进行同样的查找,如此重复下去,直到在表中找到关键字与给定值相等的记录,或者确定表中没有这样的记录。
编写程序构造一个有序表La,从键盘接收一个关键字key,用二分查找法在La中查找key,若找到则提示查找成功并输出key所在的位置,否则提示没有找到信息。
2.编写程序实现Hash表的建立、删除、插入以及查找操作。
程序应包含的主要功能函数有:Hash():计算哈希地址InitialHash():初始化哈希表SearchHash():在哈希表中查找关键字InsertHash():向哈希表中插入关键字DeleteHash():删除哈希表中某一关键字PrintHash():打印输出哈希表
2024/8/23 7:52:55 43KB 二分查找 hash 数据结构 代码
1
(产品产品包:航空订票系统.rar开发说明书:航空订票系统开发说明书产品源代码名:航空订票系统.cpp开发文档:开发成员名单.xls帮助文档:帮助.xls)一.设计题目航空客运订票的业务活动包括:查询航线、客票预订和办理退票等运订票系统,以使上述业务可以借助计算机来完成。
二.需求分析(一) 功能描述(1)每条航线所涉及的够息有:终点站名、航班号、星期几、乘员定额、众票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票层);
(2)作为示意系统,全部数据可以只放在内存中;
(3)系统能实现的操作和功能如下:①查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额。
②承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续.输出座位号;
若已满员或余票额少于订票额,则需重新询问客户要求。
若需要,可登记排队候补;
③承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求.则为他力、理订票手续,否则依次询问其它排队候补的客户。
(二) 实现提示两个客户名单可分别由线性表和队列实现。
为查找方便.已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。
由于预约人数无法预计,队列也应以链表作存储结构。
整个系统需汇总各条航线约情况登录在一张线性表上,由于航线基本不变.可采用顺序存储结构,并按航班有序或按终点站名有序。
每条航线是这张表上的—个记录,包含上述8个域,其中乘员名单域为指向乘员名单链表的头指针,等侯替补的客户名单域为分别指向队头和队尾的指针。
(三) 功能结构图(四) 模块划分1) 航班查询根据旅客提出的终点站名输出航班号、星期几飞行,最近一天航班的日期以及余票额情况。
2) 用户订票根据客户提出的要求查询该航班票额情况,若尚有余票,则为客户办理订票手续.输出座位号;
若已满员或余票额少于订票额,则需重新询问客户要求。
若需要,可登记排队候补。
3) 用户退票根据客户提出的要求查询该客户的订票情况,若情况属实则可确认退票。
4) 开发简介表明产品名及开发人员情况。





2024/8/22 17:07:12 1.97MB C C++
1
这是一个WEB扫码器DEMO,启动该项目,用外置的扫码枪进行扫码,可以识别出二维码里的内容并输出。
经过反复测试,没有发现什么问题。
2024/8/22 9:33:54 1.06MB 扫描枪 usb java
1
本程序实现无线定位中的FANG算法FANGALGORITHM%参数说明:%MSP:移动台相对位置;
%R:小区半径;
%X:输出移动台的估计位置。
%Alsosee:FangAlgorithm.
2024/8/22 8:56:13 1KB MATLAB
1
VovSoftWatermarkVideo是一款优秀的视频水印添加软件,全面兼容包括MP4、MKV、AVI、MPEG、MOV、WMV和FLV在内的多种不同视频格式文件,支持在多个视频的左上角、右上角、左下角和右下角四个位置批量加入指定的文字水印,然后利用内置的视频转换器选择输出MP4、MKV、AVI、MPEG、MOV、WMV和FLV任意一个视频格式即可,最大程度保护大家的视频作品的产权,如果大家爱还不知道视频水印怎么制作的话,推荐大家试试VovSoftWatermarkVideo吧。
1
log4j-1.2.17优先级从高到低分别是ERROR、WARN、INFO、DEBUG。
通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。
比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。
程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。
如果设置级别为INFO,则优先级高于等于INFO级别(如:INFO、WARN、ERROR)的日志信息将可以被输出,小于该级别的如DEBUG将不会被输出
2024/8/21 12:46:49 433KB log4j
1
程序基于opencv实现,适用于AAM等算法的前期标记工作,标记结果输出为asf文件。
2024/8/21 12:43:02 1011KB 特征点  人脸标记 AAM opencv
1
OV5640的寄存器配置是通过确的寄存器值让OV5640输出我们需要的图像格式,分辨率配置成一样的,OV5640们的例程中OV5640配置成RGB565关于OV5640的寄存器还有很多很多,但很多寄存器用户无需去了解,寄存器的配置用户可以按照OV5640的应用指南来配置就可以了。
如果您想了解更多的寄存器的信息,可以参考OV5640的datasheet中的寄存器说明。
FPGA的I2C(也称为SCCB接口)接口来配置。
用户需要配置正实验中我们把摄像头输出分辨率和显示设备的摄像头输出的数据格式在以下的0x4300的寄存器里配置,在我的输出格式。
2024/8/21 10:58:25 495KB OV5640
1
中达优控触摸屏控制三菱FX3U-PLC工作时间计时,触摸屏一个按键开启和关闭PLC定时器计时,同时开启Y000输出,关闭时断开Y000输出。
另一个按键清除计时数据。
本实验的目的是掌握触摸屏控制和监视PLC状态和软元件。
2024/8/21 2:42:17 152KB 三菱PLC 触摸屏 编程
1
IDL实现(GF1/2和landsat8)水体提取,使用归一化差异水体指数(MNDWI),二值化栅格图像,滤波去除细小空洞,输出矢量数据。
(很详细的注释引导)
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡