题目大意
https://leetcode.com/problems/maximum-product-of-word-lengths/
字符串数组,找出其中满足两个字符串没有公共字符的长度之积的最大值,注意字符仅是26个英文字母
题目分析
既然只含有26个英文字母,我们可以预先扫描一下字符串数组,计算每个字符串有那些字符,然后hash到一个int,最终生成flag数组。然后O(n^2)扫描任意两个字符串,看他们flag的并运算的值,如果为0,那么就不含有公共字符,思路还是比较容易。
代码
|
|
https://leetcode.com/problems/maximum-product-of-word-lengths/
字符串数组,找出其中满足两个字符串没有公共字符的长度之积的最大值,注意字符仅是26个英文字母
既然只含有26个英文字母,我们可以预先扫描一下字符串数组,计算每个字符串有那些字符,然后hash到一个int,最终生成flag数组。然后O(n^2)扫描任意两个字符串,看他们flag的并运算的值,如果为0,那么就不含有公共字符,思路还是比较容易。
|
|