Algorytm scalania

Algorytm scalania

Algorytm scalania to kluczowy algorytm wykorzystywany w procesie sortowania plików. Jest on stosowany w wielu metodach, które działają bezpośrednio na plikach.

Opis algorytmu scalania

Aby połączyć dwa pliki monotoniczne, konieczne jest ich złączenie w jeden. Polega to na przenoszeniu danych z początku obu plików, a następnie umieszczaniu mniejszej wartości na końcu pliku wynikowego, aż do momentu, gdy jeden z plików źródłowych zostanie wyczerpany. Pozostałe dane są następnie dodawane do końca pliku wyjściowego.

Scalanie może dotyczyć zarówno posortowanych ciągów danych znajdujących się w plikach (serii), jak i całych plików, które są już posortowane.

W wyniku scalenia plików a o długości m oraz b o długości n, uzyskujemy posortowany plik c o długości m+n.

Zobacz też

Przeczytaj u przyjaciół: