public UnsortedInputIterator(IInputIterator source)
: base(source)
{
ords = new int[entries.Size()];
Random random = new Random();
for (int i = 0; i < ords.Length; i++)
{
ords[i] = i;
}
for (int i = 0; i < ords.Length; i++)
{
int randomPosition = random.Next(ords.Length);
int temp = ords[i];
ords[i] = ords[randomPosition];
ords[randomPosition] = temp;
}
}