Selection sort - Biblioteka.sk

Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím


Panta Rhei Doprava Zadarmo


A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Selection sort

Selection sort je jednoduchý nestabilný triediaci algoritmus so zložitosťou O(n^2). V porovnaní s ďalšími kvadratickými algoritmami je selection sort všeobecne rýchlejší než bubble sort, avšak pomalší než insertion sort. Výhodou selection sortu oproti algoritmom s asymptotickou zložitosťou O(n * log n) (quick sort, merge sort, heap sort) je jeho konštantná pamäťová zložitosť.

Algoritmus

Kódy algoritmov v rôznych jazykoch:

Java

public static void selectionSort(int array)
{
    for (int i = 0; i < array.length - 1; i++) {
        int maxIndex = i;
        for (int j = i + 1; j < array.length; j++) {
            if (array < array) maxIndex = j;
        }
        int tmp = array;
        array = array;
        array = tmp;
    } 
}

C++

void selectionSort(int array, int size)
{
    for (int i = 0; i < size - 1; i++) {
        int maxIndex = i;
        for (int j = i + 1; j < size; j++) {
            if (array < array) maxIndex = j;
        }
        int tmp = array;
        array = array;
        array = tmp;
    } 
 }

C#

public static void SelectionSort(int array)
{
   for (int i = 0; i < array.Length - 1; i++)
   {
       int maxIndex = i;
       for (int j = i + 1; j < array.Length; j++)
       {
           if (array < array) maxIndex = j;
       }
       int tmp = array;
       array = array;
       array = tmp;
   }
}

Pascal

procedure SelectSort(var X : ArrayType; N : integer);
var
 I,
 J,
 K,
 Y : integer;
begin
 for I := 1 to N - 1 do
   begin
     K := I;
     Y := X;
     for J := I + 1 to N do
       if XJ < Y then
         begin
           K := J;
           Y := XJ
         end;
     XK := XJ;
     XI := Y;
   end
end;
Zdroj:
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Zdroj: Wikipedia.org - čítajte viac o Selection sort





Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky použitia.

Your browser doesn’t support the object tag.

www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk