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

浏览器最新大全优化设计四年级语文下册答案

浏览器最新大全,优化设计四年级语文下册答案,北京专业快速建站制作,河北建设工程信息网公告怎么查询目录 1 基础知识2 模板3 工程化 1 基础知识 trie树算法,也叫作字典树算法。 用处:用来高效存储和查找字符串集合的数据结构。 (一) 定义变量。 const int N 1e5 10; int son[N][26], cnt[N], idx; char str[N];(二…

目录

  • 1 基础知识
  • 2 模板
  • 3 工程化

1 基础知识

trie树算法,也叫作字典树算法。
用处:用来高效存储和查找字符串集合的数据结构。

(一)
定义变量。

const int N = 1e5 +10;
int son[N][26], cnt[N], idx;
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]++;return;
}

(三)
查询操作。

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];
}

2 模板

const int N = 1e5 + 10;
int son[N][26], cnt[N], idx;
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]++;return;
}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];
}

3 工程化

class Trie {
public:Trie(int n) {this->n = n;son.resize(n, vector<int>(26, 0));cnt.resize(n, 0);idx = 0; //注意0表示根结点,也表示空结点。}Trie(int n, int m) {this->n = n;this->m = m;son.resize(n, vector<int>(m, 0));cnt.resize(n, 0);idx = 0; //注意0表示根结点,也表示空结点。}void insert(string str) {int p = 0;for (int i = 0; i < str.size(); ++i) {int u = str[i] - 'a';if (!son[p][u]) son[p][u] = ++idx;p = son[p][u];}cnt[p]++;return;}int query(string str) {int p = 0;for (int i = 0; i < str.size(); ++i) {int u = str[i] - 'a';if (!son[p][u]) return 0;p = son[p][u];}return cnt[p];}
private:int n;int m;int idx;vector<vector<int>> son;vector<int> cnt;
};
http://www.yayakq.cn/news/547976/

相关文章:

  • 做自己域名的网站很贵吗合肥官方网站优化费用
  • 做卖东西的网站多少钱免费制作app平台
  • 犀牛网站建设建筑施工模板
  • 哪些网站是python做的wordpress两个头部
  • 昆明网站建设注意事项网站建设文献英文
  • 百度站长统计建站网站系统
  • 公司域名备案网站名称分类信息 wordpress
  • 用一个域名免费做网站个人如何在企业网站做实名认证
  • 类似淘宝的网站怎么做的wap盛唐建站
  • 昆明做网站建设的公司排名网络营销创意案例
  • 西北电力建设第一工程公司网站网站备案 快速
  • 自贡做网站公司行业app开发公司
  • 四川省建设厅职改办网站做小程序商城
  • dw如何制作自己的网站网站建设技术团队经验丰富
  • 有后台的网站如何建设天眼查公司注册信息
  • 网店网站技术方案微信公众号对接wordpress教程
  • 用于做网站的软件wordpress 删除边栏
  • 做网站代码第一不淘宝网络营销方案
  • 网站英语培训营销论坛网站建设
  • 怀仁网站建设摄影网站有哪些功能
  • 网站下载免费新版网站网站做庄是怎样做
  • 自学网站免费网络科技公司是做什么的
  • 佛山专业做网站的东莞抖音代运营公司
  • 网站优化公司电话wordpress获取指定id分类名称
  • 怎么做vip网站网页设置快捷键
  • qq靓号申请免费网站网上怎么注册公司免费的
  • 产品网站怎么做超链接什么是电子商务数据
  • 黑豹站群系统个人介绍html代码简单
  • 上海高端做网站wordpress转移空间
  • wordpress 两个网站描述网站建设的具体流程