码迷,mamicode.com
首页 > 其他好文 > 详细

[Leetcode] Substring with Concatenation of All Words

时间:2014-10-01 17:00:11      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:io   ar   strong   for   sp   div   art   c   on   

You are given a string, S, and a list of words, L, that are all of the same length. Find all starting indices of substring(s) in S that is a concatenation of each word in L exactly once and without any intervening characters.

For example, given:
S"barfoothefoobarman"
L["foo", "bar"]

You should return the indices: [0,9].
(order does not matter).

 

题目:给定一个字符串S,一个字符串数组L,找出S中所有这样的子串起点,该子串包含L中的所有元素。

说明:

1)L中存在重复的元素
2)子串不允许间断,即子串从开始到找全L中的所有元素之前,子串中不允许包含L以外的东西,而且,即使当前处理的子串是L中含有的,但是前面已经找够了,这个多余的也是不合法的,若此时还有L中的其他元素没找到,从这个起点开始也是不成功的。
3)L在S中出现的顺序不同考虑,任意顺序,只要全部存在就可以。
 

[Leetcode] Substring with Concatenation of All Words

标签:io   ar   strong   for   sp   div   art   c   on   

原文地址:http://www.cnblogs.com/Phoebe815/p/4003278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!