我寫了下面的isUniqueCharsInString如何減少空間「isUniqueString」
public static bool isUniqueCharsInString(String str)
{
int[] charsCount = new int[256];
for (int i = 0; i < charsCount.Length; i++)
{
charsCount[i] = 0;
}
for (int i = 0; i < str.Length; i++)
{
int val = str[i];
charsCount[val] = charsCount[val] + 1;
if (charsCount[val] > 1)
{
return false;
}
}
return true;
}
雖然它的工作well.How可我降低其空間複雜度,使最小的內存在運行時可能使用的複雜性。問候。
你要明白,這個代碼不用於字符(擴展)ASCII範圍之外的工作? –
是的,我知道, – user3266922