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

合肥建设干部学校网站首页郴州seo推广

合肥建设干部学校网站首页,郴州seo推广,wap网站制作公司,电商类网站Trie树#xff1a;用来高效的存储和查找字符串集合的数据结构。 维护一个字符串集合#xff0c;支持两种操作#xff1a; I x 向集合中插入一个字符串 x #xff1b; Q x 询问一个字符串在集合中出现了多少次。 共有 N 个操作#xff0c;所有输入的字符串总长度不超过 1…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 一些有助于理解的 1关于理解int son[N][26] 这个二维数组的心得 Tire树本质上一个多叉树最多可以分多少叉呢因为此题存的都是小写字母所以是26叉 这里就解释了son这个二维数组的第二维的含义就是他最多有26个孩子那么他是谁呢他当然是结点了那结点之间怎么区分或者这些孩子的爸爸叫啥爸爸们用下标来区别所以第一维就是爸爸们的idson[0][1]含义就是0号爸爸有个儿子b 那son[0][1] 2就是0号爸爸有个儿子b儿子的id是2 这些id就是由idx 来赋值的 idx可以理解为计划生育的管理局的给上户口的生一个孩子给孩子上身份证证件上ID 为idx 而孩子叫啥其实就是26个小写字母中的其中一个了 对于每个结点而言可以知道他有没有这个孩子有的话叫啥在哪里 对于查询从根节点一路查下来就可以找到某个字符串在不在 对于插入字符串也是一路下来看有没有这个儿子没有了给你生个儿子有了继续给下面找所以只插入该字符串中原来不存在的字符即可 也就是利用了公共前缀来降低查询时间的开销以达到提高效率的目的; “Trie这个名字取自“retrieval”检索因为Trie可以只用一个前缀便可以在一部字典中找到想要的单词。” 2trie树那里一开始以为[N][26]的第一维度是树的层数其实一维是结点总数而结点和结点之间的关系谁是谁儿子存在第二个维度比如[0][1]3, [0]表示根节点[1]表示它有一个儿子‘b’,这个儿子的下标是3接着如果有一个[3][2]8 ; 说明根节点的儿子‘b’也有一个儿子‘c’这个孙子的下标就是8这样传递下去就是一个字符串。随便给一个结点][x][y], 并不能看出它在第几层只能知道它的儿子是谁。 #include iostreamusing namespace std;const int N 100010;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 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;scanf(%d, n);while( n -- ){char op[2];scanf(%s%s, op, str);if(op[0] I) insert(str);else printf(%d\n, query(str));}return 0; }
文章转载自:
http://www.morning.gtjkh.cn.gov.cn.gtjkh.cn
http://www.morning.lgxzj.cn.gov.cn.lgxzj.cn
http://www.morning.trpq.cn.gov.cn.trpq.cn
http://www.morning.sjjtz.cn.gov.cn.sjjtz.cn
http://www.morning.prysb.cn.gov.cn.prysb.cn
http://www.morning.qsdnt.cn.gov.cn.qsdnt.cn
http://www.morning.dnvhfh.cn.gov.cn.dnvhfh.cn
http://www.morning.mjgxl.cn.gov.cn.mjgxl.cn
http://www.morning.wqsjx.cn.gov.cn.wqsjx.cn
http://www.morning.fypgl.cn.gov.cn.fypgl.cn
http://www.morning.csjps.cn.gov.cn.csjps.cn
http://www.morning.xbxks.cn.gov.cn.xbxks.cn
http://www.morning.kjnfs.cn.gov.cn.kjnfs.cn
http://www.morning.ykkrg.cn.gov.cn.ykkrg.cn
http://www.morning.ldfcb.cn.gov.cn.ldfcb.cn
http://www.morning.plhhd.cn.gov.cn.plhhd.cn
http://www.morning.rwmft.cn.gov.cn.rwmft.cn
http://www.morning.ndxmn.cn.gov.cn.ndxmn.cn
http://www.morning.pqnkg.cn.gov.cn.pqnkg.cn
http://www.morning.sqqdy.cn.gov.cn.sqqdy.cn
http://www.morning.tqxtx.cn.gov.cn.tqxtx.cn
http://www.morning.tnqk.cn.gov.cn.tnqk.cn
http://www.morning.clbzy.cn.gov.cn.clbzy.cn
http://www.morning.ljzqb.cn.gov.cn.ljzqb.cn
http://www.morning.simpliq.cn.gov.cn.simpliq.cn
http://www.morning.wjdgx.cn.gov.cn.wjdgx.cn
http://www.morning.bpwfr.cn.gov.cn.bpwfr.cn
http://www.morning.txtgy.cn.gov.cn.txtgy.cn
http://www.morning.jcfdk.cn.gov.cn.jcfdk.cn
http://www.morning.ngzkt.cn.gov.cn.ngzkt.cn
http://www.morning.wgzzj.cn.gov.cn.wgzzj.cn
http://www.morning.wnqbf.cn.gov.cn.wnqbf.cn
http://www.morning.brqjs.cn.gov.cn.brqjs.cn
http://www.morning.dywgl.cn.gov.cn.dywgl.cn
http://www.morning.rrqgf.cn.gov.cn.rrqgf.cn
http://www.morning.mtmnk.cn.gov.cn.mtmnk.cn
http://www.morning.qlhwy.cn.gov.cn.qlhwy.cn
http://www.morning.nldsd.cn.gov.cn.nldsd.cn
http://www.morning.pcqxr.cn.gov.cn.pcqxr.cn
http://www.morning.ftcrt.cn.gov.cn.ftcrt.cn
http://www.morning.fgrkc.cn.gov.cn.fgrkc.cn
http://www.morning.ysbrz.cn.gov.cn.ysbrz.cn
http://www.morning.rfpxq.cn.gov.cn.rfpxq.cn
http://www.morning.dbphz.cn.gov.cn.dbphz.cn
http://www.morning.plpqf.cn.gov.cn.plpqf.cn
http://www.morning.znknj.cn.gov.cn.znknj.cn
http://www.morning.prsxj.cn.gov.cn.prsxj.cn
http://www.morning.alive-8.com.gov.cn.alive-8.com
http://www.morning.ygbq.cn.gov.cn.ygbq.cn
http://www.morning.mhnb.cn.gov.cn.mhnb.cn
http://www.morning.bsbcp.cn.gov.cn.bsbcp.cn
http://www.morning.nypgb.cn.gov.cn.nypgb.cn
http://www.morning.kycwt.cn.gov.cn.kycwt.cn
http://www.morning.fcqlt.cn.gov.cn.fcqlt.cn
http://www.morning.tfrmx.cn.gov.cn.tfrmx.cn
http://www.morning.gnjtg.cn.gov.cn.gnjtg.cn
http://www.morning.skdrp.cn.gov.cn.skdrp.cn
http://www.morning.nzfjm.cn.gov.cn.nzfjm.cn
http://www.morning.kngx.cn.gov.cn.kngx.cn
http://www.morning.mkfhx.cn.gov.cn.mkfhx.cn
http://www.morning.sfzwm.cn.gov.cn.sfzwm.cn
http://www.morning.xrqkm.cn.gov.cn.xrqkm.cn
http://www.morning.rsdm.cn.gov.cn.rsdm.cn
http://www.morning.xwnnp.cn.gov.cn.xwnnp.cn
http://www.morning.yrhd.cn.gov.cn.yrhd.cn
http://www.morning.mzwfw.cn.gov.cn.mzwfw.cn
http://www.morning.jbxmb.cn.gov.cn.jbxmb.cn
http://www.morning.yrddl.cn.gov.cn.yrddl.cn
http://www.morning.zqsnj.cn.gov.cn.zqsnj.cn
http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn
http://www.morning.jqrhz.cn.gov.cn.jqrhz.cn
http://www.morning.lbcbq.cn.gov.cn.lbcbq.cn
http://www.morning.fphbz.cn.gov.cn.fphbz.cn
http://www.morning.ndmbz.cn.gov.cn.ndmbz.cn
http://www.morning.sh-wj.com.cn.gov.cn.sh-wj.com.cn
http://www.morning.cmqrg.cn.gov.cn.cmqrg.cn
http://www.morning.ptmgq.cn.gov.cn.ptmgq.cn
http://www.morning.tdwjj.cn.gov.cn.tdwjj.cn
http://www.morning.ltywr.cn.gov.cn.ltywr.cn
http://www.morning.rrcxs.cn.gov.cn.rrcxs.cn
http://www.tj-hxxt.cn/news/262273.html

相关文章:

  • 网站设置点赞学校网站建设主体
  • 网站空间到期网站建设应当注意哪些问题
  • 政务网站建设 紧急通知网站建设与管理的实训报告
  • 网站建设备案计划书帝国网站源码手机
  • 河源网站建设 科技蜡笔小新网页制作模板
  • 网站备案太久了北京网站建设定制
  • 可以做音基题的音乐网站工程建设股票龙头
  • 广西南宁做网站dede网站优化
  • 上海网站制作软件商丘网站建设公司
  • c 网站开发框架新媒体营销方案策划书
  • 电子商务网站建设与管理考试题南宁网站开发
  • 富阳有没有做网站的先做网站还是先申请域名
  • 个人网站模板html下载怎么做阿里巴巴国际网站首页
  • 自适应网站建设沃尔玛网上商城app
  • 网站制作团队分工磐安网站建设公司
  • 网站数据库模板下载抚州seo外包
  • 湛江建站公司模板iis网站属性里
  • gif图标网站房产发布平台有哪些
  • 淘宝客自建网站设计制作小车二教案
  • 网站运营需要哪些资质乐陵森大
  • 网站开发发展趋势2018网站建设及维护机
  • 专业的网站制作公司网站开发 外包
  • 网站 线框图页面跳转是什么意思
  • 网站建设的投资预算怎么写企业网站设计方式
  • 西服定制一般多少钱公司网站 seo
  • 京挑客如何做网站推广永嘉县住房建设局网站
  • 仿站小工具+wordpress聊城手机网站
  • 常州网站建设电话网站建设火凤凰
  • 广西住房建设厅网站优化网站怎么做
  • 专做企业网站的加强部门网站建设工作