摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2141#include<iostream>#include<algorithm>#include<cstdio>usingnamespacestd;inta[505],b[505],c[505],s[1005],ans[250005];intmain(){intl,n,m,x,mid,low,high,i,j,t=1;boolflag;while(scanf("%d%d%d",&l,&n,&m)!=EOF){for(i=
阅读全文
posted @ 2011-10-12 23:46
追逐.
阅读(217)
推荐(0)
编辑
摘要:
题目链接:http://poj.org/problem?id=3630 单纯的trie树。code:#include<cstring>#include<cstdio>charstr[100];//模式串#defineMAX26//字符集大小typedefstructTrieNode{intcount;//记录该字符出现次数boolf;structTrieNode*next[MAX];}TrieNode;TrieNodeMemory[1000000];intallocp=0;/*初始化*/voidInitTrieRoot(TrieNode**pRoot){*pRoot=N
阅读全文
posted @ 2011-10-12 22:06
追逐.
阅读(183)
推荐(0)
编辑
摘要:
trie树——字典树 详细讲解!!又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来节约存储空间,最大限度地减少无谓的字符串比较,查询效率比哈希表高。字典树与字典很相似,当你要查一个单词是不是在字典树中,首先看单词的第一个字母是不是在字典的第一层,如果不在,说明字典树里没有该单词,如果在就在该字母的孩子节点里找是不是有单词的第二个字母,没有说明没有该单词,有的话用同样的方法继续查找.字典树不仅可以用来储存字母,也可以储存数字等其它数据。Trie
阅读全文
posted @ 2011-10-12 11:41
追逐.
阅读(524)
推荐(0)
编辑