随笔分类 - (字符串)字典树
摘要:820. 单词的压缩编码 字典树,将字符串首先按照长度进行排序,然后将字符串倒序插入到字典树中,在插入的时候加一个判断语句, 如果是ch[p][str[i] - 'a'] == 0的话,就代表需要在字典树上插入新的值,所以在这里可以打一个标志位 class Solution { public: in
阅读全文
摘要:链接:https://ac.nowcoder.com/acm/problem/15160来源:牛客网 题目描述 小H在一片遗迹中发现了一种古老而神秘的文字,这种文字也由26种字母组成,小H用小写字母来代替它们。遗迹里总共有N句话,由于年代久远,每句话都至少有一处无法辨识,用#表示,缺失的可能是任意长
阅读全文
摘要:题目链接: https://ac.nowcoder.com/acm/problem/15706 题目大意: 现在需要您来帮忙维护这个名册,支持下列 4 种操作: 1. 插入新人名 si,声望为 ai 2. 给定名字前缀 pi 的所有人的声望值变化 di 3. 查询名字为 sj 村民们的声望值的和(因
阅读全文
摘要:题目链接: https://ac.nowcoder.com/acm/problem/15049 题目大意: 给定n个字符串,互不相等,你可以任意指定字符之间的大小关系(即重定义字典序),求有多少个串可能成为字典序最小的串,并输出它们 具体思路: 在可以任意定义字符之间的大小关系的前提下,对于当前的字
阅读全文
摘要:题目链接:https://nanti.jisuanke.com/t/38232 题目大意:给你一个字符串,然后再给你m个字符串,然后问你在第一个字符串中不连续的子串能不能构成输入的子串。 具体思路:构建一个序列自动机就可以了。刚接触,记录下 AC代码:
阅读全文
摘要:题目链接:https://cn.vjudge.net/contest/283743#problem/B 题目大意:给你n个字符串,然后问你将这位n个字符串任意两两组合,然后问你这所有的n*n种情况中,是回文串的有多少个? 题目大意:学到了一个很骚气的存储多个零散字符串的方法,因为有可能个给你很多零散
阅读全文
摘要:对于字典树和01字典树的一点理解: 首先,字典树建树的过程就是按照每个数的前缀来的,如果你要存储一个全小写字母字符串,那么这个树每一个节点最多26个节点,这样的话,如果要找特定的单词的话,按照建树的方式找就可以了。 然后是01字典树,这个树在处理一些异或问题的时候特别好用,首先在存储一个树的过程中,
阅读全文

浙公网安备 33010602011771号