日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NYOJ 685 查找字符串 字典树

發布時間:2025/3/16 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NYOJ 685 查找字符串 字典树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

查找字符串

時間限制:1000?ms ?|? 內存限制:65535?KB 難度:3 描述

小明得到了一張寫有奇怪字符串的紙,他想知道一些字符串出現了多少次,但這些字符串太多了,他想找你幫忙,你能幫他嗎?輸入字符包括所有小寫字母、‘@’、‘+’。

輸入
第一行包含一個整數T(T<=100).表示測試數據組數。
接下來每組數據第一行包含兩個整數n,m(n,m<100000),分別表示有n個字符串,小明要問你m次。
接下來n行,每行包含一個字符串,長度不大于15。
接下來m行,每行包含一個字符串,表示小明要問該串出現的次數。
輸出
輸出每組小明詢問數串出現的次數。
樣例輸入1 5 3 hello it@is+so@easy hello ibelieveicanac hello hello icannotacit Giveup 樣例輸出
3 0 0
因為‘+’的ASCII值是43,‘@’的是64,小寫字母的是97-122之間,‘+’與‘z’相差80,所以每次開辟空間的時候要開辟80個新的空間。
#include<stdio.h> #include<string.h> #include<stdlib.h> struct node {int cnt;struct node *next[80]; /*80個子節點*/ }; struct node *root;/*定義根節點*/ struct node* build() /*建立新的節點*/ { struct node *p=(node *)malloc(sizeof(node)); /*動態分配內存*/p->cnt=0; for(int i=0;i<80;i++){p->next[i]=NULL; /*新建節點的子節點為空*/}return p; } int insert(char*s) {struct node *p=root;int len=strlen(s);for(int i=0;i<len;i++){if(p->next[s[i]-'+']!=NULL)p=p->next[s[i]-'+'];else{p->next[s[i]-'+']=build();p=p->next[s[i]-'+'];}}return p->cnt++; } int search(char *s) {int len=strlen(s);struct node *p=root;for(int i=0;i<len;i++){if(p->next[s[i]-'+']!=NULL)p=p->next[s[i]-'+'];else return 0;}return p->cnt; } int main() {int n,m,t,i;char s1[20],s2[20];scanf("%d",&t);while(t--){root=build();/*建立根節點*/scanf("%d%d",&n,&m);getchar();for(i=0;i<n;i++){gets(s1);insert(s1);}for(i=0;i<m;i++){gets(s2);printf("%d\n",search(s2));}}return 0; }

其實就是套用模板。

總結

以上是生活随笔為你收集整理的NYOJ 685 查找字符串 字典树的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 影音先锋在线中文字幕 | 欧美性啪啪 | 天堂网www. | 欧美日韩精品电影 | 91xxx在线观看| 色婷婷av一区二区三区大白胸 | 91一区二区 | 亚洲成人av综合 | 日韩精品一区二区三区四区 | 手机在线观看av | 一级黄大片| 日本黄色小片 | 亚洲特黄一级片 | 亚洲爽爽网| 国产乱码精品一区二区三区中文 | 俺去俺来也在线www色官网 | 51成人 | www国产亚洲精品久久网站 | 视色视频 | 边啃奶头边躁狠狠躁 | 国产精品对白刺激久久久 | 亚洲视频精品在线观看 | 欧美极品少妇无套实战 | 激情五月色婷婷 | 真实乱视频国产免费观看 | 国产精品美女久久久久久久 | 国产激情一区二区三区四区 | 人妻丰满熟妇aⅴ无码 | 欧美成人黄 | 黄网址在线 | 黑人借宿巨大中文字幕 | 国产a级大片 | 五月99久久婷婷国产综合亚洲 | 欧美性生交xxxxx久久久 | 老汉色av| 宇都宫紫苑在线播放 | 黄视频在线 | 91亚洲精品国偷拍自产在线观看 | 亚洲高清视频一区二区 | 乱精品一区字幕二区 | 少妇69xx| av男人的天堂在线 | 四虎影视成人永久免费观看亚洲欧美 | 亚洲操 | 男生和女生靠逼视频 | 欧美激情精品久久久久久免费 | 各种含道具高h调教1v1男男 | 撸啊撸av| 日韩精品1区2区 | 日韩在线视频播放 | 中文字幕美女 | 丰满熟妇被猛烈进入高清片 | 少妇在线| 久艹av| 日本久草视频 | 久久免费看少妇高潮v片特黄 | 亚洲免费视频网 | 国产精彩视频在线观看 | 中国一极毛片 | h网站在线观看 | 另类三区| 桃色激情网 | 精品一区二区三区精华液 | 欧美xxxx性xxxxx高清 | 光明影院手机版在线观看免费 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 成人里番精品一区二区 | 91免费入口 | 男女国产视频 | 欧美人体一区二区三区 | 农村少妇无套内谢粗又长 | 美国一级片网站 | 日韩免费观看一区二区三区 | av在线电影网 | 美女视频黄频视频大全 | 青草久久网 | 先锋资源av在线 | 在线免费观看视频网站 | 黄频网站在线观看 | 尤物视频最新网址 | 日韩av网址在线观看 | 免费看欧美一级片 | 亚洲第1页 | 麻豆精品免费观看 | 国产伦精品 | 在线免费观看一区二区 | 熟女毛片 | 麻豆午夜 | 欧美在线黄色 | 四虎免费视频 | 日日夜夜爽爽 | 欧美久久天堂 | 亚洲欧美第一页 | 久久精品国产亚洲av高清色欲 | 日本综合色 | 伊人久在线 | 成人性生交大片免费看 | 国产精品第十页 | 免费成人深夜夜行网站视频 |