Linkek
Programozási ismeretek
Alapoktól a speciálisig...
Rendezések
Néhány algoritmus bemutatása
Sokféle rendezési algoritmus létezik. Ezek hatékonysága nagyon eltérő. A Python rendelkezik "beépített" rendezési funkcióval, ezért azt gondolhatnánk, hogy nem érdemes az előbb említett algoritmusokat megtanulni. De azért mégis érdemes, szerintem... :) (Most nem "ragoznám", hogy miért!)
Egy érdekes oldal a rendezésekről: Interaktív animációk
Nézzük a Python rendezését:
Az alábbi program a QuickSort, a Minimumkiválasztásos rendezést és a Python sorted függvényét hasonlítja össze, azt "méri", melyik mennyi idő alatt rendez N db egész számot (1-N közötti értékeket). Ehhez a "méréshez" véletlenszámokat generál a random, illetve időt mér a time függvénytár segítségével.
(letöltés: rendezesek.py)
RENDEZÉSEK - C++ példa
(letöltés: rendezesC++.cpp)