logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构之哈夫曼编码

要做课设啦!!疯狂赶DDL!!冲!文本压缩文本压缩是一项非常重要的技术,压缩和解压来处理文件可以减少文档在磁盘上的空间,从而使保存和传递都更加有效。简单来说,压缩就是对文本进行重新编码,以减少不必要的空间。哈夫曼编码就是一种最基本的压缩编码的方法。哈夫曼树所谓哈夫曼编码节约空间、时间的原理在我看来就是:给出现频率多的字符较短的编码,给出现频率低的字符较长的编码,以此减少编码长度。来看两张图,第一张

#数据结构#霍夫曼树#算法
二叉树的基本操作(C++实现)

基本概念二叉树由结点的有限集合构成。这个有限集合要么是空集,要么是一个根节点及两棵互不相交、分别称为这个跟的左子树和右子树的二叉树组成的集合。二叉树的特点每个结点最多有两棵子树,所以二叉树中不存在度大于2的结点。左子树和右子树是有顺序的,次序不能随意颠倒。及时树中某结点只有一颗子树,也要区分它是左子树还是右子树。二叉树的五种基本形态空二叉树只有一个根节点根节点只有左子树根节点只有右子树根节点既有左

#数据结构
define与const常量定义的区别

define与const常量定义的区别C++数据有常量与变量之分,如果一个标识符初始化之后其值不需要再改变,则可以把它定义为常量。const(1)通过const可以声明变量;在定义常变量的同时必须对它初始化,并且此后其值不能改变。const定义变量不初始化,以及重复定义同一个const变量,系统均会报错。(2)const定义的常数是变量,带有数据类型,而define定义的常数无数据类型。(3)co

#c++#http
python graphviz画图

今日心得也谈不上心得,就是学graphviz这个库又有着一段让人哭笑不得的心路历程。最近要开始做课设来着,题目是哈夫曼编码,我琢磨着有什么办法可以打印出一棵树的结构(其实有一次实验,就要求打印树,那个时候就没能实现),偶然遇到了一篇博客,有提到graphviz这个库,我就扫了一眼,发现居然可以打印各种形状和流程图,直接激动到惊呆。于是立马pip install graphviz,库很快下载,但就无

#python#开发语言#后端
ERROR: Failed building wheel for mysqlclient报错解决

最简单的办法是直接下载相关包的.whl文件,之后pip install.类似的在线安装依赖库的问题同样可以在网站中搜索相应whl文件。如图,根据自己的操作系统以及python版本,仔细查看报错信息,发现问题出在。

#python#开发语言#sql
python matplotlib画图

引入matpltlib库使用matpltlib库画图时,先将它引入,加载里面的pyplot,并命名为plt,然后使用plot函数画图plot函数画图语法规则plot函数参数:plot([x],y,[format],**kwargs)折线图from matplotlib import pyplot as plt#生成数据#横坐标数据从2017到2022,第三个参数可控制步长,可写可不写x = ran

#python#机器学习#矩阵 +1
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis报错解决

检查一下系统中是否有其他进程在使用你目前正在使用的端口。如果是,可能会导致 Redis 无法在该端口上启动。你可以修改 Redis 配置文件中的端口设置,或者停止占用该端口的其他进程。确保网络连接正常,通过 telnet 命令测试是否能够连接到 Redis 服务器的 6379 端口。确通过执行 redis-server 命令来启动 Redis。检查 Spring Boot 应用程序中的 Redis

文章图片
#redis#数据库#缓存
关于编译器的常识

IDEIDE的全称是intergrated development environment,中文名叫做集成开发环境。其实就是,代码编辑器、调试器。MinGWMinimalist GUN for Windows它将GCC编辑器和GUN Binutils 移植到Win32平台下的产物,包括一系列头文件、库和可执行文件GCCGUN Compiler Collection,是一套可以用来编译C语言的编辑器

#开发工具
python numpy库

NumPy( Numeric Python)numpy是python中一个可以用来处理多维数组的库。

#python#线性代数#开发语言 +1
    共 13 条
  • 1
  • 2
  • 请选择