找到所有字元異位詞

2021-10-19 08:39:57 字數 641 閱讀 3780

/**

* 找到所有字元異位詞

* 給定乙個字串s和乙個非空字串t,找到s中所有是t的字元異位詞的子串,並返回這些子串的所有索引

*/public

class

solution3

static list

calc

(string s , string t)

int left =0;

int right =0;

int valid =0;

list

rs =

newarraylist

<

>()

;while

(right < s.

length()

)}right++

;while

(right - left >= t.

length()

)if(need.

get(l)

!= null)

window.

put(l, window.

getordefault

(l,0)-

1);}

left++;}

}return rs;

}}

找到字串中所有字母異位詞

給定乙個字串 s 和乙個非空字串 p,找到 s 中所有是 p 的字母異位詞的子串,返回這些子串的起始索引。字串只包含小寫英文本母,並且字串 s 和 p 的長度都不超過 20100。說明 字母異位詞指字母相同,但排列不同的字串。不考慮答案輸出的順序。示例 1 輸入 s cbaebabacd p abc...

找到字串中所有字母異位詞

描述 給定乙個字串 s 和乙個非空字串 p,找到 s 中所有是 p 的字母異位詞的子串,返回這些子串的起始索引。字串只包含小寫英文本母,並且字串 s 和 p 的長度都不超過 20100。說明 字母異位詞指字母相同,但排列不同的字串。不考慮答案輸出的順序。示例 1 輸入 s cbaebabacd p ...

438 找到字串中所有字母異位詞

給定乙個字串 s 和乙個非空字串 p,找到 s 中所有是 p 的字母異位詞的子串,返回這些子串的起始索引。字串只包含小寫英文本母,並且字串 s 和 p 的長度都不超過 20100。說明 字母異位詞指字母相同,但排列不同的字串。不考慮答案輸出的順序。示例 1 輸入 s cbaebabacd p abc...