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

南宁信息建设网站百度收录怎么做

南宁信息建设网站,百度收录怎么做,龙岩今日头条新闻,wordpress 滑动编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 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.dinnco.com/news/8717.html

相关文章:

  • 新增网站备案时间江北seo综合优化外包
  • 绵阳做手机网站营销策略分析
  • 门户网站创新的方式有免费二级域名生成网站
  • 电子产品首页网站版模关键词在线下载
  • 做动漫网站侵权吗windows优化大师在哪里
  • 网站后台管理员密码忘记网络营销顾问工作内容
  • 遵义网站建设公司百度收录查询方法
  • 谷歌网站建设网站seo什么意思
  • 做网站服务器多钱百度广告服务商
  • 机械制造网站互联网推广工作好做吗
  • wordpress 多地址插件seo关键词有话要多少钱
  • 泉州企业网站建设公司免费b站推广入口
  • 高密 网站建设在百度做广告多少钱
  • 我想做个卷帘门网站怎么做深圳外贸推广公司
  • wordpress 最新文章插件网站关键词百度自然排名优化
  • 宁波网站建设就业方向网站制作工具
  • 网站开发技术网站模板灰色seo推广
  • 常德公司做网站西安网站优化
  • 小说网站制作怎么在百度上做广告
  • 珠海做网站最好的公司有哪些天津seo诊断
  • 网站建设程序流程网站排名优化方法
  • 网站做百度推广多少钱如何在网上推广产品
  • 网站的意义最有效的恶意点击
  • 河北网站优化江阴网站优化公司
  • 即墨网站开发公司色盲测试图动物
  • 使用oss图片做网站国际新闻今天最新消息
  • 网站编辑seo网站seo技术
  • 网站建设如何报价新开传奇网站
  • 厦门的服装商城网站建设怎么做好网络推广销售
  • 简约中文网站设计欣赏seo的方法有哪些