24.11.2012 Views

Algorytmy przeszukiwania Przeszukiwanie liniowe - UJK

Algorytmy przeszukiwania Przeszukiwanie liniowe - UJK

Algorytmy przeszukiwania Przeszukiwanie liniowe - UJK

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Porządkowanie kubełkowe i pozycyjne<br />

W porządkowaniu kubełkowym kolejne elementy zbioru, który<br />

sortujemy umieszczamy w odpowiednich kubełkach.<br />

By zbiór został całkowicie uporządkowany , kubełki wypełnione<br />

w pierwszym etapie, muszą być opróżniane w drugim etapie,<br />

według kolejności przypisanych im nazw. Kolejność opróżniania<br />

kubełków jest kolejnością posortowanych elementów<br />

rozważanego zbioru.<br />

Kubełki są napełniane i opróżniane od dołu tworząc strukturę<br />

danych zwaną kolejką. Kolejki pracują według zasady FIFO<br />

(First-In, First-Out).<br />

Inna wykorzystywana strukturą jest stos. W stosie elementy są<br />

składowane jeden na drugim i opróżnianie stosu następuje od<br />

góry, tj. od elementu najpóźniej wprowadzonego do stosu. Stosy<br />

pracują według zasady LIFO (Last-In, First-Out). Stos<br />

najczęściej występuje w iteracyjnych realizacjach algorytmów<br />

rekurencyjnych. Częstym błędem pojawiającym się przy<br />

programowaniu jest przepełnienie stosu („stack overflow”).<br />

Porządkowanie kubełkowe liter wyrazu ABRAKADABRA.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!