SimpleList: ModelSwarm.m (3)
-shuffle: list {
int j, k;
id temp;
j = [list getCount];
while (jɭ) {
k = [uniformIntRand getIntegerWithMin: 0 withMax: j-1];
j--;
temp = [list atOffset: k];
[list atOffset: k put: [list atOffset: j]];
[list atOffset: j put: temp];
}
return self;
}
Previous slide
Next slide
Back to first slide
View graphic version