国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學院 > 開發設計 > 正文

127. Word Ladder

2019-11-10 20:21:33
字體:
來源:轉載
供稿:網友

Given two Words (beginWord and endWord), and a dictionary's word list, find the length of shortest transformation sequence frombeginWord toendWord, such that:

Only one letter can be changed at a time.Each transformed word must exist in the word list. Note that beginWord isnot a transformed word.

For example,

Given:beginWord = "hit"endWord = "cog"wordList = ["hot","dot","dog","lot","log","cog"]

As one shortest transformation is "hit" -> "hot" -> "dot" -> "dog" -> "cog",return its length 5.

Note:

Return 0 if there is no such transformation sequence.All words have the same length.All words contain only lowercase alphabetic characters.You may assume no duplicates in the word list.You may assume beginWord and endWord are non-empty and are not the same.

UPDATE (2017/1/20):The wordList parameter had been changed to a list of strings (instead of a set of strings). Please reload the code definition to get the latest changes.

Subscribe to see which companies asked this question.

給出一個開始單詞和結束單詞,以及一系列的轉換單詞,問最少幾次轉換能使開始單詞轉換成結束單詞。這里主要用到3個unordered_set<string>類型的集合,其中2個用來存放從兩端“延伸”出來的單詞(beginSet和endSet),還有一個存放剩余的單詞(wordSet)。為了減少計算時間,每次選擇元素個數比較少的集合(beginSet和endSet)進行操作,操作的集合設為set1,另一個為set2。對set1每一個單詞的每一個字母進行改變(每個字每改變26次),每次改變在set2中查找是否有當前單詞,如果有的話說明兩個集合能“連通”了,就返回答案;另外還要在wordSet中查找是否有該單詞,有的話收集起來(放在set3中),本輪結束后令set1変為set3(因為原本的單詞已經沒用了,總不能變回去啦),收集之外還要在wordSet中刪除該單詞。初始答案為2,每輪操作答案都加2。要注意的是如果wordSet中不含結束單詞是無法完成轉換的,這種情況返回0.

代碼:

class Solution{public:	int ladderLength(string beginWord, string endWord, vector<string>& wordList) 	{		using strset = unordered_set<string>;		strset beginSet, endSet, wordSet(wordList.begin(), wordList.end());		if(wordSet.find(endWord) == wordSet.end()) return 0;		beginSet.insert(beginWord);		endSet.insert(endWord);		wordSet.erase(endWord);		int res = 2;		while(!beginSet.empty() && !endSet.empty())		{			strset *set1, *set2, set3;			if(beginSet.size() <= endSet.size()) { set1 = &beginSet; set2 = &endSet; }			else { set2 = &beginSet; set1 = &endSet; }			for(auto iter = set1->begin(); iter != set1->end(); ++iter)			{				string cur = *iter;				for(int i = 0; i < cur.size(); ++i)				{					char tmp = cur[i];					for(int j = 0; j < 26; ++j)					{						cur[i] = 'a' + j; 						if(set2->find(cur) != set2->end()) return res;						if(wordSet.find(cur) != wordSet.end())						{							set3.insert(cur);							wordSet.erase(cur);						}					}					cur[i] = tmp;				}			}			swap(*set1, set3);			++res;		}		return 0;	}};


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
eeuss影院www在线播放| 九九在线免费视频| 欧美国产中文| 在线观看中文字幕| av手机免费观看| 亚洲综合色视频在线观看| 在线黄色国产电影| h网址在线观看| 丁香视频免费观看| 国产精品美女一区二区视频| 精精国产xxxx视频在线中文版| 夜夜操com| 国产天堂在线播放视频| 国产美女性感在线观看懂色av| 黄色av免费看| 92国产在线视频| 日本成人a视频| wwww亚洲| 99色在线观看| 国产在线观看色| 国产超碰在线观看| av在线播放国产| 国产青草视频在线观看视频| 91国内精品久久久久| 人日人天天爽| 天堂在线看视频| av资源网站在线观看| 黄色在线视频观看网站| 精品国产白色丝袜高跟鞋| 青青草中文字幕| 阿v免费在线观看| 国产白浆在线| 综合激情丁香| 国产69精品久久久久孕妇国产69久久| 国产高清一级片| 国产乱在线观看视频| 四虎影院成人| 91午夜在线| 国产啊啊啊视频在线观看| 狠狠操狠狠色| 欧美精品日韩少妇| av中文在线| 国产精美视频| 国产青青草在线| 国产精品欧美韩国日本久久| 日本视频三区| 日本不卡1区2区3区| 日本片在线看| 免费三级毛片| 国产中文伊人| 成人精品一区二区三区免费| 黄色在线视频观看网站| 1区2区3区在线| 国产一级片麻豆| 中文字幕视频在线观看| 五月婷婷在线观看| 丁香视频五月| 狠狠操视频网站| 中文字幕一区免费| 国产夫妻视频| 四虎中文字幕| 开心快乐六月丁香婷婷| 永久av在线| 日本aⅴ写真网站免费| 超碰97在线免费观看| 久久久久久久久久久久网站| 国产乱人视频免费播放| 国产精品理人伦一区二区三区| 国产精品777一区二区| 97一区二区三区| 欧美日韩视频精品二区| 国产专区在线播放| 国产黄色免费网| 日p在线观看| 精品国产二区三区| 超碰在线国产| 99色在线观看| 最好2018中文免费视频| av手机免费在线观看| 在线看黄网址| 国产精品外围在线观看| 精品国产免费第一区二区| www.色五月| 国产激情二区| 在线免费看av| 国产aa视频| 国产乱精品一区二区三区| av在线网页| 在线观看电影av| 国产精品久久人| 国产九九九九| 国产69久久| 亚洲欧美日韩成人网| 国产在线一二三区| jizz在线视频| av大片在线播放| 国产黄在线观看免费观看不卡| 国产理论片免费观看| 久色视频在线观看| 九九精品九九| 国产中文字幕在线| 久草一本av| www.三级.com| wwww亚洲| 欧洲有码在线视频| 欧美精品se| 中文字幕高清av| 最近中文字幕mv免费高清电影| www.狠狠| 国产人成在线视频| 国产aa视频| 在线国产一区二区三区| 91最新在线| 亚洲第一区视频| 蜜桃视频中文字幕| 99热在线免费播放| 国产超碰在线观看| 国产传媒在线播放| 黄网在线免费| 日本一本久久| 豆国产97在线|亚洲| yjizz视频网站在线播放| 久色视频在线观看| 国产美女福利在线观看| eeuss影院www在线播放| 欧美视频免费一区二区三区| 国产一级视频| 国产免费福利| 国产成人综合美国十次| 亚洲精品在线播放视频| 最新天堂资源在线资源| 在线三级中文| 噜噜噜噜噜在线视频| 久久精品国产亚洲a∨麻豆| 中文字幕久热在线精品| 青青在线视频| 国产传媒在线播放| 丁香综合五月| a级在线观看| 777电影在线观看| 国产在线一区二区视频| 精品欧美日韩一区二区| 国产乱码在线| 日本国产在线| 精品国产免费观看一区| 最新中文字幕在线| 欧美性xxxx交| 亚洲最新永久观看在线| 麻豆国产视频| 尤物在线精品视频| 国产精品你懂的在线观看| 国产麻豆视频| 欧美日韩不卡中文字幕在线| 精品一区二区三区在线成人| 国产在线观看18| 秋霞av在线| av一级在线| 制服丝袜中文字幕在线观看| 丁香视频五月| 九九热免费视频| 日本一二三区视频免费高清| 在线中文av| 午夜在线网站| 永久免费av网站| 樱花草在线观看www| 国产经典av| 69久久久久| 国产黄在线播放| 国产区卡一卡二卡三乱码免费| 天堂资源在线中文| 大香伊人久久| 中文字幕在线影院| 国产三级做爰在线观看| 黄色网页网址在线免费| 国产免费专区| 国产视频第一区| 国产精品欧美韩国日本久久| 2020中文字幕在线播放| 久热中文字幕| 九九热在线视频免费观看| 久热精品免费视频| 国产精品天堂| 在线免费看黄网站| 免费观看一二区视频网站| 九九热视频免费在线观看| 九九热视频精品在线观看| 五月伊人六月| 亚洲成人在线播放| 男人天堂亚洲| 国产福利免费在线观看| 亚洲欧美综合乱码精品成人网| 999精品网| 久青青在线观看视频国产| 免费午夜一级| 国产精品视频福利一区二区| 影音先锋中文字幕在线| 美女网站在线观看| 国产日韩欧美精品一区二区三区| av在线免费观看网| 中文字幕欧美日韩在线不卡|