algorithm notes: leetcode#438 find all anagrams in a string