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

武安城乡建设网站兰州网络推广推广机构

武安城乡建设网站,兰州网络推广推广机构,关键词优化公司兴田德润优惠吗,手机主页哪个网站好127. 单词接龙 字典 wordList 中从单词 beginWord 到 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> ... -> sk&#xff1a; 每一对相邻的单词只差一个字母。 对于 1 < i < k 时&#xff0c;每个 si 都在 wordList 中。注意&…

 127. 单词接龙

字典 wordList 中从单词 beginWord 到 endWord转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> ... -> sk

  • 每一对相邻的单词只差一个字母。
  •  对于 1 <= i <= k 时,每个 si 都在 wordList 中。注意, beginWord 不需要在 wordList 中。
  • sk == endWord

给你两个单词 beginWord endWord 和一个字典 wordList ,返回 从 beginWord 到 endWord最短转换序列 中的 单词数目 。如果不存在这样的转换序列,返回 0

示例 1:

输入:beginWord = "hit", endWord = "cog", wordList = ["hot","dot","dog","lot","log","cog"]
输出:5
解释:一个最短转换序列是 "hit" -> "hot" -> "dot" -> "dog" -> "cog", 返回它的长度 5。

示例 2:

输入:beginWord = "hit", endWord = "cog", wordList = ["hot","dot","dog","lot","log"]
输出:0
解释:endWord "cog" 不在字典中,所以无法进行转换。

提示:

  • 1 <= beginWord.length <= 10
  • endWord.length == beginWord.length
  • 1 <= wordList.length <= 5000
  • wordList[i].length == beginWord.length
  • beginWordendWordwordList[i] 由小写英文字母组成
  • beginWord != endWord
  • wordList 中的所有字符串 互不相同

 字符串n位,每位有26种变化情况,俩个for循环嵌套,一位一位的进行修改,对修改之后的字符串,判断是否之前访问过(访问过的扔book标记里面),没访问过并且在基因库中的放入队列,并判断是否为目标字符串。

class Solution {
public:string change = "abcdefghijklmnopqrstuvwxyz";int ladderLength(string beginWord, string endWord, vector<string>& wordList) {int n = beginWord.size();int res = 0;set<string> dict(wordList.begin(), wordList.end());set<string> book;queue<string> q;q.push(beginWord);book.insert(beginWord);res++;while(q.size()){res++;int size = q.size();while(size--){string temp = q.front();q.pop();for(int i = 0; i < n; i++){char ch = temp[i];for(int j = 0; j < 26; j++)// for(char ch = 'a'; ch <= 'z'; ch++){temp[i] = change[j];if(dict.find(temp) != dict.end() && book.find(temp) == book.end()){if(temp == endWord)return res;q.push(temp);book.insert(temp);}temp[i] = ch;}}}}return 0;}
};

http://www.dtcms.com/wzjs/353061.html

相关文章:

  • 用帝国cms做网站新网站推广方案
  • 绍兴手机网站制作百度网址是多少
  • 十堰网站设计0719web市场营销策划案例经典大全
  • 江西做网站做推广的软件有哪些
  • 长沙多迪php网站开发培训学校百度首页网站推广多少钱一年
  • 手机怎样建立网站百度推广400电话
  • 西安网站制作公司花禾科技黄山seo
  • 小程序模板平台有哪些免费seo网站自动推广
  • 做网站有哪些好处熊猫关键词挖掘工具
  • 网站服务器的安全性首先是实现用户账号的权限设置南昌seo计费管理
  • 做车展招商的网站免费刷网站百度关键词
  • unn建站百度地图导航2022最新版
  • 目前做网站流行的语言腾讯广告推广平台入口
  • 西安单位网站制作南京seo
  • 山东网站建设公司哪家专业武汉百度开户代理
  • 企业融资计划东莞公司seo优化
  • 网站建设培训心得个人如何做seo推广
  • 深圳做网站建设月薪多少网站优化排名软件推广
  • 江西省建设监理网站可以看国外网站的浏览app
  • 做网站什么语言太原网站seo
  • 同ip网站今日国际新闻头条15条简短
  • 重庆网站模板建站深圳市网络seo推广平台
  • 推广做网站南充现在做网络推广都有什么方式
  • 网站的第二域名怎么用域名注册需要多少钱
  • 济南中京网站建设公司每日军事新闻
  • 玉环城乡建设规划局网站免费网络空间搜索引擎
  • 美食网站开发毕业论文网络推广公司是干嘛的
  • 咸阳公司网站建设seo怎么优化方法
  • 微信版网站制作天津seo外包团队
  • 北京东直门网站建设seo优化托管