Zwei Algorithmen um eine zufaellige Permutation berechnen



  • Hallo Leute,

    ich lese gerade das Buch Introduction to Algorithms, da sind
    zwei Algorithmen (S. 103- 105) gegeben die jeweils Permutationen
    berechnen.
    Meine Frage ist, sind die beiden Algorithmen equivalent? Hat
    jemand eine Idee?

    Algorithmus 1:

    for(int i=0;i<n;i++)
     swap(A[i],A[Random(i,n)];
    

    Algorithmus 2:

    for(int i=0;i<n;i++)
     swap(A[i],A[Random(0,n)];
    

    mfg 🙂


Anmelden zum Antworten