Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Selection sort

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá na DarkCoder
Yveta Kršková:23. júna 12:12

Tak to je zrovna ten typ třídění, který pro mě není potřeba 😁 Škoda času a práce 😆 ale jeden postup by byl asi jako při zadávání nové abecedy: vytvořit pole s řešením a další pole setřídit podle něho.

Odpovedať
:D :D :D
Avatar
DarkCoder
Člen
Avatar
Odpovedá na Yveta Kršková
DarkCoder:23. júna 12:17

Tento příklad není na třídění ale vygenerování posloupnosti stejných dat jen rozmístěných na přeskáčku. Ale správně by se použily dvě pole a samozřejmě funkce generující hodnotu v rozsahu platných indexů. :-)

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Petr Kopečný:3. novembra 21:03

Chybí tu zdrojový kód pro Python. V úvodu lekce se píše, že tu má být.

Odpovedať
"Důstojníci mají takové rčení: Má-li nějaká práce smysl, má smysl udělat ji dobře. Nemá-li smysl, dejte ji Rimme...
Avatar
DarkCoder
Člen
Avatar
Odpovedá na Petr Kopečný
DarkCoder:3. novembra 21:16

Selection sort v Pythonu

def selection_sort(arr):
    n = len(arr)
    for i in range(n - 1):
        # Najdi index nejmenšího prvku v nezořazené části
        min_index = i
        for j in range(i + 1, n):
            if arr[j] < arr[min_index]:
                min_index = j
        # Prohoď aktuální prvek s nalezeným minimem
        arr[i], arr[min_index] = arr[min_index], arr[i]
    return arr


# Příklad použití
data = [64, 25, 12, 22, 11]
sorted_data = selection_sort(data)
print("Seřazený seznam:", sorted_data)
Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovedá na DarkCoder
Petr Kopečný:3. novembra 22:04

Ne, že bych si neporadil, jen jsem chtěl poukázat na menší nedostatek. :)

Odpovedať
"Důstojníci mají takové rčení: Má-li nějaká práce smysl, má smysl udělat ji dobře. Nemá-li smysl, dejte ji Rimme...
Avatar
DarkCoder
Člen
Avatar
Odpovedá na Petr Kopečný
DarkCoder:3. novembra 22:12

Jasný, no tak jsme to vyřešili za ně. :-D Třeba se to bude hodit nějakým Python studentům už teď. :-)

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 6 správy z 26.