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

做外贸的j交易网站国外推广网站有什么

做外贸的j交易网站,国外推广网站有什么,用dreamweaver制作网页的步骤,软文推广图片Trie字符串统计 维护一个字符串集合,支持两种操作: I x 向集合中插入一个字符串 x;Q x 询问一个字符串在集合中出现了多少次。 共有 N个操作,所有输入的字符串总长度不超过 105,字符串仅包含小写英文字母。 输入格式…

Trie字符串统计

维护一个字符串集合,支持两种操作:

  1. I x 向集合中插入一个字符串 x;
  2. Q x 询问一个字符串在集合中出现了多少次。
    共有 N个操作,所有输入的字符串总长度不超过 105,字符串仅包含小写英文字母。
    输入格式
    第一行包含整数 N,表示操作数。
    接下来 N行,每行包含一个操作指令,指令为 I x 或 Q x 中的一种。

输出格式
对于每个询问指令 Q x,都要输出一个整数作为结果,表示 x在集合中出现的次数。
每个结果占一行。
数据范围
1≤N≤2∗104
输入样例:
5
I abc
Q abc
Q ab
I ab
Q ab
输出样例:
1
0
1

//用来快速存储、高效和查找字符串集合的    Trie树
#include<iostream>using namespace std;const int N=1e5+10;int son[N][26],cnt[N],idx;//son[N][26]每个节点最多有26个节点、cnt[N]以当前节点有多少个单词、idx存储当前用到的下标
//下标是0的点,既是根节点,又是空节点
char str[N];void insert(char str[]){//插入int p=0;for(int i = 0;str[i];i++){int u = str[i] - 'a';//将字母映射到0-25的数字编号if(!son[p][u]) son[p][u] = ++idx;p = son[p][u];}cnt[p]++;
}int query(char str[]){//查询int p=0;for(int i=0;str[i];i++){int u = str[i] - 'a';//搞到子节点的编号if(!son[p][u]) return 0;//不存在直接返回零p=son[p][u];}return cnt[p];//返回单词的数量
}
int main(){int n;scanf("%d",&n);while(n--){char op[2];scanf("%s%s",op,str);if(op[0] == 'I') insert(str);//插入操作else printf("%d\n",query(str));//查询操作}return 0;
}
http://www.ds6.com.cn/news/115651.html

相关文章:

  • 娱乐企业网站建设什么是关键词广告
  • 网站模板怎么连接域名app 推广
  • 网站流量盈利seo大牛
  • 58同城推广技巧东莞seo优化seo关键词
  • 网站建设 做个网上商城要多少钱啊营销网络推广
  • 互联网广告营销是什么seo入门版
  • 微软网站怎么做的郑州网站排名优化公司
  • 百度ai智能搜索引擎排名优化关键词公司
  • 兴宁区住房和城乡建设局网站深圳优化服务
  • b站推广网站400seo小白入门教学
  • Wordpress税seo网站推广技术
  • 女女做网站无锡百度正规公司
  • 深圳网络建设网站网站目录提交
  • 招聘网站咋做无锡今日头条新闻
  • 日本云服务器优化大师有必要安装吗
  • 厦门广告公司网站建设百度关键词搜索引擎排名优化
  • 招聘销售员网站建设网络推广南宁网站建设公司排行
  • 日本logo设计网站百度问答平台
  • 苏州360推广网站建设自媒体营销模式有哪些
  • 写出网站开发的基本流程兰州网络推广优化怎样
  • 成都建设局网站武汉网络优化知名乐云seo
  • django做的购物网站免费推广的网站有哪些
  • 工程网站模板百度上怎么注册店铺地址
  • 自己做的手工放在哪个网站卖网络的推广
  • 福田响应式网站建设服务seo网站推广方式
  • 网站如何进行优化设计海外营销方案
  • 电力建设规范下载网站网站建设公司
  • 不良网站进入窗口厦门seo百度快照优化
  • 公司产品网站sem优化推广
  • wordpress 关闭搜索seo公司优化方案