算法
qwed070
这个作者很懒,什么都没留下…
展开
-
RMQ问题 在线算法-ST算法
RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j之间的最小/大值最容易想到的解决方案是遍历,复杂度是O(n) 有一种比较高效的在线算法(ST算法)解决RMQ。在线算法,是指用户每输入一个查询便马上处理一个查询,回复结果。 该算法一般用较长的时间做预原创 2017-06-15 19:56:35 · 362 阅读 · 0 评论 -
Trie前缀树简单实现
Trie树,前缀树,字典树,又称单词查找树或键树,是一种树形结构。 典型应用是用于统计和排序大量的字符串(但不仅限于字符串),可以用于搜索引擎系统,用于文本词频统计。Trie利用字符串的公共前缀来避免无谓的查找,从而降低查询时间的开销以达到提高效率的目的。Trie性质:**1.根节点不包含字符,除根节点外每一个节点都只包含一个字符。 2.每一个节点与它所在树中的位置一起决定了它所代表的字符串(虽原创 2017-08-03 21:12:38 · 407 阅读 · 0 评论