草庐IT

C++实验

全部标签

哈夫曼编码解码(数据结构实验)

哈夫曼树定义定义:带权路径长度WPL最小的二叉树称作哈夫曼树,又叫最优二叉树节点的带权路径长度为:从该节点到树根之间的路径长度与节点上的权的乘积树的带权路径长度为:所有叶子节点的带权路径长度之和构造方式大话数据结构:根据给定的n个权值{w1,w2,w3,···,wn}构成n棵二叉树的集合F={T1,T2,T3,···,Tn},其中每棵二叉树Ti中只有一个带权为wi的根节点,其左右子树均为空。(其实就是一个节点)在F中选取两棵根节点的权值最小的树作为左右子树构造一棵新的二叉树,且置新的二叉树的根节点的权值为其左右子树上根节点的权值之和。在F中删除这两棵树,同时将新得到的二叉树加入F中。重复步骤2

哈夫曼编码解码(数据结构实验)

哈夫曼树定义定义:带权路径长度WPL最小的二叉树称作哈夫曼树,又叫最优二叉树节点的带权路径长度为:从该节点到树根之间的路径长度与节点上的权的乘积树的带权路径长度为:所有叶子节点的带权路径长度之和构造方式大话数据结构:根据给定的n个权值{w1,w2,w3,···,wn}构成n棵二叉树的集合F={T1,T2,T3,···,Tn},其中每棵二叉树Ti中只有一个带权为wi的根节点,其左右子树均为空。(其实就是一个节点)在F中选取两棵根节点的权值最小的树作为左右子树构造一棵新的二叉树,且置新的二叉树的根节点的权值为其左右子树上根节点的权值之和。在F中删除这两棵树,同时将新得到的二叉树加入F中。重复步骤2

动手实验查看MySQL索引的B+树的高度

一:文中几个概念h:统称索引的高度;h1:主键索引的高度;h2:辅助索引的高度;k:非叶子节点扇区个数。二:索引结构叶子节点其实是双向链表,而叶子节点内的行数据是单向链表,该图未体现。磁盘块其实是页,用操作系统中的术语来表达而已。InnoDB中使用的是B+树聚集索引,主键索引叶子节点有整行的数据,辅助索引有主键值(用于回表查询)和索引值。2.1页的概念Mysql的InnoDB是以页为存储单位的,每个B+Tree的节点都是一个页的大小,默认一页的大小是16K(与操作系统数据读取相关)。数据页(即叶子节点)2.2索引高度h与页面I/O数的关系每次查询都要访问到叶子结点,其访问的页面数正好就是索引的

动手实验查看MySQL索引的B+树的高度

一:文中几个概念h:统称索引的高度;h1:主键索引的高度;h2:辅助索引的高度;k:非叶子节点扇区个数。二:索引结构叶子节点其实是双向链表,而叶子节点内的行数据是单向链表,该图未体现。磁盘块其实是页,用操作系统中的术语来表达而已。InnoDB中使用的是B+树聚集索引,主键索引叶子节点有整行的数据,辅助索引有主键值(用于回表查询)和索引值。2.1页的概念Mysql的InnoDB是以页为存储单位的,每个B+Tree的节点都是一个页的大小,默认一页的大小是16K(与操作系统数据读取相关)。数据页(即叶子节点)2.2索引高度h与页面I/O数的关系每次查询都要访问到叶子结点,其访问的页面数正好就是索引的

记在CentOS7的httpd源码包安装的实验过程

记CentOS7的httpd源码包安装的实验过程注:以下纯属本人(小白)见解,如有错误请求各位大佬帮忙指正。新人写博有啥错误也麻烦各位大佬给个指点。作者:lonely-sail相关下载:httpd依赖包:apr、apr-util(官网下载:http://apr.apache.org/)、pcre(官网下载:http://pcre.org/)软件包:httpd官网下载:http://httpd.apache.org/链接:https://pan.baidu.com/s/1kjp345efsq-N9FyPDVFKSw提取码:wdgsapr推荐用:apr-util-1.6.1和apr-1.7.0pc

记在CentOS7的httpd源码包安装的实验过程

记CentOS7的httpd源码包安装的实验过程注:以下纯属本人(小白)见解,如有错误请求各位大佬帮忙指正。新人写博有啥错误也麻烦各位大佬给个指点。作者:lonely-sail相关下载:httpd依赖包:apr、apr-util(官网下载:http://apr.apache.org/)、pcre(官网下载:http://pcre.org/)软件包:httpd官网下载:http://httpd.apache.org/链接:https://pan.baidu.com/s/1kjp345efsq-N9FyPDVFKSw提取码:wdgsapr推荐用:apr-util-1.6.1和apr-1.7.0pc

NGINX 实现https自签名证书加密以及http自动跳转实验

nginx的https功能基于模块ngx_http_ssl_module实现,因此如果是编译安装的nginx要使用参数ngx_http_ssl_module开启ssl功能,但是作为nginx的核心功能,yum安装的nginx默认就是开启的,编译安装的nginx需要指定编译参数--with-http_ssl_module开启。可以用nginx-V查看编译安装的模块。[root@rocky8~]#nginx-Vnginxversion:nginx/1.22.0builtbygcc8.5.020210514(RedHat8.5.0-10)(GCC)builtwithOpenSSL1.1.1kFIPS

NGINX 实现https自签名证书加密以及http自动跳转实验

nginx的https功能基于模块ngx_http_ssl_module实现,因此如果是编译安装的nginx要使用参数ngx_http_ssl_module开启ssl功能,但是作为nginx的核心功能,yum安装的nginx默认就是开启的,编译安装的nginx需要指定编译参数--with-http_ssl_module开启。可以用nginx-V查看编译安装的模块。[root@rocky8~]#nginx-Vnginxversion:nginx/1.22.0builtbygcc8.5.020210514(RedHat8.5.0-10)(GCC)builtwithOpenSSL1.1.1kFIPS

20212217刘恒谦 实验三《Python程序设计》实验报告

20212217刘恒谦《Python程序设计》实验三报告课程:《Python程序设计》班级:2122姓名:刘恒谦学号:20212217实验教师:王志强实验日期:2022年4月23日必修/选修:公选课代码链接:服务器https://gitee.com/besti-cs/modest-warehouse/blob/master/服务器.py`#服务器importsocketasskdefdecipher(D:int,N:int,data:bytes)->int: foriindata: yieldpow(i,D)%Ns=sk.socket(sk.AF_INET,sk.SOCK_STREAM)s.

20212217刘恒谦 实验三《Python程序设计》实验报告

20212217刘恒谦《Python程序设计》实验三报告课程:《Python程序设计》班级:2122姓名:刘恒谦学号:20212217实验教师:王志强实验日期:2022年4月23日必修/选修:公选课代码链接:服务器https://gitee.com/besti-cs/modest-warehouse/blob/master/服务器.py`#服务器importsocketasskdefdecipher(D:int,N:int,data:bytes)->int: foriindata: yieldpow(i,D)%Ns=sk.socket(sk.AF_INET,sk.SOCK_STREAM)s.