当前位置: 首页 > news >正文

字典树基础,朴素字符串查找

字典树基础,朴素字符串查找

空间(o(n*m))

#include<bits/stdc++.h>
using namespace std;
​
const int N = 2e6 + 9;
int nex[N][26];
int cnt[N];
int idx = 2;
void insert(char s[]){int x = 1;for (int i = 0; s[i]; i++){//判断x是否存在是s[i]if (!nex[x][s[i] - 'a'])nex[x][s[i] - 'a'] = idx++;x = nex[x][s[i] - 'a'];}cnt[x]++;
}
bool check(char s[]){int x = 1;for (int i = 0; s[i]; i++)x = nex[x][s[i] - 'a'];return x!=0;
}
​
​
int main(){ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int n, m; cin >> n >> m;for (int i = 1; i <= n; i++){char s[N]; cin >> s;insert(s);}for (int i = 1; i <= m; i ++ ){char s[N]; cin >> s;cout << (check(s) ? "Y" : "N") << "\n";}return 0;
}

相关文章:

  • MySQL 用户账号迁移
  • 小白的matlab简单应用
  • 【打工日常】使用docker部署在线PDF工具
  • 基于MUSIC算法的六阵元圆阵DOA估计matlab仿真
  • 《TCP/IP详解 卷一》第9章 广播和组播
  • 【Linux C | 网络编程】套接字选项、getsockopt、setsockopt详解及C语言例子
  • MYSQL高级_目录
  • Windows的Docker-Desktop安装与问题总结
  • 2. 获取帮助(Getting Help)
  • 【JavaScript 漫游】【026】进度事件简记
  • Sora - 探索AI视频模型的无限可能
  • excel导出标准化
  • html2canvas 将DOM节点转成图片
  • sql-labs第46关(order by盲注脚本)
  • golang 函数式编程库samber/mo使用: IO
  • [deviceone开发]-do_Webview的基本示例
  • [Vue CLI 3] 配置解析之 css.extract
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • CSS魔法堂:Absolute Positioning就这个样
  •  D - 粉碎叛乱F - 其他起义
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java,console输出实时的转向GUI textbox
  • Javascripit类型转换比较那点事儿,双等号(==)
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • markdown编辑器简评
  • Netty 4.1 源代码学习:线程模型
  • React的组件模式
  • React组件设计模式(一)
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Vue 动态创建 component
  • Vue.js源码(2):初探List Rendering
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 猴子数据域名防封接口降低小说被封的风险
  • 京东美团研发面经
  • 前端面试之CSS3新特性
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 携程小程序初体验
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ​520就是要宠粉,你的心头书我买单
  • ​业务双活的数据切换思路设计(下)
  • $.proxy和$.extend
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (+4)2.2UML建模图
  • (4)Elastix图像配准:3D图像
  • (poj1.2.1)1970(筛选法模拟)
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (算法)Travel Information Center