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

庆阳市建设局海绵城市网站注册规划师报考条件2022

庆阳市建设局海绵城市网站,注册规划师报考条件2022,网页ui设计是什么,怎么做网站埋点#xff08;Trie Tree#xff09;字典树 场景#xff1a;在n个字符串中查找某个字符串。 暴力匹配#xff0c;时间复杂度为O#xff08;nm#xff09;#xff0c;m为字符串平均长度#xff0c;效率过低。 字典查找单词fly#xff0c;首先查找’f’,然后…Trie Tree字典树 场景在n个字符串中查找某个字符串。 暴力匹配时间复杂度为Onmm为字符串平均长度效率过低。 字典查找单词fly首先查找’f’,然后查找’l’,最后查找’y’,实现查找字典树就是完成模拟查找过程。 例 bebeemaymanmomhe 通过这6个单词构造字典树 在每次单词的节点处设置标记是否为单词结尾。 字典树应用 字符串检索统计单词出现的次数前缀匹配字符串排序 HDU1251 问题链接 问题 Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀). 输入 输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,每个提问都是一个字符串. 注意:本题只有一组测试数据,处理到文件结束. 输出 对于每个提问,给出以该字符串为前缀的单词的数量. 输入样例 banana band bee absolute acmba b band abc 输出样例 2 3 1 0 使用Map import java.util.*;class Main {public static void main(String[] args) {Scanner in new Scanner(System.in);//单词前缀MapMapString, Integer prefix new HashMap();while (true) {String s in.nextLine();if (s.equals()) {break;}//空行单词表结束for (int i s.length(); i 0; i--) {//向map里添加数据String tmp s.substring(0, i);prefix.put(tmp, prefix.getOrDefault(tmp, 0) 1);}}while (in.hasNext()) {String query in.nextLine();System.out.println(prefix.getOrDefault(query, 0));}}} 使用数组构造字典树结构体 import java.util.*;class Main {static int[][]trienew int[1000010][26];//数组定义字典树存储下一个字符的位置static int[]numnew int[1000010];//以某个字符为前缀的单词数量static int pos1;//当前新分配存储数量/*** 向字典树中插入单词*/public static void insert(char[]str){int p0;for (int i 0; i str.length; i) {int nstr[i]-a;if(trie[p][n]0){trie[p][n]pos;}ptrie[p][n];num[p];}}/**** param str 字符数组* return 以字符串为前缀的单词数量*/public static int find(char[] str){int p0;for (int i 0; i str.length; i) {int nstr[i] - a;if(trie[p][n] 0)return 0;ptrie[p][n];}return num[p];}public static void main(String[] args) {Scanner in new Scanner(System.in);while (true) {String s in.nextLine();if (s.equals()) {break;}//空行单词表结束char[]chss.toCharArray();insert(chs);}while (in.hasNext()) {String query in.nextLine();char[]chsquery.toCharArray();System.out.println(find(chs));}}}
http://www.hkea.cn/news/14412609/

相关文章:

  • app网站开发长沙濮阳市网站建设
  • 宁波专业做网站的公司外贸网站假设
  • 广州网站建设加盟如何建一个免费网站
  • 中国产品网免费网站邯郸购物网站建设
  • 智能建站系统个人网站淘客怎么做网站
  • 江门高端网站建设常州市建设局网站资质
  • wordpress 主题修改seo引擎优化是什
  • ps做素材下载网站wordpress 加logo
  • 确定网站风格成都小学网站建设
  • 怎么做网站代拍网站设计简单吗
  • wordpress安装插件导致网站徐州建设工程公共资源交易平台
  • 适合机械网站的wordpress主题模板图片生成二维码在线制作
  • 网站美工培训课程山东各地网站备案
  • 网站建设的步骤图卦神岭做网站
  • 女装东莞网站建设县城做网站
  • 网站制作app免费软件网站建设后怎么
  • 南昌网站建设_南昌做网站公司商场设计师
  • 网站规划与开发专业编程培训机构
  • 动态表情包在线制作网站99企业邮箱
  • 网站开发种类黄石网站建
  • 苏州专业高端网站建设企业广州城市建设规划局网站
  • 安全生产标准化建设网站青岛网站建设公司效果
  • 怎么利用网站上的图片安丘营销型网站建设
  • 网站建设图片流程图龙岩做网站开发多久时间
  • 专业的上海网站建设山西网站建设营销qq
  • 织梦dedecms医院类网站在线预约挂号插件_utf8如何推广企业平台
  • 成都网站设计合理柚v米科技项目推广平台有哪些
  • 遵义做网站哪家好wordpress 手机图片主题
  • 外贸型网站建设的基本流程企业建站电话多少
  • 做宣传 为什么要做网站那建e网灯具