AlgoRythmics Logo - Dance to Code

Az algoritmusok nem csupán száraz kódok, ők a logika és a mozgás tökéletes harmóniája. Fedezd fel a programozás ritmusát, és sajátítsd el az informatika alapjait ott, ahol a zene és a tánc varázslatos ereje segít megérteni a láthatatlant.

0 / 11 Befejezve
Illustration for Buborékrendezés algorithm
Könnyű
Rendező

Buborékrendezés

A buborékrendezés célja, hogy a legnagyobb elemeket egyenként a sor végére juttassa (mint a felszálló buborékok), miközben a szomszédos elemeket párban hasonlítja össze és cseréli fel.

O(n²)
Olvass tovább
Illustration for Beszúró rendezés algorithm
Könnyű
Rendező

Beszúró rendezés

A beszúró rendezés úgy működik, mint amikor a kártyákat rendezzük a kezünkben: minden új elemet a már rendezett rész megfelelő helyére szúrunk be.

O(n²)
Zárolva
Illustration for Kiválasztó rendezés algorithm
Könnyű
Rendező

Kiválasztó rendezés

A kiválasztó rendezés minden körben megkeresi a legkisebb elemet a még nem rendezett részből, és a rendezett rész elejére teszi.

O(n²)
Zárolva
Illustration for Shell-rendezés algorithm
Közepes
Rendező

Shell-rendezés

A Donald Shell által 1959-ben javasolt algoritmus a beszúró rendezés egy változata, amely lehetővé teszi, hogy az elemek nagyobbat lépjenek az elején.

O(n log n)
Zárolva
Illustration for Összefuttatásos rendezés algorithm
Közepes
Rendező

Összefuttatásos rendezés

Az összefuttatásos rendezés egy oszd meg és uralkodj algoritmus, amely a tömböt félbe vágja, külön-külön rendezi őket, majd összefésüli a helyes sorrendben.

O(n log n)
Zárolva
Illustration for Gyorsrendezés algorithm
Közepes
Rendező

Gyorsrendezés

A gyorsrendezés kiválaszt egy pivot elemet, és köré rendezi a tömböt: a kisebbeket elé, a nagyobbakat utána, majd rekurzívan teszi ugyanezt.

O(n log n)
Zárolva
Illustration for Kupacrendezés algorithm
Nehéz
Rendező

Kupacrendezés

A kupacrendezés bináris kupac adatszerkezetet használ. Felépít egy max-kupacot, majd folyamatosan kiveszi a legnagyobb elemet a rendezett tömbhöz.

O(n log n)
Zárolva
Illustration for Lineáris keresés algorithm
Könnyű
Kereső

Lineáris keresés

Egy egyszerű keresési algoritmus, amely a tömb elejétől kezdve minden elemet megvizsgál, és összehasonlítja a keresett értékkel.

O(n)
Zárolva
Illustration for Bináris keresés algorithm
Könnyű
Kereső

Bináris keresés

Hatékony keresési algoritmus, amely egy rendezett tömböt folyamatosan felez, amíg meg nem találja a célértéket vagy a tartomány ki nem ürül.

O(log n)
Zárolva
Illustration for N-királynő probléma algorithm
Nehéz
Visszalépéses

N-királynő probléma

Az N-királynő probléma egy klasszikus visszalépéses feladat, amelyben N sakktábla-királynőt kell elhelyezni egy N×N-es táblán úgy, hogy ne üssék egymást.

O(n!)
Zárolva
Illustration for Bogosort algorithm
Könnyű
Vicces

Bogosort

A Bogosort egy szándékosan hatástalan rendezési eljárás, amely véletlenszerűen keveri a tömböt, amíg az véletlenül sorba nem kerül. Vicces látni táncban!

O(n! · n)
Zárolva

Már ismered az alapokat?
Folytasd a teljes utat.

Nézd meg strukturált tanfolyamainkat és interaktív műhelyeinket algoritmikus gondolkodásod fejlesztéséhez.

Tovább a kurzusokhoz