Я ниже кодов C ++, и я записал то же самое из этого кода C ++ в Objective C. Но, cnt[d[i]]++;
кажется неправильным в Objective-C.
Учтите,
d[0] = 4
cnt[4] = 2
Итак, каково точное значение cnt[d[i]]++;
с использованием вышеуказанных значений?
Как решить эту проблему в Objective-C?
Пример,
Вот, что я делаю
C ++
int cnt[100001];
int N = 4;
int ans = 0;
vector<int > d;
d.resize(1000);
int N = 4;
for(int i = 0; i < N; i++){
cnt[d[i]]++;
if(ans < cnt[d[i]])
ans = cnt[d[i]];
}
Цель C
int cnt[100001];
int ans = 0;
int i;
int N = 4;
NSMutableArray *d = [NSMutableArray new];
for(i = 0; i < N; i++){
int dOfI = [[d objectAtIndex:i] intValue];
cnt[dOfI]++;
if(ans < cnt[dOfI])
ans = cnt[dOfI];
}