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

discuz 企业网站 模板建立一个网站平台需要多少钱

discuz 企业网站 模板,建立一个网站平台需要多少钱,游戏代理怎么赚钱的,网站名字怎样做版权字符流【LC1032】 设计一个算法#xff1a;接收一个字符流#xff0c;并检查这些字符的后缀是否是字符串数组 words 中的一个字符串。 例如#xff0c;words [abc, xyz] 且字符流中逐个依次加入 4 个字符 a、x、y 和 z #xff0c;你所设计的算法…字符流【LC1032】 设计一个算法接收一个字符流并检查这些字符的后缀是否是字符串数组 words 中的一个字符串。 例如words [abc, xyz] 且字符流中逐个依次加入 4 个字符 a、x、y 和 z 你所设计的算法应当可以检测到 axyz 的后缀 xyz 与 words 中的字符串 xyz 匹配。 按下述要求实现 StreamChecker 类 StreamChecker(String[] words) 构造函数用字符串数组 words 初始化数据结构。boolean query(char letter)从字符流中接收一个新字符如果字符流中的任一非空后缀能匹配 words 中的某一字符串返回 true 否则返回 false。 字典树还是比较熟练了不熟练的快来练习吧 思路【字典树】 还是字典树的老套路题目要求是与字符流的后缀匹配因此将words逆序加入到字典树中然后使用StringBuilder存储字符流中的字符每加入一个字符判断是否有其后缀字符串在字典树中存在同样以逆序的形式判断如果某个节点的cnt大于0那么表示有匹配的后缀 实现 class StreamChecker {StringBuilder sb;class TireNode{TireNode[] next new TireNode[26];int cnt;}TireNode root;public void insert(String s){TireNode p root;for (int i s.length() - 1; i 0; i--){int u s.charAt(i) - a;if (p.next[u] null) p.next[u] new TireNode();p p.next[u];}p.cnt;}public StreamChecker(String[] words) {root new TireNode();sb new StringBuilder();for (String word : words){insert(word);}}public boolean query(char letter) {sb.append(letter);TireNode p root;for (int i sb.length() - 1; i 0; i--){int u sb.charAt(i) - a;if (p.next[u] null) return false;p p.next[u];if (p.cnt 0) return true;}return p.cnt 0;} }/*** Your StreamChecker object will be instantiated and called as such:* StreamChecker obj new StreamChecker(words);* boolean param_1 obj.query(letter);*/复杂度 时间复杂度insert的时间复杂度为O(n)O(n)O(n)nnn为字符串的长度StreamChecker的时间复杂度为O(mn)O(mn)O(mn)mmm为字符串的大小query的时间复杂度为O(d)O(d)O(d)ddd为字典树的大小空间复杂度O(d)O(d)O(d)
http://www.w-s-a.com/news/278971/

相关文章:

  • 网站备案完成后该如何做宁波公司网站建设价格
  • 标识标牌网站怎么做手机网站开发session
  • 怎样建设网站是什么样的广州做和改版网站的公司
  • 世界网站制作帮助做职业规划的网站
  • wordpress 查看站点ppt素材大全免费图片
  • 网站做弹幕广告有什么兼职做it的网站
  • 什么公司做网站出名广州做外贸网站公司
  • 源码网站取名企业网站怎么做百度
  • 织梦网站如何打通百度小程序深圳网站设计灵点网络品牌
  • 做网站网关备案展厅设计风格
  • 唐山网站建设费用网站title优化
  • 网站建设公司做销售好不好海南在线新闻中心
  • title 镇江网站建设wordpress 获取用户密码
  • 品牌型网站建设wordpress+js插件开发教程
  • 免费注册微信网站国家企业年审营业执照官网
  • 建设银行网站 无法访问东莞淘宝运营
  • 做家电网站做网站美工需要会什么软件
  • 深圳营销型定制网站开发1000建设银行网站特点分析
  • 安装网站系统重庆知名网站
  • 巴彦淖尔市 网站建设怀化北京网站建设
  • 内部网站管理办法建立网站后台
  • 自学考试网站建设与管理郑州网站建设开拓者
  • 宁夏制作网站公司慈溪建设集团网站
  • 国家企业官方网站查询系统站酷设计网站官网入口文字设计
  • 彩票网站开发制作需要什么wordpress连接微博专业版v4.1
  • 孝感建设银行官网站百度一下你就知道啦
  • 做网站如何做视频广告制作公司简介怎么写
  • 做网站 买空间商务网站内容建设包括
  • 萝岗网站建设为什么点不开网站
  • 惠州网站制作询问薇北京网站建设最便宜的公司