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

网站建设初期的工作计划网站建设公司客户来源渠道

网站建设初期的工作计划,网站建设公司客户来源渠道,做外贸网站策划,培训网络营销机构1、定义 高效的存储和查找字符串集合的数据结构 它的优点是#xff1a;利用字符串的公共前缀来减少查询时间#xff0c;最大限度地减少无谓的字符串比较#xff0c;查询效率比哈希树高 2、构建 我们可以使用数组来模拟实现Trie树。 我们设计一个二维数组 son[N] [26] 来…1、定义 高效的存储和查找字符串集合的数据结构 它的优点是利用字符串的公共前缀来减少查询时间最大限度地减少无谓的字符串比较查询效率比哈希树高 2、构建 我们可以使用数组来模拟实现Trie树。 我们设计一个二维数组 son[N] [26] 来模拟整个树的结构而cnt[N] 来记录单词个数。 举个例子 son[1][1]2 代表的是 1号节点 的一个值为b的节点 是 2号节点。而son[1][0]0 则表示1号节点不存在 值为 a 的节点。 3、代码分析 1、定义 son[N][26] 下标是x的点 x这个节点的所有的儿子是去存储到son[x][26]里面 son[x][0]就是第一个节点 son[x][1]就是第二个节点 cont[x]表示以x为结尾的单词有多少个 int son[N][26], cnt[N], idx; // 0号点既是根节点又是空节点 // son[][]存储树中每个节点的子节点 // cnt[]存储以每个节点结尾的单词数量2、插入操作 // 插入一个字符串 void insert(char *str) {int p 0;//从根节点开始从前往后遍历for (int i 0; str[i]; i ){//将a-z 映射成 0 - 25int u str[i] - a;//如果当前节点不存在 p节点不存在u这个儿子//就创建出来if (!son[p][u]) son[p][u] idx;//将该值赋给pp son[p][u];}//以该点为结尾的数字多了一个cnt[p] ; }3、查询操作 // 查询字符串出现的次数 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];}//返回以p结尾的单词的数量return cnt[p]; }3.题目 维护一个字符串集合支持两种操作 1、 I x向集合中插入一个字符串 x 2、 Q x询问一个字符串在集合中出现了多少次。 共有 N个操作所有输入的字符串总长度不超过10^5 字符串仅包含小写英文字母。 输入格式 第一行包含整数 N表示操作数。 接下来 N行每行包含一个操作指令指令为 I x 或 Q x 中的一种。 输出格式 对于每个询问指令 Q x都要输出一个整数作为结果表示 x在集合中出现的次数。 每个结果占一行。 数据范围 1≤N≤2∗10^4 输入样例 5 I abc Q abc Q ab I ab Q ab 输出样例 1 0 1 #include iostreamusing namespace std;const int N 100010;int son[N][26],idx,cnt[N]; char str[N];//向集合中插入一个字符串 x void insert(char str[]) {int p 0;for (int i 0; str[i]; i){int u str[i] - a;//将这个字符从a-z变成 0-25if (!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;cin n;while (n--){char op[2];cin op str;if (op[0] I) insert(str);else cout query(str) endl;}return 0; }
http://www.tj-hxxt.cn/news/227250.html

相关文章:

  • 南通网站优化推广网站建设现在主要做些什么
  • 摄影网站难做吗网站推广指标包括( )。
  • 便利的微网站建设软件定制一般价格
  • 中国古建筑网站如何快速网络推广
  • 网站开发的系统需求北京专业做网站公司
  • 广州公司网站提供最好的搜索引擎
  • 做网站阜阳现在ps做网站的尺寸
  • 忘记网站后台用户名wordpress4.9教学
  • 盐城网站建设策划方案wordpress手机版设置密码
  • 教学网站开发应用方案湖州网站制作报价
  • 一个公司网站备案吗wordpress弹框
  • 织梦网站地图调用全站文章注册代理公司流程及费用
  • 网站后台培训方案wordpress oss cdn
  • 网站建设上传和下载如何建立网站管理系统
  • 服装网站建设策划案谷歌搜索引擎下载
  • 企业网站合同wordpress告白墙
  • 韶关营销型网站建设网站建设设置背景图片
  • 布吉附近公司做网站建设多少钱wordpress从指定目录获取文章
  • 代码制作软件佛山优化网站方法
  • 营销型网站建设明细报价表东莞临时工最新招聘
  • 网站制作内容dns是不是做网站用的
  • 注册公司怎么注册啊东莞seo排名优化公司
  • 网站地图怎么做用云主机做网站
  • 网站热力图工具国际外贸平台排名
  • wordpress5.0大更新一键优化下载
  • 查询站长工具会给网站带来外链这样好吗荆州哪有做网站的公司
  • 郓城县城乡和建设局网站二级域名网站权重
  • 深圳网站建设哪个最好公司页面设计
  • 长沙网站建设制作网页版梦幻西游虎灯令
  • php开发网站流程担路网络科技有限公司的服务