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

娱乐平台类网站怎做关键词wordpress get_the_terms

娱乐平台类网站怎做关键词,wordpress get_the_terms,德州手机网站建设电话,番禺网站开发多少钱编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入:strs [“flower”,“flow”,“flight”] 输出:“fl” 示例 2: 输入:strs [“dog”,“racecar…

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 “”。

示例 1:
输入:strs = [“flower”,“flow”,“flight”]
输出:“fl”

示例 2:
输入:strs = [“dog”,“racecar”,“car”]
输出:“”
解释:输入不存在公共前缀。

提示:
1 <= strs.length <= 200
0 <= strs[i].length <= 200
strs[i] 如果非空,则仅由小写英文字母组成

class Solution {
private:struct dt { vector<dt*> children;bool isEnd;dt() : children(26, nullptr), isEnd(false) {}};dt* root;
public:Solution() {root = new dt();  // 初始化根节点}string longestCommonPrefix(vector<string>& strs) {for(string word : strs){if(word.empty()) return "";add(word);}string res = "";dt* node = root;while(true){int count = 0;int lastChild = -1;for(int i = 0; i < 26; i++){if(node->children[i] != nullptr){count++;lastChild = i;}}if(count != 1) break;if(node->children[lastChild]->isEnd){res += (lastChild + 'a');break;}res += (lastChild + 'a');node = node->children[lastChild];}return res;}void add(string word){dt* node = root;for(char ch : word){ch -= 'a';if(node->children[ch] == nullptr){node->children[ch] = new dt();}node = node->children[ch];}node->isEnd = true;}
};

我们可以使用tried树来解决这道题,首先先将所有strs的word构造出一个字典树。接下来我们从字典树的根节点不断向下查找,我们看他有几个子节点,如果有多个子节点,就说明不需要继续添加字符了,因为只有当children的数量为1个的时候,说明是公共前缀。

然后我们还要检查我们选择的下一个节点是不是某个word的结尾,如果是的话,就将其添加到res后,停止继续查找添加。

http://www.yayakq.cn/news/465294/

相关文章:

  • 蒲城县住房和城乡建设局网站怎么用ps做网站首页背景图片
  • wordpress minty阜新网站优化
  • 学习网站模板成都网站建设麦格思
  • 龙华网站建设服务深圳国际物流公司排名前十
  • 做网站需要学啥建筑网招工平台
  • 关于美食网站的问卷调查怎么做贵阳做网站优化
  • 网站维护需要关闭网站么公司网站修改怎么做
  • 做技术网站在背景图公司网络营销策划书范文
  • 网站怎么做关键词搜索网站如何分页
  • 南漳网站设计asp.net 多网站
  • 网站头像设计免费制作wordpress插件 ftp
  • 中卫网站推广网络营销东莞优化网站制作
  • 投诉做网站的电话重庆百度开户
  • 淘宝客网站备案教程网站设计网站
  • 网站平台建设视频教学昆明网站排名优化价格
  • 做网站做国外广告wordpress建群站
  • 手机做服务器建网站全国ip地址查询
  • 关于做ppt的网站有哪些内容山东济宁做网站的公司有哪些
  • 做一个网站多久seo图片
  • 推荐六款适合做小说阅读站及小说下载站的wordpress 模板网站用的什么数据库
  • wordpress 网站备案号购物网站代码
  • 淘宝网站建设的目标是什么网店代运营公司哪家强
  • 企业形象网站模板深圳企业网站建设服务商
  • 威海网站建设地址做单页网站盈利案例
  • 北京网站建设价格天深圳网页设计与制作公司
  • kuake自助建站系统官网二级建造师证书查询入口
  • 上海网站定制设计图建站合肥网络公司seo
  • 中国建设第一平台网站国家高新技术企业有效期几年
  • 精品课网站建设app和网站的关系
  • 做一个好的网站高密做网站哪家强代理