python中有一个copy模块,他提供shallow copy与deep copy两种方式,shallow copy与deep copy有一些区别。 shallow cop...

python中有一个copy模块,他提供shallow copy与deep copy两种方式,shallow copy与deep copy有一些区别。 shallow cop...
“变量无类型,对象有类型”,变量只是一个对象的一个名字,所以一个变量可以被多种对象赋值。 python的数据类型按照可否被更改分为两大类: int,str,tuple 这一类...
python是一种充满魅力的语言,灵活的语法能用很短的语句实现很强大的功能,这里记录几种常用的python操作。 1.切片 切片能获取一个可迭代对象的一个任意长度的子段,范围...
QDir提供了针对文件夹进行操作的方法,利用这些方法可以获取文件夹下所有文件名。
(1)自定义赋值,kernel = [ 1 ,2 ,3 ]: (2)合并矩阵,类似matlab中 A = [ B ; C ];A = [ B C ]之类的操作: (3)按像...
灰度变换是针对与空间域中的图像,直接对每一个像素点进行操作,灰度变换一般是用一个函数来将原图像转化成另一个图像,以达到所需要的目的。 简单的灰度变换有:图像反转(线性变化),...
数字形态学是图像处理的基本理论,这里简单介绍一下基本的形态学运算,针对的是灰度图像,包括:腐蚀与膨胀,开闭运算,形态学梯度,顶帽黑帽操作等等。 (1)腐蚀:局部最小值运算。用...
首先我们拥有傅立叶级数这个概念,我们知道任意一个周期函数可以表示为无数个正弦函数的叠加,公式: 通过这个公式我们能得到Cn的表达式: 而我们在傅立叶变换中看到的关于函数频域内...
感知哈希算法是一种匹配大量图片的方法,速度很快,也很容易理解,它大致上的思想就是用一个字符串来表征一副图像,然后比较两个字符串间的汉明距离,汉明距离小的将其匹配。 感知哈希算...
在两个不同窗口间,我们有时会需要从一个窗口获得数据并传递给另外一个窗口,为了完成这个操作,我们就需要自己设计窗口的信号。 比如我存在两个窗口,窗口1与窗口2,我需要从窗口2上...
QT中存在它为自身设计的文件类QFile,我们可以使用QFile来创立一个文件对象,并使用QTextStream与它进行关联,之后我们便可以利用这个流对象对文本文件进行读写。
线索二叉树实质上就是将一颗二叉树转化成二叉链表的过程,将二叉树的一些空指针给利用起来,为了达到这个目的,我们使用中序遍历线索化的办法。 也就是要将每个节点的指针全部存储一个值...
在图的邻接链表之后,我们对一个有向图,想建立完全的关系逻辑,我们就需要生成两份邻接链表,一份记录每个顶点的出度,一份记录每个顶点的入度,这无疑是产生了一定的浪费,所以十字链表...
在我们有了建立哈夫曼树的能力之后,其实哈夫曼编码十分好实现,我们只需要一次遍历便可以将所有的哈夫曼编码集合成一个哈夫曼编码表了,具体代码如下。 这就是简单的建立哈夫曼编码图的方法。
前面我们介绍了哈夫曼树的理论实现,现在介绍一下具体代码实现。 我们先定义哈夫曼树节点的数据结构。 在有了树节点之后,我们需要一个链表结构来存储不同节点的权值,并将他们排序,用...
哈夫曼编码是一种无损压缩文件一种方法,他的思路很简单,却又十分经典,他利用的是无重复前缀这种思想,就是每个字符的前缀是唯一的,若a的编码是001,那么就不会存在另一个以001...
路径长度:从树中一个节点到另一个节点需要经过的分支个数。树的路径长度:从根节点出发,到每一个叶子节点的路径长度之和。带权路径长度:从根节点出发,到每一个叶子节点的路径长度乘上...
我们对二叉树建立, 一般使用的方法是递归建立,这样的代码量最小,也最容易理解,但是这会牵扯到修改指针的值的问题,在看书中源码之时,我一直不太理解那段代码: 我一直很好奇,为什...
KMP算法是一种查询模式串在主串中第一次出现的位置的算法。比起朴素的BF算法来说,效率高上一点,如果模式串中出现的重复字符多的话,效率会更高。 BF算法的核心思想就是将主串S...
我们一般使用的算数表达式都是中缀表达式,我们可以很容易的理解其中的逻辑计算次序,但是这对于计算器来说就很难理解了,于是就出现了逆波兰表达式,也称为后缀表达式,有了这个表达式,...