Algoritmusok válogatás és keresés
Keresés - feldolgozása adatok halmaza azonosítása érdekében az adatok egy részéhez, amely megfelel a keresési feltételeknek.
Minden keresési algoritmusok vannak osztva
- Keresés rendezetlen egy adathalmaz;
- keresés egy rendezett adathalmaz.
Rendezettség - jelenlétében kiválogatott kulcs mezőbe.
Rendezése - rendelési (permutációja) az elemek egy részhalmaza az adat bármelyik kritérium. Leggyakrabban használt kritériumként számmező úgynevezett kulcsot. Ésszerűsítése elemek kulcs mező azt feltételezi, hogy a következő kulcs mezőben az egyes elemen nagyobb, mint az előző (csökkenő sorrend). Ha a kulcs területén minden további elem nem kevesebb, mint az előző, azt mondják, a válogatás növekvő sorrendben.
Sort cél -, hogy elősegítse a további keresést elemek rendezett halmaza adatok feldolgozásával.
Minden rendezési algoritmusok vannak osztva
- belső rendezési algoritmusok (válogatás tömbök);
- Külső rendezési algoritmusok (válogatás fájlok).
Válogató tömbök
A tömbök általában található RAM, amelyet az jellemez, gyors elérésű. A fő kritériumok rendezési algoritmusok tömbök, hogy minimálisra csökkentsék a memória használatára. Permutációja az elemek kell elvégezni ugyanazon a helyen memória, ahol vannak, és a módszerek, amelyek továbbítják elemei tömb A-B tömbje, nem érdekes.
válogatás tömb módszereket lehet három osztályba sorolhatók:
- válogatás zárványok;
- rendezési opciót;
- válogatás csere.
Válogató fájlok
Fájlok tárolása egy lassabb, de nagyobb kapacitású külső tároló lemezek. Azonban algoritmusok válogatás tömbök gyakran nem kell alkalmazni, ha a rendezett adatok találhatók a szerkezet egy soros hozzáférés, amelyet az jellemez, hogy a minden pillanatban van egy közvetlen hozzáférést biztosít egy és csak az egyik összetevője.