news 2026/6/10 16:31:04

day73(2.1)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day73(2.1)——leetcode面试经典150

127. 单词接龙

127. 单词接龙

这个跟昨天的题还是有点不一样的,这个如果按照昨天的方法,会超时,因为时间已经到了50000

题目:

题解:

class Solution { public int ladderLength(String beginWord, String endWord, List<String> wordList) { //创建队列 Queue<String> queue = new LinkedList<>(); //将起始单词放入队列 queue.offer(beginWord); //用map来进行确认是否是有效访问位 //如果该单词在map中,证明已经访问过 Map<String, Integer> visted = new HashMap<>(); visted.put(beginWord, 1); //转换步数 int step = 0; //用来确认是否在字典中 Set<String> wordSet = new HashSet<>(wordList); while(queue.size()>0) { int size = queue.size(); step++; for(int i=0;i<size;i++) { //取出队列的单词 String t = queue.poll(); //看是否是endWord if(t.equals(endWord)) { return step; } for(int j=0;j<t.length();j++) { StringBuilder s = new StringBuilder(t); for(char c='a';c<='z';c++) { if(s.charAt(j)==c) { continue; } s.setCharAt(j,c); //如果字典中存在该单词,且该单词没有被访问过 if(wordSet.contains(s.toString())&&!visted.containsKey(s.toString())) { //加入队列中 queue.offer(s.toString()); //将t设置成有效访问位 visted.put(s.toString(), 1); } } } } } return 0; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:45:54

Flutter艺术探索-Flutter在鸿蒙端运行原理:OpenHarmony平台集成

Flutter在鸿蒙端运行原理&#xff1a;OpenHarmony平台集成深度解析 引言&#xff1a;当Flutter遇见OpenHarmony OpenHarmony的崛起为开发者带来了新的生态选择&#xff0c;同时也抛出了一个现实问题&#xff1a;我们已有的跨平台技术&#xff0c;能否以及如何融入这个新环境&…

作者头像 李华
网站建设 2026/6/9 21:02:52

上下文窗口压缩时,尾>头>中间

在进行上下文窗口压缩的时候&#xff0c;是头部、尾部的更重要&#xff0c;还是中间部分的更重要&#xff1f; 在目前主流的大语言模型&#xff08;尤其是Transformer架构的LLM&#xff09;中&#xff0c;进行上下文窗口压缩时&#xff0c;头部&#xff08;head&#xff0c;前…

作者头像 李华
网站建设 2026/6/10 11:42:54

【系统分析师】6.3 企业信息化规划

&#x1f5fa;️ 一、概述&#xff1a;绘制企业数字化转型的“总施工图”企业信息化规划是连接 “企业战略” 与 “具体IT项目” 的桥梁&#xff0c;是在组织层面制定的、关于如何系统性地获取、部署和利用信息技术与信息资源&#xff0c;以支撑业务战略目标实现的顶层设计与行…

作者头像 李华
网站建设 2026/6/10 11:41:40

蓝易云 :Docker创建Consul并添加权限控制

下面给你一套可直接落地的方案&#xff1a;用 Docker Compose 启动 Consul 单节点&#xff0c;并开启 <span style"color:#e53935">ACL 权限控制</span>&#xff08;默认拒绝&#xff0c;按需放行&#xff09;。目标是&#xff1a;最小暴露面、可审计、可…

作者头像 李华
网站建设 2026/6/10 11:43:08

多编组列车仿真:基于Fluent与Simpack的奇妙联动

多编组列车仿真&#xff0c;车体加载fluent里导出的气动力进行仿真。 利用脚本建立fluent里的导出的气动力数据和simpack力元的接口进行快速的数据更新 最近在搞多编组列车仿真&#xff0c;过程里涉及到利用Fluent导出的气动力在其他软件里进行进一步仿真&#xff0c;这里就不…

作者头像 李华