題目:
解答:
bool uniqueOccurrences(int* arr, int arrSize) { #define MAX_HASH_SIZE 2000 int c0 = 0; int chk[MAX_HASH_SIZE] = { 0 }; int hash[MAX_HASH_SIZE] = { 0 }; for (c0 = 0; c0 < arrSize; c0++) { hash[1000 + arr[c0]] += 1; } for (c0 = 0; c0 < MAX_HASH_SIZE; c0++) { if (hash[c0] && chk[hash[c0]]) { return false; } chk[hash[c0]] = 1; } return true; }