此资源为博客配套源码与示例文件,相关问题点击下方链接查看原文章。 文章地址:https://blog.csdn.net/m15253053181/article/details/127457700?spm=1001.2014.3001.5501 ------------------------------------------- 文章介绍: 哈夫曼编码是一种以哈夫曼树(最优二叉树,带权路径长度最小的二叉树)为基础变长编码方法。其基本思想是:将使用次数多的代码转换成长度较短的编码,而使用次数少的采用较长的编码,并且保持编码的唯一可解性。在计算机信息处理中,经常应用于数据压缩。是一种一致性编码法(又称"熵编码法"),用于数据的无损压缩。 要求实现一个完整的哈夫曼编码与译码系统。
1
作者自画的CM4封装,本人已打板验证过,大家可放心下载,文件分为SCH原理图文件和PCB封装文件,方便用户加载到自己的库文件里。 下载此文件免费,作者希望大家也将好的资源互相开源。
2023-04-24 15:35:11 1.04MB 树莓派 CM4 PCB AD
1
pi4_gpio_reg_access 从bcm 2711(raspiberry Pi4)gpio寄存器读取和写入的C代码
2023-04-23 13:27:57 2KB C
1
题目1.满二叉树判断 题目2.(选做题)完全二叉树判断 题目3.相似二叉树判断 题目4.二叉树结点交换  题目5.统计叶结点个数 题目6.构造二叉树
2023-04-22 15:04:31 6KB 数据结构 c++ 软件/插件
1
使用方法:运行main.py文件即可,或者命令行输入"python main.py"。
1
决策树——ID3算法1.信息熵2.信息增益3.西瓜数据集来构造决策树 用信息增益大小作为决策树属性选择划分的依据是ID3算法构造决策树的核心思想 1.信息熵 在讲信息增益之前就不得不提到信息熵,信息熵定义为: 其中: D —— 样本集合 Pk —— 第k类样本所占比例(k取1,2,…,|y|) 它是度量样本集合纯度最常用的指标,通常En(t)越小样本集合纯度越高。 2.信息增益 信息增益定义为: 其中: a —— 样本中的一个属性 D —— 样本集合 Dv ——实际属性值v对应的样本集合 V —— 属性a对应的实际属性值个数 v —— 某一个实际属性值计数 Ent(D) —— D的信息熵
2023-04-18 12:01:37 198KB id3算法 信息熵 决策树
1
本文介绍了使用MATLAB实现分形树的源代码。代码中使用了旋转矩阵和递归算法来生成分形树的形状。通过调整参数,可以生成不同形态的分形树。代码中使用了subplot函数来将不同形态的分形树显示在同一张图中。
2023-04-18 10:30:19 19KB matlab 分形树
1
毕设,很草率的设计,大多数都是整合的,最后有完整的代码
2023-04-16 10:31:32 6.61MB 树莓派 Python
1
mcts井字游戏 使用mcts解决井字(3x3)问题。 这样做是为了研究mcts的概念。 youtube演示: : 要求 pygame 怎么玩 python play.py 实施细节 selection :UCT算法( ) expansion :从状态创建所有可能的节点 simulation :随机播放模拟(=随机推出策略)。 这种仿真方法会降低性能。 backprop :向后传播仿真结果。 参考 致谢 为实现算法提供了很多帮助。
2023-04-15 10:37:23 30KB tic-tac-toe mcts Python
1
毕业设计: 家居物联网毕业设计项目,cc2530作zigbee无线通信,Arduino作控制器,树莓派作网关 以cc2530为zigbee芯片,设计一套用于控制cc2530的命令集,在z-stack2.5.1a上实现解析和执行;Arduino可以通过串口和cc2530进行通信,用来发送控制命令给cc2530,接收命令的返回消息和接收其他zigbee模块发送过来的消息。 2、以Arduino unio r3为控制器,使传感器和控制器工作起来,实现具有实际应用价值的家居应用。 3、以树莓派3B作为网关,把家居的zigbee网络连接到因特网。物联网网关软件——BSGateway,基于java语言采用OSGi技术进行开发构建,实现BSGateway以下特性:支持热拔插,支持在线升级,具有初级的安全性,具有高可靠性、高可扩展性和高可维护管理性。
2023-04-14 20:06:51 84.07MB 毕业设计 家居物联网
1