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

360免费建站空间陕西购物商城网站建设

360免费建站空间,陕西购物商城网站建设,媒介星软文平台,免费购物平台都有哪些127. 单词接龙 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord - s1 - s2 - ... - sk#xff1a; 每一对相邻的单词只差一个字母。对于 1 i k 时#xff0c;每个 si 都在 wordList 中。注意 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 10endWord.length beginWord.length1 wordList.length 5000wordList[i].length beginWord.lengthbeginWord、endWord 和 wordList[i] 由小写英文字母组成beginWord ! endWordwordList 中的所有字符串 互不相同 题解思路 在学习图论的时候做的一道题完全没有思路之前做的题都是二维矩阵有个图样轮到每个点有四个方向供我选择这道题只有一个单词列表。 待解决问题 深搜or广搜 如何建图 广搜 这道题应该用广度搜索题目中要求最短路径用广搜的话如果遍历到了则就是那么对应的路径就是最短路径 关于建图 之前是有一个图然后我们遍历到每一个点后尝试该点的四个方向 这道题没有图我们遍历到一个单词后该如何尝试方向呢 题目要求每次只改变一个单词的一个字母且改变后的单词需要出现在wordlist中我们就可以基于改变一个字母来确定遍历的方向 遍历方向为 到每一个单词时有word_length*26个方向供我们遍历 while(!que.empty()){string word que.front(); que.pop();int path visited[word]; // unordered_mapfor(int i 0; i word.size(); i){string newWord word;for(int j 0; j 26; j){newWord[i] j a;// 入队处理 and 终止条件处理}} }我们对比一些二维矩阵的广搜核心框架 while(!que.empty()){pairint, int cur que.front(); que.pop();int curx cur.first;int cury cur.second;for(int i 0; i 4; i){int nextx curx dir[i][0];int nexty cury dir[i][1];// 入队处理 and 终止条件处理} }通过广搜框架我们不需要显示的建图就可以像图一样搜索。 完整代码 class Solution { public:int ladderLength(string beginWord, string endWord, vectorstring wordList) {unordered_setstring wordSet(wordList.begin(), wordList.end());if(wordSet.find(endWord) wordSet.end()) return 0;unordered_mapstring, int visited;visited[beginWord] 1;queuestring que;que.push(beginWord);while(!que.empty()){string word que.front(); que.pop();int path visited[word];for(int i 0; i word.size(); i){string newWord word;for(int j 0; j 26; j){newWord[i] j a;if(newWord endWord) return path 1;if(wordSet.find(newWord) ! wordSet.end() visited.find(newWord) visited.end()){visited[newWord] path 1;que.push(newWord);}}}}return 0;} };
http://www.hkea.cn/news/14585232/

相关文章:

  • 教育网站建设需求文档泗水网站建设ys178
  • 广州计算机软件公司排名外贸站seo
  • 厦门外贸网站建设做网站实训报告
  • 网站建设项目实训报告深圳建设网站制作
  • 网络推广企业网站推广策划书现货平台在中国合法吗
  • 为什么 要建设网站做非洲国际贸易网站
  • 海南高端网站建设定制书籍扉页页面设计模板
  • 网站开发公司代理常熟网站制作设计
  • 成都建设网站标化最新表格做引流推广的平台
  • 网站开发留言板昆明网站建设哪家公司好
  • dw个人网站设计现在由哪些网站可以做外链
  • 国内网站欣赏网站建设时间怎么查询
  • 开网站供免费下载企业网站建设协议
  • 自己给自己网站做seo长宁区网站建设公司
  • 唐山建网站网站版块设计
  • 上海做网站的小公司上海网站建设公司站霸网络
  • 做网站高手加盟网站制作费用
  • 移动 网站 素材十大ui培训机构
  • 海淀网站建设公司电话vs网站开发入门
  • 由一个网页建成的网站企业内部培训app软件
  • 自己做网站需要购买服务器吗短链接生成器免费下载
  • 上海微信网站公司哪家好wordpress文章阅读数更改
  • 优秀响应式网站本溪网站建设公司
  • 网站经营许可备案号深圳罗湖企业网站建设报价
  • h5 技术做健康类网站网站设计师是什么部门
  • 教育网站开发需求说明书湘潭做网站选择磐石网络
  • 摄影个人网站模板网站导航是怎么做的
  • 免费建立网站的网站都有啥网站宣传方式有哪些
  • 个人网站能允许做哪些网站过期就可以抢注
  • 零基础怎么做网站合肥做百度网站