
字符串处理——字典树(Tire树)
Alex_McAvoy
想要成为渔夫的猎手
展开
-
单词查找树(信息学奥赛一本通-T1337)
【题目描述】 在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里。为了提高查找和定位的速度,通常都画出与单词列表所对应的单词查找树,其特点如下: 1.根结点不包含字母,除根结点外每一个结点都仅包含一个大写英文字母; 2.从根结点到某一结点,路径上经过的字母依次连起来所构成的字母序列,称为该结点对应的单词。单词列表中的每个单词,都是该单词查找树某个结点所对应的单词; 3.在满...原创 2018-06-09 23:34:34 · 2944 阅读 · 4 评论 -
统计难题(HDU-1251)
Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀). Input 输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,...原创 2019-02-20 15:58:30 · 448 阅读 · 0 评论 -
Problem C(HDU-5687)
Problem Description 度熊手上有一本神奇的字典,你可以在它里面做如下三个操作: 1、insert : 往神奇字典中插入一个单词 2、delete: 在神奇字典中删除所有前缀等于给定字符串的单词 3、search: 查询是否在神奇字典中有一个字符串的前缀等于给定的字符串 Input 这里仅有一组测试数据。第一行输入一个正整数N(1≤N≤100000...原创 2019-02-20 16:01:43 · 267 阅读 · 0 评论 -
Phone List(HDU-1671)
Problem Description Given a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let’s say the phone catalogue listed these numbers: 1. Emergenc...原创 2019-02-20 18:40:54 · 401 阅读 · 0 评论 -
字符串处理——字典树
【概述】 字典树,又称为单词查找树,Tire 树,是一种树形结构,它是哈希树的变种。 字典树与字典很相似,当要查一个单词是不是在字典树中,首先看单词的第一个字母是不是在字典的第一层,如果不在,说明字典树里没有该单词,如果在就在该字母的孩子节点里找是不是有单词的第二个字母,没有说明没有该单词,有的话用同样的方法继续查找,以此类推。 基本性质: 字典树用边表示字符 有相同前缀的单词共用前...转载 2019-02-19 18:31:57 · 761 阅读 · 1 评论 -
Hat’s Words(HDU-1247)
Problem Description A hat’s word is a word in the dictionary that is the concatenation of exactly two other words in the dictionary. You are to find all the hat’s words in a dictionary. Input Stan...原创 2019-04-17 17:16:41 · 260 阅读 · 0 评论 -
Shortest Prefixes(POJ-2001)
Problem Description A prefix of a string is a substring starting at the beginning of the given string. The prefixes of "carbon" are: "c", "ca", "car", "carb", "carbo", and "carbon". Note that the em...原创 2019-04-17 17:35:59 · 805 阅读 · 0 评论