C++模板:字典树

news/2024/7/4 3:00:08
//插入
void insert(char *s,char *s1){
    for(int l=strlen(s),x=0,i=0;i<l;i++){
        if(!trie[x].son[s[i]-'a'])trie[x].son[s[i]-'a']=++cnt;
        x=trie[x].son[s[i]-'a'];
        if(i==l-1)strcpy(trie[x].hash,s1);
    }
}

//查找
int find(char *s){
    for(int l=strlen(s),x=0,i=0;i<l;i++){
        if(!trie[x].son[s[i]-'a'])return 0;
        x=trie[x].son[s[i]-'a'];
        if(i==l-1){
            strcpy(ans,trie[x].hash);
            return strlen(ans)?1:0;
        }
    }
}

转载于:https://www.cnblogs.com/forever97/p/3581145.html


http://www.niftyadmin.cn/n/2455065.html

相关文章

001-JAVASCRIPT————一个面向对象的跨平台脚本语言。

JAVASCRIPT————一个面向对象的跨平台脚本语言。 什么是面相对象&#xff1f; 什么是跨平台&#xff1f; 什么是脚本&#xff1f; HTML文件必须在浏览器里执行JS文件必须嵌入到HTML文件里才能执行凡是不能独立执行需要依赖其他程序的&#xff0c;通常都叫做脚本。 JS的特…

PD name 和 comment 互换

1 PowerDesigner中批量根据对象的name生成comment的脚本 执行方法&#xff1a;Open PDM -- Tools -- Execute Commands -- Run Script ------------------------------------------------------------------------ Option Explicit--ValidationMode TrueInteractiveMode im_B…

mongodb 监控工具 mongo-monitor 安装部署

mongo 集群监控工具 mongo-monitor 安装部署 调试mongodb 集群期间发现一个小神器&#xff0c;不敢独享&#xff01;相关介绍如下&#xff1a;mongo-monitor CLI是一个简洁和简单的工具来检查MongoDB的服务&#xff0c;在集群调试升级期间&#xff0c;故障排查&#xff0c;添加…

笔记:lucene学习

流程&#xff1a; 创建索引库&#xff1a; 1&#xff09; 创建JavaBean对象 2&#xff09; 创建Docment对象 3&#xff09; 将JavaBean对象所有的属性值&#xff0c;均放到Document对象中去&#xff0c;属性名可以和JavaBean相同或不同 4&#xff09; 创建IndexWriter对象…

抓包工具Charles简单使用介绍

一是拦截别人软件的发送的请求和后端接口&#xff0c;练习开发。二是自己后端返回的response拦截修改后再接收以达到测试临界数据的作用。三写脚本重复拦截抓取别人的数据。四支持流量控制&#xff0c;可以模拟慢速网络以及等待时间&#xff08;latency&#xff09;较长的请求。…

基于cygwin构建u-boot(五)结尾:shell 工具

结尾&#xff0c;基于cygwin对u-boot的处理&#xff0c;很大一部分都是再处理 路径等相关的问题&#xff0c;只有一个涉及到gcc的参数配置。 为了达到顺利编译的目的&#xff0c;使用shell下的部分工具进行处理。 1、sed sed简单说&#xff0c;是一种按照特定处理方式&#xff…

笔记:shiro与spring整合

官方网站&#xff1a;http://shiro.apache.org/spring.html 视频来自于&#xff1a;http://www.java1234.com/ 1.建表&#xff1a;用户表t_user、角色表t_role、权限表t_permission CREATE DATABASE test ;USE test;DROP TABLE IF EXISTS t_permission;CREATE TABLE t_permis…

笔记:CXF与spring整合

webService服务地址&#xff1a;http://www.webxml.com.cn 一&#xff1a;接收服务 步骤&#xff1a;得到服务地址----wsimport代理-------打jar包------放到项目中-------通过wsdl元素调用相关的方法得到数据 wsdl描述图&#xff1a; - wsimport 命令的位置&#xff1a; …