我有一个大的整数数组。我想确定不同的四分位数。
我该如何做到这一点?
答案 0 :(得分:1)
怎么样:
NSArray *sortedArray = [yourArray sortedArrayUsingSelector:@selector(compare:)];
NSInteger q1Index = [sortedArray count] / 4;
NSInteger q2Index = [sortedArray count] / 2;
NSInteger q3Index = q2Index + q1Index;
NSInteger q1 = [[sortedArray objectAtIndex:q1Index] integerValue];
NSInteger q2 = [[sortedArray objectAtIndex:q2Index] integerValue];
NSInteger q3 = [[sortedArray objectAtIndex:q3Index] integerValue];
q1,q2,q3现在设置为四分位数值。