我使用以下代码来混洗包含扑克牌对象的NSArray。
int randomSort2(id obj1, id obj2, void *context ) {
return (arc4random()%3-1);
}
- (void)shuffle {
for (int x = 0; x < 500; x++) {
// Decks is the NSMutableArray
[decks sortUsingFunction:randomSort2 context:nil];
}
}
问题是,我看到了一种模式。我看到许多2或5或者杰克或其他任何东西在同一时间彼此靠近。
如何将NSMutableArray改为max?
感谢。