algorithms
kevin_darkelf
这个作者很懒,什么都没留下…
展开
-
Large-Scale Problem Solving
1. 给你A,B两个文件,各存放50亿条URL,每条URL占用64字节,内存限制是4G,让你找出A,B文件共同的URL。如果是三个乃至n个文件呢?Analysis:Using Bloom Filtering for set union. The key ide转载 2011-07-03 11:45:27 · 614 阅读 · 0 评论 -
连续子序列最大和问题的分析
问题描述 给定(可能是负的)整数序列A1, A2,...,AN, 寻找(并标识)使Sum(Ak)(k >=i, k 最简单暴力的解法 这个问题有一个最简单直接的穷举解决法。我们看问题,既然要求里面最大的连续子序列。那么所有的连续子序列将由哪些组成呢?以数组的第一个元素为例,连续子序列必须是至少包含元素A1,也可能包含从A1到A2...以转载 2014-07-17 15:03:41 · 997 阅读 · 0 评论 -
最长公共子串(连续)问题
f动态规划有一个经典问题是最长公共子序列,但是这里的子序列不要求连续,如果要求序列是连续的,我们叫公共子串,那应该如何得到这个串呢?最简单的方法就是依次比较,以某个串为母串,然后生成另一个串的所有长度的子串,依次去母串中比较查找,这里可以采用先从最长的子串开始,减少比较次数,但是复杂度依然很高!然后重新看一下这个问题,我们建立一个比较矩阵来比较两个字转载 2014-08-14 20:43:19 · 644 阅读 · 0 评论 -
维诺图(Voronoi Diagram)分析与实现
ref: https://blog.csdn.net/k346k346/article/details/52244123 一、问题描述1.Voronoi图的定义又叫泰森多边形或Dirichlet图,它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。2.Voronoi图的特点(1)每个V多边形内有一个生成元; (2)每个V多边形内点到该生成元距离短于到其它生成元距离;...转载 2018-08-06 15:56:07 · 53733 阅读 · 6 评论