题目:7.集合运算(单循环链表)1.问题描述:设有两个带头结点的单循环链表存储的集合A、B,其元素类型为字符或者整形,且以非递减方式存储,其头结点分别为ha、hb。
要求下面各问题中的结果集合同样以非递减方式存储,结果集合不影响原集合。
2.实现要求:⑶编写集合元素测试函数IN_SET,如果元素已经在集合中返回0,否则返回1;
⑷编写集合元素输入并插入到单链表中的函数INSERT_SET,保证所输入的集合中的元素是唯一且以非递减方式存储在单循环链表中;
⑶编写求集合A、B的交C=A∩B的函数,并输出集合C的元素;
⑷编写求集合A、B的并D=A∪B的函数,并输出集合D的元素;
⑸求集合A与B的对称差E=(A-B)∪(B-A)的函数,并输出集合D的元素;
⑹设计一个菜单,具有输入集合元素、求集合A、B的交C、求集合A、B的并D、求集合A与B的对称差E、退出等基本的功能。
3.测试数据:字符型和整形由同学们自定,但集合A、B的元素个数不得少于15个。
2025/3/20 4:44:03 374KB 数据结构
1
文中设计了一款以白光LED,PIN管和MOS驱动芯片TC4427为基础的白光LED通信系统。
系统包括发射机和接收机,发射机利用音频线对语音信号进行采集,用555定时器实现对语音信号的脉冲位置调制,已调信号经TC4427驱动芯片让LED进行高速闪烁,实现了语音信号的调制与光发射。
接收机由PIN管、选频放大电路、整形电路、脉位解调电路、低通滤波电路、音频放大电路组成,在十几米的距离上能很好地实现白光LED语音通信,可以满足家庭各种音频通信,取代信号线,使家电更美观、安全。
1
报道了基于半导体纳秒调制技术的百瓦级、线性偏振掺铥光纤激光器。
该激光器采用调制半导体激光器作为种子源,脉冲宽度为20ns,重复频率在200kHz~1MHz范围内连续可调。
当重复频率为200kHz时,经主功率振荡放大器(MOPA)得到100W平均功率输出。
最高输出功率时,由于存在增益整形机制,脉冲宽度由20ns降低为6ns。
相应的峰值功率达到83kW,单脉冲能量为0.5mJ,最高输出功率下系统输出偏振消光比达到17dB。
据本文所知,这是首次报道基于半导体调制技术的百瓦级、纳秒脉宽、线偏振的掺铥光纤激光器。
2025/2/23 22:27:44 1.74MB 激光器 光纤激光 半导体激 纳秒脉冲
1
为了使高功率、大增益的CO2激光器光束均匀化,提出了一种新方法:在不增加插入损耗的前提下,利用平凹谐振腔中凹镜的曲率半径周期改变使激光光束的模式不断变化,从而使叠加的光束在时间上实现了光滑化处理.
1
#include#include#include#includeusingnamespacestd;intw=0;//尾数累加器intp=0;//指数累加器intj=0;//十进制小数位数计数器inte=1;//用来记录十进制数的符号,当指数为正时为1,为负时为-1inti=0;//用来标志元素位置intd=0;//用来表示每个数值型元素对应的数值constintN=40;//用来确定输入识别符的最大长度chardata[N];//存放输入的识别符boolis_digit;//标志是否是数字stringCJ1;//确定是整形还是实型doubleCJ2;//记数值//函数声明voidcheck(charc);//检查首字母是否是数字的函数voiddeal_integer(charc);//处理识别符的整数部分voiddeal_point(charc);//用来处理小数部分voiddeal_index(charc);//用来处理指数部分voids_next();//确定实型voidz_next();//确定整型voidlast();//计算CJ2voiderror();//程序中错误处理程序voiddeal();//处理函数主体intmain(){//主函数coutdata;deal();//处理函数主体last();//计算CJ2system("pause");return0;}voidcheck(charc)//判断输入的首字母是否是数字{is_digit=isdigit(c);while(is_digit!=true){//输入的首字母不是数字时coutdata;check(data[0]);}}voiddeal_integer(charc){//处理识别符的整数部分d=(int)c-48;w=w*10+d;i++;if(isdigit(data[i])!=0)//下一个仍是数值时,调用程序本身deal_integer(data[i]);}voiddeal_point(charc){//用来处理小数部分inttemp=i;if(isdigit(c)!=0)//是数值字符时deal_integer(c);else{error();//错误处理程序deal();//处理函数主体}j=i-temp;//记录十进制小数位数}voiddeal_index(charc){//用来处理指数部分if(c=='-'){e=-1;i++;}//是'-'号时else{if(c=='+')i++;//是'+'号时else{if(isdigit(c)==false)//非数值字符时{error();//错误处理程序deal();//处理函数主体}else
2024/12/19 11:09:24 33KB 无符号数的词法分析程序
1
中国大学mooc猴博士爱讲课资源课时1数制及转换02课时2逻辑门电路可试看03课时3化简逻辑表达式04课时4组合逻辑电路的分析与设计05课时5最小项06课时6常用集成器件07课时7触发器08课时8计数器集成芯片09课时9分析时序逻辑电路10课时10脉冲波形的产生与整形
1
WAP整形医院手机网站源码,PHP,自行测试。
自带电脑手机部分
2024/9/8 1:30:42 42.76MB 手机
1
国外经典教材中文版本书是一本介绍开关电源理论与工程设计相结合的工具书,介绍了电源在系统中的作用、电源设计流程、开关电源设计、开关电源与线性电源的比较、改善开关电源效率的整形技术。
重点介绍了开关电源电路拓扑的选取、变压器和电感设计、功率驱动电路、反馈补偿参数的设计、保护电路。
对减少开关电源损耗的先进技术,如同步整流技术、无损吸收电路、波形整形技术,也作了深入的介绍。
另外,通过大量实例,介绍了开关电源的设计方法,还介绍了功率因数校正、印制电路设计、热设计、噪声控制和电磁干扰抑制等内容。
本书可供从事开关电源开发的工程技术人员参考使用,也可作为高等院校电力电子技术专业及相关专业高年级大学生、硕士生、博士生和教师的参考书使用。
2024/8/19 15:57:20 7.51MB 开关电源
1
本文报道一种在近场呈高斯振幅分布的激光束进行空间调制的新技术,使得在远场(或焦面上)的激光剖面修饰成近似于平顶状振幅分布,其能量转换效率高达90%。
2024/8/11 15:48:07 2.81MB 论文
1
51单片机:计算器(包含小数计算)编写语言:C运行情况:完美运行,尚未发现bug备注:同普通实现小数计算程序不一样(浮点型数据计算存在精度丢失的情况),本程序全部采用整形进行计算,对小数点进行记录,最后显示再数码管上,保留有3位小数(可自行设置)
2024/7/3 20:27:51 4KB 51单片机 含小数计算器
1
共 45 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡