Lucrul cu coada

Lucrul cu coada

Pentru a crea o coadă și să lucreze cu el, trebuie să aveți cel puțin două indicii

• pe partea din față a liniei (ia ID BegQ),

• la sfârșitul liniei (ia ID EndQ)







In plus, pentru a elibera elementele de memorie detașabile necesită pointer temporare suplimentare (P take identificator) -pointer suplimentar, de asemenea, adesea folosit la p. alte situații, pentru comoditatea de a lucra cu o coadă Crearea unei cozi

Lucrul cu coada

Lucrul cu coada

Lucrul cu coada






Ștergerea unui element de coadă 1. Starea inițială:

Lucrul cu coada

d_point2 programului; utilizează crt; tip

tclem = înregistrare inf: real; link-ul. tptr

begq.endq. tptr; Valoarea: reală; i. octet;

Procedura ADDEL (val: real); var

Lucrul cu coada

Lucrul cu coada

Lucrul cu coada

Ca un exemplu, un program pentru crearea și ștergerea unui teanc de zece elemente. În ea sunt două proceduri utilizate pentru a gestiona stiva: 1) procedura push, care, în funcție de starea

prima stivă creează sau adaugă un alt element; 2) procedura de pop, care preia informațiile din partea de sus

stivă, urmată de eliberarea memoriei sale.

link-ul: tptr final; var

top. tptr; Valoarea: reală; i. octet;