
算法
JIESA
这个作者很懒,什么都没留下…
展开
-
计算字符串相似度算法——Levenshtein
0.这个算法实现起来很简单 1.百度百科介绍: Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。 许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫Levenshtein Distance。 2.用途 模糊查询转载 2016-11-29 16:08:20 · 415 阅读 · 0 评论 -
Huffman编码实现(详细实现)
1、概述 huffman编码是一种可变长编码( VLC:variable length coding))方式,于1952年由huffman提出。依据字符在需要编码文件中出现的概率提供对字符的唯一编码,并且保证了可变编码的平均编码最短,被称为最优二叉树,有时又称为最佳编码。 2、原理 在了解huffman树为最优二叉树时,先要明确下面几个概念: 路转载 2016-12-01 21:55:59 · 841 阅读 · 0 评论 -
【图论】有向无环图的拓扑排序
【图论】有向无环图的拓扑排序 1. 引言 有向无环图(Directed Acyclic Graph, DAG)是有向图的一种,字面意思的理解就是图中没有环。常常被用来表示事件之间的驱动依赖关系,管理任务之间的调度。拓扑排序是对DAG的顶点进行排序,使得对每一条有向边(u, v),均有u(在排序记录中)比v先出现。亦可理解为对某点v而言,只有当v的所有源点均出现了,v才能转载 2017-10-10 21:19:26 · 5375 阅读 · 0 评论