博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01字典树贪心查询+建立+删除(个人模版)
阅读量:7072 次
发布时间:2019-06-28

本文共 1209 字,大约阅读时间需要 4 分钟。

01字典树贪心查询+建立+删除:

1 #define maxn 2 2 typedef struct tree 3 { 4     tree *nex[maxn]; 5     int v; 6     int val; 7 }tree; 8 tree root; 9 void init()10 {11     for(int i=0;i
nex[id]==NULL)24 {25 q=(tree *)malloc(sizeof(root));26 q->v=1;27 for(int j=0;j<2;j++)28 {29 q->nex[j]=NULL;30 }31 p->nex[id]=q;32 }33 else34 {35 p->nex[id]->v++;36 }37 p=p->nex[id];38 if(i==len-1)39 {40 p->val=va;41 }42 }43 }44 void del(char *str)45 {46 int len=strlen(str);47 tree *p=&root;48 for(int i=0;i
nex[id]->v--;52 tree *tmp=p->nex[id];53 if(p->nex[id]->v==0)54 {55 p->nex[id]=NULL;56 }57 p=tmp;58 }59 return ;60 }61 void find(char *str,int query)62 {63 int len=strlen(str);64 tree *p=&root;65 for(int i=0;i
nex[1-id]!=0)69 {70 p=p->nex[1-id];71 }72 else73 p=p->nex[id];74 if(p==NULL)75 return ;76 if(i==len-1)printf("%d\n",p->val^query);77 }78 }

 

转载地址:http://onuml.baihongyu.com/

你可能感兴趣的文章
HDU 2588 GCD &amp;&amp; GCD问题总结
查看>>
2015年北京大学软件project学科优秀大学生夏令营上机考试---C:单词翻转面试题...
查看>>
cocos2d-x 3.0的坑有哪些
查看>>
awk条件语句
查看>>
TCP端口状态说明ESTABLISHED、TIME_WAIT
查看>>
I.MX6 android 4.2 源码下载
查看>>
md5sum 生成 经md5加密后的字符串
查看>>
PowerShell应用之-批量执行SQL脚本
查看>>
职场加薪步步高升的五大法则
查看>>
增删主键及修改表名
查看>>
Gson库使用-排序字段(ExclusionStrategy)或者修改(FieldNamingStrategy)字段
查看>>
NTFS For Mac 的特点有哪些
查看>>
新技能,利用Reflector来修改dll引用
查看>>
Java编程的逻辑 (1) - 数据和变量
查看>>
我的屌丝giser成长记-研一篇(下)
查看>>
raft 分布式协议 -- mongodb
查看>>
[TypeScript] Using Lodash in TypeScript with Typings and SystemJS
查看>>
ASP.Net MVC开发基础学习笔记(1):走向MVC模式
查看>>
虚函数可不可以是内联函数
查看>>
据说看完这21个故事的人,30岁前都成了亿万富翁
查看>>