news 2026/4/29 16:35:21

【剑斩OFFER】算法的暴力美学——力扣 127 题:单词接龙

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【剑斩OFFER】算法的暴力美学——力扣 127 题:单词接龙

一、题目描述

二、算法原理

思路:跟边权为 1 的最短路径一样,使用 BFS 算法就能解决

https://blog.csdn.net/2403_84958571/article/details/157183596?spm=1011.2415.3001.10575&sharefrom=mp_manage_link

三、代码实现

class Solution { public: int ladderLength(string beginWord, string endWord, vector<string>& wordList) { unordered_set<string> hash_w(wordList.begin(),wordList.end());//单词库 unordered_set<string> hash_b; hash_b.insert(beginWord);//防止遍历过 queue<string> que;//使用队列实现 BFS que.push(beginWord); int count = 1;//记录最短实现的步骤 while(que.size()) { int qor = que.size(); count++;//每层都会有个变化的单词 while(qor--) { string tmp = que.front(); que.pop(); for(int i = 0; i < tmp.size(); i++) { for(char k = 'a'; k <= 'z'; k++)//枚举各种可能 { string tmp_str = tmp; tmp_str[i] = k; if(!hash_b.count(tmp_str) && hash_w.count(tmp_str))//让下一个层进入 { que.push(tmp_str); hash_b.insert(tmp_str); if(tmp_str == endWord) return count; } } } } } //无法演化到 endword return 0; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:04:05

零基础入门ESP32 AI开发:手把手教你实现大语言模型硬件应用

xiaozhi-esp32是基于ESP32的开源AI聊天机器人项目&#xff0c;集成Qwen/DeepSeek等大模型&#xff0c;采用MCP协议实现多端控制。支持离线语音唤醒、实时语音交互、声纹识别等功能&#xff0c;兼容70硬件平台。项目提供完整开发环境、文档和模块化代码架构&#xff0c;支持OTA升…

作者头像 李华
网站建设 2026/4/24 23:18:26

用typescript写sapui5应用的一些坑

坑1&#xff1a;Component.ts漏写namespace注解&#xff0c;导致异常/** * namespace ui5.walkthrough */会导致编译成的js&#xff0c;缺少组件命名空间&#xff0c;声明实现 IAsyncContentCreation 接口也不会被正确识别应用会抛异常Failed to load component for container …

作者头像 李华
网站建设 2026/4/23 17:42:52

智能降重新体验:8款AI论文查重工具实测对比

在学术写作过程中&#xff0c;查重率往往成为研究者必须面对的关键指标&#xff0c;既反映了学术规范性要求&#xff0c;又可能带来修改压力。为有效应对这一挑战&#xff0c;当前已有多种智能辅助工具可供选择&#xff0c;能够帮助用户在保持学术严谨性的前提下优化文本原创性…

作者头像 李华
网站建设 2026/4/23 10:02:43

【模板】静态区间和(前缀和)【牛客tracker 每日一题】

【模板】静态区间和&#xff08;前缀和&#xff09; 时间限制&#xff1a;5秒 空间限制&#xff1a;512M 网页链接 牛客tracker 牛客tracker & 每日一题&#xff0c;完成每日打卡&#xff0c;即可获得牛币。获得相应数量的牛币&#xff0c;能在【牛币兑换中心】&#x…

作者头像 李华