如何在iOS中找到整数的nsarray四分位数

时间:2013-12-31 16:52:45

标签: ios objective-c nsarray

我有一个大的整数数组。我想确定不同的四分位数。

我该如何做到这一点?

1 个答案:

答案 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现在设置为四分位数值。