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

有漏洞的网站凡科网小程序

有漏洞的网站,凡科网小程序,智库建设网站,做网站的编程语言Day 68 题目描述 思路 根据昨天的trie前缀树进行修改,特殊需要考虑的点在于存在通配符,我来说明下如何解决这个问题的: 关键在于这段代码 for (WordDictionary child : words.child) {if (child ! null && find(child, word, i 1)…

Day 68

题目描述

在这里插入图片描述

思路

根据昨天的trie前缀树进行修改,特殊需要考虑的点在于存在通配符,我来说明下如何解决这个问题的:
关键在于这段代码

 for (WordDictionary child : words.child) {if (child != null && find(child, word, i + 1)) {return true;}}return false;

遍历当前节点的所有非空子节点,对每个子节点递归调用 find 函数,处理剩余字符(start + 1)。
只要找到一条有效路径,立即返回 true。
如果所有子节点都无法匹配,返回 false。
做法

class WordDictionary {public WordDictionary[]child;public boolean isend;public WordDictionary() {child=new WordDictionary[27];isend=false;}public void addWord(String word) {WordDictionary words=this;for(int i=0;i<word.length();i++){char x=word.charAt(i);int index=x-'a';if(words.child[index]==null){words.child[index]=new WordDictionary();}words=words.child[index];}words.isend=true;}public boolean search(String word) {return find(this, word, 0); }private boolean find(WordDictionary words, String word, int beg) {if (words == null) return false;for (int i = beg; i < word.length(); i++) {char c = word.charAt(i);if (c == '.') {for (WordDictionary child : words.child) {if (child != null && find(child, word, i + 1)) {return true;}}return false;} else {int index = c - 'a';words =words.child[index];if (words == null) return false;}}return words.isend; // 检查最终节点是否为单词结尾}
}/*** Your WordDictionary object will be instantiated and called as such:* WordDictionary obj = new WordDictionary();* obj.addWord(word);* boolean param_2 = obj.search(word);*/
http://www.dtcms.com/wzjs/441778.html

相关文章:

  • 做公司网站棋牌吸引人的软文
  • bootstrap风格网站模板全网营销
  • ecshop二次开发网站开发心得大连网站排名推广
  • 个人做网站模版是否有人买seo自动推广工具
  • 做网站产品资料表格开发一个app需要多少钱
  • 做网站的是什么工程师网页优化方法
  • 做网站日入100比百度好用的搜索软件
  • 大型网站建设历史网站维护的主要内容
  • 电商网站开发费用网络广告营销典型案例
  • 视频网站后台功能济南网站优化
  • 网站免费源码下载百度云下载
  • 转运网站建设网站检测工具
  • 黄岩做网站营销方案的几个要素
  • 苏州住建网站网站功能优化的方法
  • 学会python做网站长沙seo推广公司
  • 怎么做免费的宣传网站网络营销站点推广的方法
  • 备案不关闭网站的方法怎样上百度做广告
  • 广州公司网站建设推广论坛软文案例
  • 南庄九江网站建设sem网络推广是什么
  • html5响应式企业网站网站怎么进入
  • 石家庄公司建站长春网站建设开发
  • 常德网站建设常德seo提高网站排名
  • 手机游戏网站建设策划方案微信引流推广怎么做
  • 网站系统建设网站建设seo
  • 地方门户网站建设多少钱网络营销概述
  • visual studio做网站百度关键词流量查询
  • 建设一个官方网站多少钱品牌营销包括哪些方面
  • 为什么我做的视频网站播放不了百度最怕哪个投诉电话
  • 网站认证收费免费的推广软件下载
  • 商城网站建设可以吗seo关键词优化最多可以添加几个词