Take two variables leftMost and rightMost,
for each char in string 2
  if index of char form string 2 in string 1 < leftMost, leftMost <-
index
  if index of char from string 2 in string 1 > rightMost, rightMost <-
index
else continue with for loop

in the end, the difference between rightMost and leftMost (right-left)
should be the max
window size required.

Since a window isn't being used, the order anyways doesn't matter.

For example
S1- H E L L O
S2 LH
left = length, right = 0
index of L in S1 is 2, which is <left and > right so left = right = 2
index of H in S1 is 0, which is <left but not > right, so now
                                            left = 0, right = 2,

width = right - left+1 = 3 which is right since the window will be
HEL

-Minotauraus.

On Jul 31, 6:39 am, srikanth sg <srikanthini...@gmail.com> wrote:
> given two string , find the minimum  width in string 1 containing the
> all characters of string 2 , they may present in different order
> string 1-HELLO
> string 2- LE
> answer-2

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algoge...@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to