leetcode 127. Word Ladder
来源:互联网 发布:kali linux和centos 编辑:程序博客网 时间:2024/06/05 00:16
class Solution {public:int ladderLength(string beginWord, string endWord, vector<string>& wordList) {unordered_set<string> words;unordered_set<string> set1{ beginWord };unordered_set<string> set2{ endWord };for (auto s : wordList){words.insert(s);}if (words.find(endWord) == words.end()){return 0;}int res = 1;while (set1.size()){res++;unordered_set<string> set;for (auto word : set1){words.erase(word);}for (auto word : set1){for (int i = 0; i < word.size(); ++i){string next = word;for (char c = 'a'; c <= 'z'; ++c){next[i] = c;if (words.find(next) == words.end()){continue;}if (set2.find(next) != set2.end()){return res;}set.insert(next);}}}set1 = set.size() < set2.size() ? set : set2;set2 = set.size() < set2.size() ? set2 : set;}return 0;}};
0 0
- [LeetCode]127.Word Ladder
- [Leetcode] 127. Word Ladder
- [leetcode] 127.Word Ladder
- Leetcode-127.Word Ladder
- 127. Word Ladder LeetCode
- Leetcode 127. Word Ladder
- LeetCode 127. Word Ladder
- leetcode 127. Word Ladder
- LeetCode 127. Word Ladder
- LeetCode-127.Word Ladder
- Leetcode 127. Word Ladder
- [leetcode] 127. Word Ladder
- [LeetCode] 127. Word Ladder
- 【LeetCode】127. Word Ladder
- LeetCode 127. Word Ladder
- Leetcode-127. Word Ladder
- LeetCode 127. Word Ladder
- Leetcode 127. Word Ladder
- ios控件NSTimer计时器
- w7 64位 Caffe环境配置
- springmvc配置及接值和共享
- LeetCode 48. Rotate Image
- bzoj1055 [HAOI2008]玩具取名[区间DP]
- leetcode 127. Word Ladder
- Redis 键(key) 命令
- (48)Java学习笔记——多线程 / 线程间通信 / 线程组 / 线程池 /
- 使用uploadImage.swf实现多图片上传
- 文章标题 UVALive 4670 : Dominating Patterns (AC自动机模板题)
- matlab r2012b 安装
- 使用google注册教程
- 书写数字的识别
- wpf之旅