news 2026/4/16 4:12:13

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/4/16 7:26:35

蓝易云 :Spring redis使用报错Read timed out排查解决

下面这类 Spring Redis 报错&#xff1a;<span style"color:#e53935">Read timed out</span>&#xff0c;本质是客户端在超时时间内没读到 Redis 响应&#xff08;不是“连不上”&#xff0c;而是“没及时回包”&#xff09;。要快速闭环&#xff0c;就…

作者头像 李华
网站建设 2026/4/16 7:20:40

欧姆龙 CP1E 与四台 E700 变频器通讯那些事儿

欧姆龙cp1e通讯四台E700配套程序资料 视频即效果&#xff0c;硬件使用cp1e-N30S1DT-D,四台E700变频器。 功能实现四台变频器的正反转停止&#xff0c;频率给定。 输出频率&#xff0c;电压&#xff0c;状态的读取。 其它变频器支持modbus rtu协议也可使用&#xff0c;百度包括p…

作者头像 李华
网站建设 2026/4/16 7:26:07

Linux 命令行参数与环境变量实战:从基础用法到底层原理

Linux 命令行参数与环境变量实战&#xff1a;从基础用法到底层原理 &#xff08;2026 年视角&#xff0c;结合 bash / C/C / Go 等常见场景&#xff0c;带代码示例 常见坑 推荐实践&#xff09; 1. 整体流程图&#xff08;从敲命令到程序拿到数据&#xff09; 用户在 shell…

作者头像 李华
网站建设 2026/4/16 7:25:19

鸿蒙HarmonyOS 6应用开发:从零基础到App上线

鸿蒙 HarmonyOS 6 应用开发&#xff1a;从零基础到 App 上线 &#xff08;2026 年最新实战路线图&#xff0c;基于 HarmonyOS NEXT 纯血版 DevEco Studio 6.0&#xff0c;覆盖官方最新能力&#xff09; 2026 年&#xff0c;HarmonyOS 6&#xff08;也称 HarmonyOS NEXT 第二个…

作者头像 李华
网站建设 2026/4/16 7:26:35

导师推荐8个降AIGC工具,千笔AI助你轻松降AI率

AI降重工具&#xff1a;让论文更自然&#xff0c;让学术更纯粹 在当前学术写作环境中&#xff0c;AIGC&#xff08;人工智能生成内容&#xff09;的广泛应用为论文创作带来了便利&#xff0c;但也带来了“AI痕迹明显”“查重率偏高”的挑战。对于MBA学生而言&#xff0c;如何在…

作者头像 李华