自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 数字排序 o(n)时间 o(1)空间

一个时间复杂度为O(n),空间复杂度为O(1)的排序算法 收藏  一个时间复杂度为O(n),空间复杂度为O(1)的排序算法来源:http://blog.csdn.net/rerli/archive/2003/12/18/19041.aspx#508832       有N个大小不等的自然数(1--N),请将它们由小到大排序。       要求程序算法:时间复杂度为O(n),

2017-12-04 10:10:34 485

转载 一致性 hash 算法( consistent hashing )

一致性 hash 算法( consistent hashing )张亮consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N

2017-12-04 10:09:29 152

转载 AC自动机

首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章,让你找出有多少个单词在文章里出现过。要搞懂AC自动机,先得有模式树(字典树)Trie和KMP模式匹配算法的基础知识。AC自动机算法分为3步:构造一棵Trie树,构造失败指针和模式匹配过程。    

2017-12-04 10:08:38 157

原创 两个不相连的子数组最大值

F  Maximum sumAccept:18    Submit:42Time Limit:1000MS    Memory Limit:65536KBDescriptionGiven a set of n integers: A={a1, a2,..., an}, we define a function d(A) as belo

2017-12-04 10:06:46 265

转载 一些算法题

1. 动态规划给出一个字符串str由[a-z]的字符组成,给出一个字符集A,A包含>=1个[a-z]的字符,求str的最短子串,包含字符集A中的所有字符O(n)的算法int min = 0;int pos[sizeof(字符集)];for i from 0 to strlen(str)-1do    if (pos[s

2017-12-04 10:05:40 124

转载 蓄水池算法(Reservoir Sampling)

蓄水池算法(Reservoir Sampling)2011年10月16日 what发表评论 阅读评论问题描述,从N个元素中随机抽取k个元素,使得每个元素被抽取的概率相同,并且事先不知道N的值。解法:?View Code JAVAInit : a reservoir with the size: k for i= k+1 to N M=

2017-12-04 10:03:34 425

转载 直线分割平面

路路分蛋糕问题蛋糕终于是买回来了,路路的朋友们已经迫不及待来吃蛋糕了。为了公平起见,每个人都将分到一块蛋糕。可是路路是一个很懒的家伙,他想用最少的刀数分出他想要的蛋糕块数,不论大小和形状。下面请开动你的脑筋告诉这个懒家伙该怎么做,蛋糕切法按照常理理解。从题目中提供的条件来看,蛋糕按照常理可以抽象为一个圆形(平面图形),而切开的印痕可以抽象为一条直线,所以这个问题需要研究平面内的n条

2017-12-04 10:02:24 345

转载 寻找第K大的数的方法总结

寻找第K大的数的方法总结      今天看算法分析是,看到一个这样的问题,就是在一堆数据中查找到第k个大的值。      名称是:设计一组N个数,确定其中第k个最大值,这是一个选择问题,当然,解决这个问题的方法很多,本人在网上搜索了一番,查找到以下的方式,决定很好,推荐给大家。      所谓“第(前)k大数问题”指的是在长度为n(n>=k)的乱序数组中S找出从大到小顺序的

2017-12-04 10:01:52 609

转载 海量数据处理:十道面试题与十个海量数据处理方法总结

海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。有任何问题,欢迎交流、指正。出处:http://blog.csdn.net/v_JULY_v。-----------------------

2017-12-04 10:01:04 164

原创 算法题

1. 循环有序数组的查找2. 求一个最大的正方形,其中的所有数字都为1,注意数值只有1和0两个    动态规划:    dp[i][j] = min{dp[i-1][j], dp[i][j-1], dp[i-1][j-1]}, if val[i][j] = 1;    dp[i][j] = 0, if val[i][j] = 0;http://www.amazon.com/

2017-12-04 09:58:48 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除