// 假设字符串由小写字母构成
int trie[SIZE][26], tot = 1; // Trie的插入
void insert(char* str) {
int len = strlen(str), p = 1;
for (int k = 0; k < len; k++) {
int ch = str[k]-'a';
if (trie[p][ch] == 0) trie[p][ch] = ++tot;
p = trie[p][ch];
}
end[p] = true;
} // Trie的检索
bool search(char* str) {
int len = strlen(str), p = 1;
for (int k = 0; k < len; k++) {
p = trie[p][str[k]-'a'];
if (p == 0) return false;
}
return end[p];
}

最新文章

  1. Charles 如何抓取https数据包
  2. 从up6-down2升级到down3
  3. 【博客美化】08.添加&quot;扩大/缩小浏览区域大小&quot; 按钮
  4. 修改vb程序图标
  5. linux下xargs命令用法详解 【转】
  6. JS:九宫格抽奖转盘实例
  7. Dll方式的线程,需要引用这个
  8. WBS
  9. bzoj4011[HNOI2015]落忆枫音 dp+容斥(?)
  10. iOS 用RunTime来提升按钮的体验
  11. Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget
  12. 学习笔记—MySQL基础
  13. IEEE754标准的浮点数存储格式
  14. 2017年人工智能相关会议论文阅读笔记 (已添加ISSCC17,慢慢补充中)
  15. iframe之onload事件小记
  16. 常用Javascript函数与原型功能收藏
  17. linux中readl()和writel()函数---用于读写寄存器
  18. CPU时钟是个什么东西
  19. Android stadio Switch repository Android stadio切换仓库
  20. IIS 高并发导致log记录不完全

热门文章

  1. 【php】面向对象(四)
  2. VXLAN 基础教程:VXLAN 协议原理介绍
  3. flask 入门 之 Python Shell (一)
  4. "文本加粗"组件:&lt;b&gt; —— 快应用组件库H-UI
  5. python3(十二)functional
  6. hadoop(六)rsync远程同步|xsync集群分发(完全分布式准备三)|8
  7. alg-链表中有环
  8. awk线程号
  9. Netperf网络性能测试工具详解教程
  10. Vmware Centos 与 windows 创建共享目录