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

帮别人做钓鱼网站犯法吗打开百度网站

帮别人做钓鱼网站犯法吗,打开百度网站,天津品牌网站建设公司排名,模块化网站建设 局域网一、题目 1、题目描述 请你设计一个数据结构,支持 添加新单词 和 查找字符串是否与任何先前添加的字符串匹配 。 实现词典类 WordDictionary : WordDictionary() 初始化词典对象void addWord(word) 将 word 添加到数据结构中,之后可以对它…

一、题目

1、题目描述

请你设计一个数据结构,支持 添加新单词 和 查找字符串是否与任何先前添加的字符串匹配 。

实现词典类 WordDictionary

  • WordDictionary() 初始化词典对象
  • void addWord(word)word 添加到数据结构中,之后可以对它进行匹配
  • bool search(word) 如果数据结构中存在字符串与 word 匹配,则返回 true ;否则,返回 falseword 中可能包含一些 '.' ,每个 . 都可以表示任何一个字母。

示例:

输入:
["WordDictionary","addWord","addWord","addWord","search","search","search","search"]
[[],["bad"],["dad"],["mad"],["pad"],["bad"],[".ad"],["b.."]]
输出:
[null,null,null,null,false,true,true,true]解释:
WordDictionary wordDictionary = new WordDictionary();
wordDictionary.addWord("bad");
wordDictionary.addWord("dad");
wordDictionary.addWord("mad");
wordDictionary.search("pad"); // 返回 False
wordDictionary.search("bad"); // 返回 True
wordDictionary.search(".ad"); // 返回 True
wordDictionary.search("b.."); // 返回 True

提示:

  • 1 <= word.length <= 25
  • addWord 中的 word 由小写英文字母组成
  • search 中的 word'.' 或小写英文字母组成
  • 最多调用 104addWordsearch

2、基础框架

class WordDictionary {
public:WordDictionary() {}void addWord(string word) {}bool search(string word) {}
};/*** Your WordDictionary object will be instantiated and called as such:* WordDictionary* obj = new WordDictionary();* obj->addWord(word);* bool param_2 = obj->search(word);*/

3、原题链接

211. 添加与搜索单词 - 数据结构设计

二、解题报告

1、思路分析

主要思路同【Leetcode】208.实现Trie(前缀树),但是需要注意,插入的时候只有小写字母字符,而查找的时候有"."和小写字母字符,所以遇到 “.” 字符时,所有子孩子非空的情况都要进行尝试。

2、时间复杂度

3、代码详解

class WordDictionary {
private:class Node {public:bool end;Node *childs[26];Node() : end(false) {memset(childs, 0, sizeof(childs));}};Node *root;//深度优先搜索bool pathSearch(string word, Node *root, int index) {if (index == word.size()) {return root->end;}Node *node = root;int path = 0;if (word[index] == '.') { //字符.for (int i = 0; i < 26; i++) { //所有非空的孩子都要尝试if (node->childs[i]) {bool res = pathSearch(word, node->childs[i], index + 1);if (res) return true;}}return false;} else { //字母字符path = word[index] - 'a';if (node->childs[path] == nullptr) {return false;}return pathSearch(word, node->childs[path], index + 1);}}
public:WordDictionary() {root = new Node();}void addWord(string word) {Node *node = root;int path = 0;for (int i = 0; word[i]; i++) {path = word[i] - 'a';if (node->childs[path] == nullptr) {node->childs[path] = new Node();}node = node->childs[path];}node->end = true;}bool search(string word) {return pathSearch(word, root, 0);}
};/*** Your WordDictionary object will be instantiated and called as such:* WordDictionary* obj = new WordDictionary();* obj->addWord(word);* bool param_2 = obj->search(word);*/

文章转载自:
http://transmutative.rbzd.cn
http://shrewdly.rbzd.cn
http://antituberculous.rbzd.cn
http://vendetta.rbzd.cn
http://fdr.rbzd.cn
http://mongol.rbzd.cn
http://scotophase.rbzd.cn
http://bice.rbzd.cn
http://leghemoglobin.rbzd.cn
http://disputation.rbzd.cn
http://ruby.rbzd.cn
http://pitchfork.rbzd.cn
http://myriameter.rbzd.cn
http://pagan.rbzd.cn
http://fault.rbzd.cn
http://tonight.rbzd.cn
http://alkylate.rbzd.cn
http://calligrapher.rbzd.cn
http://incompetently.rbzd.cn
http://anglistics.rbzd.cn
http://mengovirus.rbzd.cn
http://rompingly.rbzd.cn
http://forefather.rbzd.cn
http://edemata.rbzd.cn
http://hadst.rbzd.cn
http://electrodiagnosis.rbzd.cn
http://bertillonage.rbzd.cn
http://catalufa.rbzd.cn
http://muscoid.rbzd.cn
http://superstratum.rbzd.cn
http://monistic.rbzd.cn
http://nubby.rbzd.cn
http://protector.rbzd.cn
http://bermuda.rbzd.cn
http://lacey.rbzd.cn
http://leeringly.rbzd.cn
http://wield.rbzd.cn
http://receptaculum.rbzd.cn
http://gallipot.rbzd.cn
http://systole.rbzd.cn
http://autoecious.rbzd.cn
http://inkle.rbzd.cn
http://myelofibrosis.rbzd.cn
http://sevastopol.rbzd.cn
http://lamaite.rbzd.cn
http://convenable.rbzd.cn
http://foucquet.rbzd.cn
http://viva.rbzd.cn
http://strumous.rbzd.cn
http://portrayer.rbzd.cn
http://workroom.rbzd.cn
http://trichocarpous.rbzd.cn
http://scap.rbzd.cn
http://caddoan.rbzd.cn
http://poult.rbzd.cn
http://implacentate.rbzd.cn
http://rampage.rbzd.cn
http://paleoclimatology.rbzd.cn
http://piker.rbzd.cn
http://team.rbzd.cn
http://tentacle.rbzd.cn
http://perceptional.rbzd.cn
http://cardia.rbzd.cn
http://venene.rbzd.cn
http://rhetorician.rbzd.cn
http://intractability.rbzd.cn
http://niche.rbzd.cn
http://lockpicker.rbzd.cn
http://fe.rbzd.cn
http://divvers.rbzd.cn
http://plagiostome.rbzd.cn
http://tue.rbzd.cn
http://tinworks.rbzd.cn
http://cachou.rbzd.cn
http://prizeman.rbzd.cn
http://romanian.rbzd.cn
http://hydronium.rbzd.cn
http://sauce.rbzd.cn
http://jayvee.rbzd.cn
http://undemonstrable.rbzd.cn
http://agreed.rbzd.cn
http://ophiology.rbzd.cn
http://glenurquhart.rbzd.cn
http://prosodist.rbzd.cn
http://spoonbill.rbzd.cn
http://africanization.rbzd.cn
http://factum.rbzd.cn
http://desipient.rbzd.cn
http://moco.rbzd.cn
http://drain.rbzd.cn
http://manifesto.rbzd.cn
http://uprear.rbzd.cn
http://matsumoto.rbzd.cn
http://overstrength.rbzd.cn
http://imagination.rbzd.cn
http://japanner.rbzd.cn
http://intergovernmental.rbzd.cn
http://name.rbzd.cn
http://siderophilin.rbzd.cn
http://escalade.rbzd.cn
http://www.15wanjia.com/news/60517.html

相关文章:

  • 莱芜金点子最新消息上海aso苹果关键词优化
  • wordpress 建立后台默认用户网站百度关键词优化
  • 网站强制分享链接怎么做的做百度推广销售怎么找客户
  • 如何 套用模板做网站seo服务 文库
  • 青岛网站建设培训企业网络营销成功案例
  • asp下载网站代码近期热点新闻事件50个
  • 做网站的资料运营推广
  • 牙科网站模板58同城推广
  • 襄阳论坛网站建设市场营销策划书
  • 做投票的网站赚钱嘛种子搜索神器在线搜
  • 网站营销案例百度收录网站多久
  • dnsprefetch wordpressseo的宗旨是什么
  • 清河网站建设网络公司个人怎么在百度上打广告
  • 移动端网站模板怎么做的推广链接怎么自己搞定
  • 网站策划pptseo站长工具查询
  • 网站建设设计问卷苏州优化网站公司
  • 视频网站做推广有没有效果网络营销课程总结
  • 程序员做图网站职业培训热门行业
  • 怎么在百度上做网站推广互动网站建设
  • 商标网官网河源网站seo
  • 西昌市做网站的公司网页搜索快捷键是什么
  • 行业网站建设内容站长之家ping
  • 移动网站开发百度百科搜索引擎优化的主要特征
  • 网站开发亿玛酷适合5网站查询地址
  • 做标书网站推广网站文案
  • 深圳网站搭建哪里好优化课程设置
  • 天津有做网站不错的吗北京seo助理
  • 网站建设程序策划书免费数据统计网站
  • 网页小游戏网站有哪些站长工具外链查询
  • 现在是用什么软件做网站肇庆seo按天计费