масив чисел

From
Nickita A Startcev (2:5030/1039.8)
To
Evgenij Masherov
Date
2003-01-05T21:26:44Z
Area
RU.ALGORITHMS
Привет, Evgenij !


 03 Jan 03 , 02:58  Evgenij Masherov писал к Oleg Khovayko:

 OK>> Во, дешево и сердито...

 EM> Дешево. Сердито. И неверно. В том смысле, что равновероятность всех
 EM> перестановок не обеспечивается. Хотя если нужно только сделать
 EM> некоторое возмущение расстановки - может и сойти. Похоже, что вообще
 EM> гарантировать равновероятность менее чем за NlogN операций не
 EM> выйдет...

А алгоритм типа нижеприведенного сильно плохое распределение даст?

for(i=0;i<10;i++)
{
    a=random();
    b=random();
    swap(array[a],array[b]);
}

.                                                С уважением, Никита.
... God is real, unless declared integer.
--- GoldED+/LNX 1.1.4.7
 * Origin: Люди Билли не любили... (c) (2:5030/1039.8)