方案一个哈夫曼编码/译码体系,对于字符串举行编码以及译码底子申请:⚫从文件中读取一篇英文文档(文本文件1),统计文档中各个字符涌现的次数;
⚫以各个字符涌现的次数(或者概率)为叶子结点的权值结构一棵哈夫曼树,并为每一个叶子结点结构哈夫曼编码;
⚫输入每一个叶子结点的哈夫曼编码;
⚫盘算并输入字符的平均编码长度(准确到小数点后两位)。
⚫将该英文文档内容转换成对于应的电文编码,并留存在一个文本文件2中。
⚫将上一步患上到的文件中的电文编码,复原为原有的英文内容,并再留存在一个文本文件3中;
⚫比力文件1以及文件2能否残缺不并吞输入。
2023/4/20 6:58:35 96KB 数据结构 C C++
1
STM32F407串口配置配备枚举基于CubeMx的STM32F407串口代码:6各串口均已经启用DMA及空隙中断,反对于不定长度数据付与;
可经由CubeMx裁剪串口数目,裁剪后惟独编译时删去极大批与删去硬件资源相关的代码就可移植使用;
默许使用片外8M晶振,可在CubeMx变更。
2023/4/19 0:26:47 581KB STM32F407 UART UART1UART6
1
该文件搜罗鸢尾花分类的Python源法度圭表标准以及数据集,数据集内搜罗3类鸢尾花,分别为山鸢尾(setosa)、变色鸢尾(versicolor)以及维吉尼亚鸢尾(virginica)。
每一类各50个数据,每一条记实有4项特色:花萼长度、花萼宽度、花瓣长度、花瓣宽度。
2023/4/18 7:37:55 8KB Python 鸢尾花分类 SVM 机器学习
1
开源basic_excel存在读excel文件时load颇为,原因是对于其中work表中WORKBOOK_GLOBALS的caseCODE::SST组装存在bug,SST中寄存全局的stting信息,当其长度逾越8224时就需要拆分记实,新的记实标识位为[CODE::CONTINUE],于是,读时需要组装;
这折分有多少种法则,一、前一个字符串尚未完时,后续的新recode末了惟独1个字节的unicode标识;
二、前一个字符串残缺时,那后续新recode普通末了了;
详尽的更正见代码;
1
实现aes对于称加密字符串,反对于CBC,FCB,ECB方式,密钥长度反对于128,192,256位,例子实现为了PKCS7填充方式
2023/4/11 21:47:46 2.56MB aes cbc 192
1
选取哈西函数h(k)=k%11,用线性探测在散列方式处置辩说。
是在0-10的散列地址中,对于关键序列(22,41,53,46,30,01,67)结构哈希表并求等概率情景下查找告成与不告成过的平均查找长度
2023/4/9 22:12:52 2KB 哈西函数
1
SPOOLING本领一、试验目的知道以及操作SPOOLING本领。
二、试验内容编写法度圭表标准实现SPOOLING本领的模拟。
三、试验申请一、方案一个实现SPOOLING本领的进程方案一个SPOOLING输入进程以及两个恳求输入的用户进程及一个SPOOLING输入效率法度圭表标准。
SPOOLING输入进程责任时,依据恳求块记实的各进程要输入的信息,将其实际输入到打印机或者展现器。
这里,SPOOLING进程与恳求输入的用户进程可并发运行。
二、方案进程调解算法进程调解付与随机算法,这与进程输入信息的随机性相不合。
两个恳求输入的用户进程的调解概率各为45%,SPOOLING输入进程为10%,这由随机数暴发器暴发的随机数模拟遴选。
三、进程外形进程底子外形有3种,分别为可实施、期待以及竣事。
可实施外形便是进程正在运行或者期待调解的外形;
期待外形又分为期待外形一、期待外形二、期待外形3。
外形变更的前提为:(1)进程实施实现时,置为“竣事”外形。
(2)效率法度圭表标准在将输入信息送至输入井时,如发现输入井已经满,将挪用进程置为“期待外形1”。
(3)SPOOLING进程在举行输入时,若输入井空,则进入“期待外形2”。
(4)SPOOLING进程输入一个信息块后,应连忙释放该信息块所占的输入井空间,并将正在期待输入的进程置为“可实施外形”。
(5)效率法度圭表标准在输入信息到输入井并组成输入恳求信息块后,若SPOOLING进程处于期待外形则将其置为“可实施外形”。
(6)当用户进程恳求恳求输入块时,若不可用恳求块时,挪用进程进入“期待外形3”。
四、数据结构1)进程抑制块PCBstructpcb{intstatus;intlength;}pcb[3];其中status展现进程外形,其取值:0展现可实施外形;
1展现期待外形1;
2展现期待外形2;
3展现期待外形32)恳求输入块reqblockstruct{intreqname;//恳求进程名intlength;//本次输入信息长度intaddr;//信息在输入井的首地址}reqblock[10];3)输入井BUFFERSPOOLING体系为每一个恳求输入的进程在输入井平分别开拓一个区。
本试验可方案一个二维数组(intbuffer[2][10])作为输入井。
每一个进程在输入井至多可占用10个位置。
五、编程阐发为两个恳求输入的用户进程方案两个输入井。
每一个可寄存10个信息,即buffer[2][10]。
当用户进程将其齐全文件输入完时,阻滞运行。
为约莫起见,用户进程约莫的方案成:每一运行一次,随机输入数字0~9之间的一个数,当输入10个数时组成一个恳求信息块,填入恳求输入信息块reqblock结构中。
1
反对于最大2048位RSA盘算,主若是天生公私钥对于、公钥加密、私钥解密成果。
每一次重重天生公私钥对于,随机暴发未必长度的随机数作为输入数据,公钥加密后再私钥解密。
每一项下场都明晰打印。
2023/4/3 13:01:57 283KB RSA 密钥对 公钥加密 私钥解密
1
输入若干组长度各异的待排序列,分别用快捷排序算法以及改善的枢轴元素三者取中算法看待排序枚举行排序,当待排子序列长度已经小于20时,改用直接插入排序,行使功夫函数验证三者取中算法在功能上的普及。
(揭示:待排序列的长度普通应为10000以上)
1
本试验行使蚁群算法,对于TSP遨游商下场进交使用以及优化。
随机天生不合的都市序列。
选取不合的参数,验证蚁群算法的功能。
对于蚁群算法举行改善,改选成精英蚂蚁算法,并举行阐发。
输入:不合维度的都市序列输入:最优路途所经由的都市序列以及最优路途长度。
2023/4/1 8:56:03 5KB 蚁群算法
1
共 572 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡