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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

第二章 数据结构(二)

發布時間:2025/3/21 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第二章 数据结构(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • Trie
    • 835 Trie 字符串統計
  • 并查集

Trie

高效存儲和查找字符串集合的數據結構

有結尾標記,邊創建節點,邊存儲

835 Trie 字符串統計

維護一個字符串集合,支持兩種操作:

I x 向集合中插入一個字符串 x;
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 #include <iostream>using namespace std;const int N = 100010;// son[N][26] N 代表的是第多少個新的節點 // cnt[N] 代表以某個節點結尾的單詞有多少個 // idx 表示當前查看到第多少個單詞 int son[N][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';if (!son[p][u]) son[p][u] = ++ idx;p = son[p][u];}cnt[p] ++ ; }int quiry(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;cin >> n;while (n -- ) {char op[2];scanf("%s%s", op, str);if (op[0] == 'I') insert(str);else printf("%d\n", quiry(str));}return 0; }

接收一個字符用c會很麻煩,不如直接使用%s接收,浪費一點空間

并查集

兩個集合合并
兩個元素是否在一個集合當中




總結

以上是生活随笔為你收集整理的第二章 数据结构(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 91免费网址 | 亚洲视频在线观看一区 | 美女100%无挡 | 精品一区二区在线观看 | 成年人免费在线观看 | 在线播放不卡av | 成人免费公开视频 | 亚洲一二三四五 | 少妇一区二区三区 | 日韩电影一区二区在线观看 | 国产精品久久视频 | 国产精品久久久久久久裸模 | 久久99精品国产.久久久久 | 教练含着她的乳奶揉搓揉捏动态图 | 国产人成视频在线观看 | 性生活视频网站 | 欧美草草 | 91久久综合亚洲鲁鲁五月天 | 欧美性猛交xxxx乱大交俱乐部 | 色窝窝综合色窝窝久久 | 日韩欧美国产另类 | 91夫妻视频 | 国产精品污视频 | 亚洲a人 | 国产一区二区三区四区精 | 在线免费国产视频 | 97精品在线观看 | 免费观看日韩av | 亚洲石原莉奈一区二区在线观看 | 综合久久色 | 91在线精品一区二区 | 黄色录像二级片 | 日韩精品视频在线观看网站 | 99久久国产免费 | 日本加勒比在线 | 老司机精品福利导航 | 卡一卡二卡三 | 欧美bbbbb性bbbbb视频 | jzzijzzij亚洲成熟少妇在线播放 狠狠躁日日躁夜夜躁2022麻豆 | www.欧美色 | 超碰日韩 | jizjiz中国少妇高潮水多 | 日韩激情欧美 | 日本黄色一区 | 国产五区| 四虎影酷| 日本激情网| youjizz视频| 久久婷婷热 | 综合色站导航 | 国产激情久久久久 | 国产精美视频 | 一区二区视频 | 国产成人高清视频 | 欧美理伦片在线播放 | 少妇又白又嫩又色又粗 | 一本久道视频一本久道 | 国产美女精品视频国产 | 天天干天天舔 | 免费看的一级片 | 男女猛烈无遮挡 | 欧美午夜视频 | 久久精品av | 一个综合色 | 国产a视频 | 一区二区三区四区中文字幕 | 亚洲乱码国产乱码精品精98午夜 | 色优久久| 国产一区在线播放 | 国产成人77亚洲精品www | 欧美 日韩 国产 一区二区三区 | 欧美精品一区二区三区四区 | 黄色国产在线观看 | 欧美一区二区精品 | 午夜精品一区二区三区在线 | 色哟哟无码精品一区二区三区 | 草视频在线观看 | 妖精视频一区二区三区 | 国产喷水吹潮视频www | 成人欧美日韩 | 亚洲欧美日韩国产综合 | 午夜爽爽爽视频 | 男人狂揉女人下部视频 | 大度亲吻原声视频在线观看 | 三上悠亚ed2k | 日日插日日操 | 亚洲两性 | 毛片在线观看网站 | 少女视频的播放方法 | 天堂网在线视频 | 97超碰在 | 无码精品人妻一二三区红粉影视 | 久操视频免费在线观看 | 天堂av免费在线观看 | 免费看一级黄色大片 | 欧美老熟妇又粗又大 | 一起草最新网址 | 国产精品刺激 | 亚洲精品av中文字幕在线在线 |