• Nie Znaleziono Wyników

Kolejka dwustronna

N/A
N/A
Protected

Academic year: 2021

Share "Kolejka dwustronna"

Copied!
5
0
0

Pełen tekst

(1)

0 n-1

0 n-1 0 n-1

0

n-1

0

n-1

0 n/2 n-1

Kolejka dwustronna

pusta

przesunięcie w lewo

przesunięcie w prawo

(2)

początek

koniec początek

koniec

Bufor cykliczny (kolejka cykliczna)

0 1

n-1

pop: x = S[S[0]++];

if (S[0]==n) S[0] = 2;

return x;

push: S[1]++;

if (S[1]==n) S[1] = 2;

S[S[1]] = x;

pop: x = S[S[n]++];

S[n] %= n;

return x;

push: S[ S[n1]=(S[n1]+1)%n ] = x;

n n+1

n1=n+1 (const)

(3)

początek

początek koniec

koniec

koniec

koniec

koniec koniec

początek

początek

początek

koniec

początek

koniec

początek

początek

pop

push

koniec

początek

pop

koniec

początek

e = 0

e = 1

e = 1 e ® 1

e ® 0

(4)

0 n-1 n+2

0 n-1 n+2

e

e

Bufor cykliczny

(5)

12 7 6 6 3

kot sok ptak sól dom

Kolejka prorytetowa

Cytaty

Powiązane dokumenty

trójkącie? Długość przekątnej... Jej długość wynosi. Jest to tak s iln e sterowanie, że utrudnia ono obserwatorowi ocenę tego, w ja k ie j mierze uczniowie są

Koniec kolejki przyjmuje wartość zmiennej E W przeciwnym razie Kolejka wskazująca na6.

Akcje drużyny po rozegraniu rzutu rożnego aż do straty piłki lub oddalenia piłki przez drużynę przeciwnika do strefy

Akcje drużyny po rozegraniu rzutu rożnego aż do straty piłki lub oddalenia piłki przez drużynę przeciwnika do strefy

zującymi przepisami, chory musi być zapisany na listę oczekujących w dniu zgłoszenia się do lecznicy, jeśli świadczenie nie może być udzielone w dniu zgłoszenia. Dodatkowo

Pytanie ludzi o poparcie dla dopłat do leczenia ma tyle samo sensu, jak pytanie chorego dziecka czy chce wypić niesmaczne lekarstwo albo dostać zastrzyk?. Jed- nak matki w tym

{ działanie: usuwa największy element wstawiony do kolejki priorytetowej, warunki początkowe: Kolejka_P jest niepustą kolejką priorytetową. warunki końcowe: usuwa element

LO