利用二叉树结构实现赫夫曼编/解码器。
基本要求:1、 初始化(Init):能够对输入的任意长度的字符串s进行统计,统计每个字符的频度,并建立赫夫曼树2、 建立编码表(CreateTable):利用已经建好的赫夫曼树进行编码,并将每个字符的编码输出。
3、 编码(Encoding):根据编码表对输入的字符串进行编码,并将编码后的字符串输出。
4、 译码(Decoding):利用已经建好的赫夫曼树对编码后的字符串进行译码,并输出译码结果。
5、 打印(Print):以直观的方式打印赫夫曼树(选作)6、 计算输入的字符串编码前和编码后的长度,并进行分析,讨论赫夫曼编码的压缩效果。
测试数据:IlovedataStructure,IloveComputer.IwilltrymybesttostudydataStructure.
2024/7/7 12:54:21 5KB 赫夫曼
1
利用FPGA的点阵,=显示文字,字母或者其他的东西,可以有不同字符变化。
整个代码是基于vhdl写的,单一文件,是学习硬件描述语言中,许多老师可能会要求完成的作业,希望有帮助
2024/7/7 10:32:37 1.97MB 点阵显示
1
C语言实现,内置源码,通过外部config.txt进行相关配置,暴力破解是基于7z的压缩引擎所以文件内的7z.exe不可以少.字符集可以自定义注意字符顺序影响着破解效率
2024/7/6 1:01:32 553KB RAR 密码暴力破解 源码 密码
1
Delphi演示如何实现UniCode编码、汉字的繁简互转功能,同时将字符转换为unicode码值(十六进制):  常用编码:  codepage=936简体中文GBK  codepage=950繁体中文BIG5  codepage=437美国/加拿大英语  codepage=932日文  codepage=949韩文  codepage=866俄文  codepage=65001unicodeUTF-8  本例子中仅使用了936、950,如果你要进行其他语言的编码转换,仅需相应改变其中的编码值即可。
2024/7/3 16:43:23 5KB Delphi源码-字符处理
1
自製的編程字體,採用了Adobe提供的免費字體SourceCodePro作為主體。
由於原字體未包含中文字符,因此製作了這一款混合字體,採用了微軟正黑體作為中文部分(簡繁通用),此外也包含日文、韓文、台灣注音符號等字符,字符集較全。
注意全角西文和數字字符採用的是微軟正黑的樣式而非SourceCodePro樣式。
9.86MB 编程字体
1
中英文字符编码查询,方便快捷
2024/7/2 15:26:26 17KB 中英文字符编码查询助手
1
字符文件统计字符出现频度,构造Huffman树,编制Huffman编码,并将给定字符文件编码,生成编码文件;
再将给定编码文件解码,生成字符文件
2024/6/30 14:11:44 196KB 字符出现频度 Huffman
1
NULL博文链接:https://touch-2011.iteye.com/blog/1038925
2024/6/30 12:30:47 2KB 源码 工具
1
linux下设置mysql字符集为UTF-8以及mysql重启
2024/6/30 0:41:01 17KB linux mysql mysql字符集
1
可以对TTF字体库进行裁剪,保留自己需要的部分字符,从而大大减小字库的大小,适合移动开发。
同时支持TTC格式转TTF格式。
2024/6/28 18:45:55 3.44MB TTF 字体库裁剪 TTC转TTF
1
共 976 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡