哈夫曼树的介绍 Huffman Tree,中文名是哈夫曼树或霍夫曼树,它是最优二叉树。 定义:给定n个权值作为n个叶子结点,构造一棵二叉树,若树的带权路径长度达到最小,则这棵树被称为哈夫曼树。 这个定义里面涉及到了几个陌生的概念,下面就是一颗哈夫曼树,我们来看图解答。 (01) 路径和路径长度 定义 ...
分类:
编程语言 时间:
2018-11-18 19:23:07
阅读次数:
218
数据拷贝、引用之间数据层级嵌套过深,拷贝的值相互之间影响的问题,后来引入了immutability-helper,被它简洁而强大所吸引,帮分享给大家,介绍它基本的用法,及常见的错误处理和坑点!比immutable 更简洁的 immutability-helper 不可变数据操作之使用总结,前端项目react、vue、mvvu框架都能用。
分类:
其他好文 时间:
2018-11-13 20:19:53
阅读次数:
188
在用string做字符串拼接时,会发现随着string的增大越来越慢,原因主要是string(和vector)是基于现行内存的数据结构,在海量数据时,经常会申请新的一块内存,把原有的数据拷贝过去然后再析构掉,这样非常浪费时间,使用reserve可以有效的改变这种情况 因为string(和vector ...
分类:
其他好文 时间:
2018-11-07 16:34:28
阅读次数:
189
1.什么是共享内存? 共享内存就是允许两个或多个进程共享一定的存储区。就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。因为数据不需要在客户机和服务器端之间复制,数据直接写到内存,不用若干次数据拷贝,所以这 ...
分类:
系统相关 时间:
2018-10-06 23:12:17
阅读次数:
265
1.备份服务器上面的数据 利用tar指令对linux系统下面的文件打包成为一个压缩文件。 2.备份文件的传输 利用scp命令进行不同服务器间数据拷贝传输,只需在备份端输入SCP指令就能把备份传到需要还原的vps上: 其中端口号22,和服务器地址,源目录和目的目录需要按实际情况更改。 3.把备份的数据 ...
分类:
系统相关 时间:
2018-09-29 01:20:37
阅读次数:
207
一、local 在多个线程之间使用threading.local对象,可以实现多个线程之间的数据隔离 import time import random from threading import Thread,local loc = local() def func1(): global loc ... ...
分类:
其他好文 时间:
2018-09-27 22:12:45
阅读次数:
163
1. copy_from_user函数的目的是从用户空间拷贝数据到内核空间 2. 解析原型: copy_from_user(void *to, const void __user *from, unsigned long n) 1. @*to 将数据拷贝到内核的地址 2. @*from 需要拷贝数据 ...
分类:
系统相关 时间:
2018-09-22 17:04:26
阅读次数:
310
Docker安装MySQLdockerpullmysql查找DockerHub上的mysql镜像拉取官方的镜像,标签为5.6[root@iZbp15ynf8pjgvcr486szaZ~]#dockerpullmysql:5.7.23等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为mysql[root@localhost~]#dockerimages首先,创建目录mysql,用于
分类:
数据库 时间:
2018-09-17 20:35:09
阅读次数:
207
对于make slice而言,有两个概念需要搞清楚:长度跟容量。 容量表示底层数组的大小,长度是你可以使用的大小。 容量的用处在哪?在与当你用 appen d扩展长度时,如果新的长度小于容量,不会更换底层数组,否则,go 会新申请一个底层数组,拷贝这边的值过去,把原来的数组丢掉。也就是说,容量的用途 ...
分类:
其他好文 时间:
2018-09-17 17:43:04
阅读次数:
812
六月考核:LINUX如何把数据拷贝到移动硬盘1.使用Putty,远程登录到系统界面2.使用fdisk-l命令查看一下U盘是否有被识别到,及识别的U盘是在哪个位置3.本次接入看到U盘的位置是/dev/sdb14.然后输入挂载U盘命令:mount/dev/sdb1/mnt回车后即挂载U盘成功继续输入:cd回车,可以查看U盘下的文件5.接着是拷贝桌面上的5.png文件到U盘中输入命令:cp/home/u
分类:
移动开发 时间:
2018-09-07 23:16:53
阅读次数:
186