题目大意:给定n个字符串,对于每个字符串求以这个字符串为后缀的字符串中第k小的编号
首先将字符串反转 那么就变成了对于每个字符串求以这个字符串为前缀的字符串中第k小的编号
然后考虑对字符串排序 那么对于每个字符串以它为前缀的字符串一定是连续的 那么就转化成了区间第k小 这个用可持久化线段树可以解决
排序自然不能直接排 既然是字符串 考虑Trie树+DFS即可 注意字符串有重复的 小心
#i...
分类:
其他好文 时间:
2014-11-17 14:07:57
阅读次数:
140
数字抽取是非常用用的,常用于数据挖掘/分析,nlp智能处理。比如你要做一个机器人,这个机器人能对数字进行计算。当你问它【请问一千二百0八美分加5毛等于多少钱?】,它要告诉你是XXX美元或者XXX人民币。那么问题来了,它要告诉你结果,首先要知道问的是1208和5这两个数吧,然后需要知道单位和单位换算吧...
分类:
其他好文 时间:
2014-11-13 16:31:37
阅读次数:
362
Cow XORAdrian Vladu -- 2005Farmer John is stuck with another problem while feeding his cows.All of his N (1 ≤ N ≤ 100,000) cows (numbered 1..N) areli....
分类:
其他好文 时间:
2014-11-10 19:44:44
阅读次数:
295
题目大意:为了分辨那些qq是一个人的小号,我们需要写一套程序来判定哪些名称是相似的。相似的定义是有且只有一个位置的字符不同。
思路:数据范围不算太大,很明显的Hash,二分都不用。听老师说今年去CTSC考试的学长中有一个人没AC这个题是因为想多了。他当时写了Hash,然后闲的没事自己出一组数据卡掉了自己的hash,然后就不敢交hash了,最后交了一个Trie树,结果T了。。血的教训告诉我...
分类:
其他好文 时间:
2014-11-06 17:31:30
阅读次数:
204
http://www.hankcs.com/nlp/ansj-word-pairs-array-tire-tree-achieved-with-arrays-dic-dictionary-format.htmlarrays.dic是一个双数组Trie树格式的词典,用文本的形式储存了索引,字串,bas...
分类:
编程语言 时间:
2014-11-04 12:32:05
阅读次数:
304
http://www.hankcs.com/program/java/%E5%8F%8C%E6%95%B0%E7%BB%84trie%E6%A0%91doublearraytriejava%E5%AE%9E%E7%8E%B0.html双数组Trie树(DoubleArrayTrie)是一种空间复杂度...
分类:
编程语言 时间:
2014-11-04 11:00:29
阅读次数:
308
自动机,KMP算法,Extend-KMP,后缀树,后缀数组,trie树,trie图及其应用 涉及到字符串的问题,无外乎这样一些算法和数据结构:自动机,KMP算法,Extend-KMP,后缀树,后缀数组,trie树,trie图及其应用。 当然这些都是比较高级的数据结构和算法,而这里面最常用和最熟悉的大...
分类:
其他好文 时间:
2014-10-31 23:30:41
阅读次数:
240
题意:给定一些树的种类名,求每种树所占的百分比,并按字典序输出
分析:实质就是统计每种树的数量n,和所有树的数量m,
百分比就为 n*100./m
由于数据达到一百万,直接用数组查找肯定超时,
可以用trie树,空间换取时间...
分类:
其他好文 时间:
2014-10-30 15:23:14
阅读次数:
169
题意:给定一些木棒,木棒两端都涂上颜色,不同木棒相接的一边必须是相同的颜色,
求是否能将木棒首尾相接,连成一条直线.
分析:可以用欧拉路的思想来解,将木棒的每一端都看成一个结点
由图论知识可以知道,无向图存在欧拉路的充要条件为:
① 图是连通的;
② 所有节点的度为偶数,或者有且只有两个度为奇数的结点。...
分类:
其他好文 时间:
2014-10-30 13:34:24
阅读次数:
211
Trie树,也叫字典树、前缀树。可用于”predictive text”和”autocompletion”,亦可用于统计词频(边插入Trie树边更新或添加词频)。
在计算机科学中,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串...
分类:
编程语言 时间:
2014-10-28 13:54:45
阅读次数:
366