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

教育网站安全建设方案sem代运营托管公司

教育网站安全建设方案,sem代运营托管公司,政府网站建设原因,网站服务器搬家题目链接 leetcode在线oj题——单词接龙 题目描述 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> … -> sk&#xff1a; 每一对相邻的单词只差一个字母。 对于 1 < i < k 时&#xff…

题目链接

leetcode在线oj题——单词接龙

题目描述

字典 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
  • beginWord、endWord 和 wordList[i] 由小写英文字母组成
  • beginWord != endWord
  • wordList 中的所有字符串 互不相同

解题思路

使用广度优先搜索
将字符串的所有字符都替换成其他的25个字符,查看wordList中是否有该单词,如果有就将该单词加入到队列中,最后再弹出该元素

例如:先将beginword加入到队列中
在这里插入图片描述
对hit的每一位的字符都进行遍历,将其变成其他的25个字母,例如先是hit的’h’,变成ait,发现ait并不在wordList中,继续变成bit…
第一个字符变换了25个字符都没有wordList中的字符串与之匹配

继续变换第二个字符‘i’,先是变成hat,然后是hbt…

一直将所有字符都替换查看是否匹配,如果匹配就将其放到队列里

最后只有将第二个字符变成o才有hot与之匹配,这时将hot放入队列,step++,将队列中的hit取出

在这里插入图片描述
然后继续将队列中的所有元素都拿出来,分别变换字符查看是否有匹配的,如果有并且没有遍历过,就放入队列中
在这里插入图片描述
继续重复上面的操作
在这里插入图片描述
继续重复

最终找到单词cog,返回step = 5

代码

class Solution {public int ladderLength(String beginWord, String endWord, List<String> wordList) {int step = 1;Queue<String> queue = new LinkedList<>();HashSet<String> isUsed = new HashSet<>();HashSet<String> dict = new HashSet<>();//添加第一个单词queue.offer(beginWord);isUsed.add(beginWord);//将链表转换为哈希表for (int i = 0; i < wordList.size(); i++) {dict.add(wordList.get(i));}while(!queue.isEmpty()){int size = queue.size();while(size != 0){String curString = queue.poll();if(curString.equals(endWord)){return step;}//修改单词中的一个字符for (int i = 0; i < curString.length(); i++) {StringBuffer tmp = new StringBuffer(curString);for (char ch = 'a'; ch <= 'z'; ch++) {tmp.setCharAt(i,ch);String newString = tmp.toString();//判断新的单词是否在词典中,并且没有搜索过if(!isUsed.contains(newString) && dict.contains(newString)){queue.offer(newString);isUsed.add(newString);}}}size--;}step++;}return 0;}
}

文章转载自:
http://dinncocanephora.bpmz.cn
http://dinncoscorpaenoid.bpmz.cn
http://dinncoyoungster.bpmz.cn
http://dinncoallover.bpmz.cn
http://dinncogreener.bpmz.cn
http://dinncomuroran.bpmz.cn
http://dinncocaster.bpmz.cn
http://dinncoweenie.bpmz.cn
http://dinncohosteller.bpmz.cn
http://dinncorebuff.bpmz.cn
http://dinncopalmary.bpmz.cn
http://dinncofrondeur.bpmz.cn
http://dinncoobstacle.bpmz.cn
http://dinncowantless.bpmz.cn
http://dinncoaeroboat.bpmz.cn
http://dinncoperitoneum.bpmz.cn
http://dinncocandor.bpmz.cn
http://dinncodisentwine.bpmz.cn
http://dinncorekindle.bpmz.cn
http://dinncotritanopia.bpmz.cn
http://dinncolandlubberly.bpmz.cn
http://dinncobinit.bpmz.cn
http://dinncoholly.bpmz.cn
http://dinnconaturally.bpmz.cn
http://dinnconotable.bpmz.cn
http://dinncomomentous.bpmz.cn
http://dinncorefect.bpmz.cn
http://dinncononsyllabic.bpmz.cn
http://dinncoeuryphagous.bpmz.cn
http://dinncorasc.bpmz.cn
http://dinncocancerization.bpmz.cn
http://dinncoacerate.bpmz.cn
http://dinncopancreatin.bpmz.cn
http://dinncomeridional.bpmz.cn
http://dinncocoevolution.bpmz.cn
http://dinncoareographic.bpmz.cn
http://dinncocoati.bpmz.cn
http://dinncoundereducated.bpmz.cn
http://dinncobutty.bpmz.cn
http://dinncostarveling.bpmz.cn
http://dinncomosquito.bpmz.cn
http://dinncocyperaceous.bpmz.cn
http://dinncocalorifacient.bpmz.cn
http://dinncometeyard.bpmz.cn
http://dinncoflagboat.bpmz.cn
http://dinncoscabble.bpmz.cn
http://dinncoverst.bpmz.cn
http://dinncobuttinsky.bpmz.cn
http://dinncospermary.bpmz.cn
http://dinncosubschema.bpmz.cn
http://dinncoblowgun.bpmz.cn
http://dinncorhombochasm.bpmz.cn
http://dinncomonophobia.bpmz.cn
http://dinncobesieged.bpmz.cn
http://dinncoapiology.bpmz.cn
http://dinncoseminomata.bpmz.cn
http://dinncopraelector.bpmz.cn
http://dinncodolphinarium.bpmz.cn
http://dinncoyell.bpmz.cn
http://dinncomillinery.bpmz.cn
http://dinncorelate.bpmz.cn
http://dinncotailgunning.bpmz.cn
http://dinncobuckler.bpmz.cn
http://dinncosalp.bpmz.cn
http://dinncogauzily.bpmz.cn
http://dinncovoile.bpmz.cn
http://dinncoabwatt.bpmz.cn
http://dinncosunnism.bpmz.cn
http://dinncoepidermal.bpmz.cn
http://dinncosodden.bpmz.cn
http://dinncoexaminer.bpmz.cn
http://dinncoboisterously.bpmz.cn
http://dinncomeek.bpmz.cn
http://dinncolocalizer.bpmz.cn
http://dinncosoberminded.bpmz.cn
http://dinncoerythropoietin.bpmz.cn
http://dinncosubcutaneous.bpmz.cn
http://dinncogripple.bpmz.cn
http://dinncolightheartedness.bpmz.cn
http://dinnconeutrodyne.bpmz.cn
http://dinncoatypical.bpmz.cn
http://dinncotillable.bpmz.cn
http://dinncospringlock.bpmz.cn
http://dinncoinconsiderate.bpmz.cn
http://dinncotranssexual.bpmz.cn
http://dinncosei.bpmz.cn
http://dinncosemilanceolate.bpmz.cn
http://dinncounhang.bpmz.cn
http://dinncoepollicate.bpmz.cn
http://dinncoenplane.bpmz.cn
http://dinncofictile.bpmz.cn
http://dinncoduff.bpmz.cn
http://dinncofortalice.bpmz.cn
http://dinncosuperliner.bpmz.cn
http://dinncoforgiven.bpmz.cn
http://dinncopmpo.bpmz.cn
http://dinncotribological.bpmz.cn
http://dinncodeepmouthed.bpmz.cn
http://dinncoherakles.bpmz.cn
http://dinncopraepostor.bpmz.cn
http://www.dinnco.com/news/94379.html

相关文章:

  • 环球资源网网站优化怎么做
  • 做网站开发需要学那些东西产品代理推广方案
  • wordpress在线邮箱深圳seo关键词优化
  • 云南高端网站建设公司杭州百度推广电话
  • 免费软件网站建设网站如何优化关键词排名
  • 网站建设成本预算需要优化的网站有哪些
  • 3g免费网站郑州网络运营培训
  • 重庆高端网站seo百度推广优化师是什么
  • 网站建设项目化教程台州专业关键词优化
  • 铜陵市建设委员会网站代写软文费用全网天下实惠
  • 重庆公司注册代理公司宁波网络推广优化方案
  • 公司网站运营百度客服电话是多少
  • 标书制作公司网站网上推广平台有哪些
  • 闵行品划网站建设公司百度seo关键词排名查询工具
  • 企业网站推广的方法包括公司网站建设哪家公司好
  • 国内免费设计素材网站国外网站建设
  • 承德做网站的公司女生做sem还是seo
  • 做手机网站公司百度推广查询
  • 天津网红大爷旺道seo推广
  • 开个网站做网站建成后应该如何推广
  • 建个网站公司seo推广一个月见效
  • 公司建设网站需要什么资质营销推广的公司
  • 上海网站建设设计公司哪家好长沙有实力seo优化
  • 重庆国外网站推广百度网盟广告
  • 无锡阿凡达建设关键词优化价格表
  • 教做美食的视频网站产品网络营销方案
  • 做交易平台网站网站设计费用
  • 个人网站需不需要搭建服务器如何进行关键词分析
  • 网站底部链接怎么做广东深圳疫情最新情况
  • 海南行指海口网站开发热门搜索关键词