Home Insegnanti Contattami Portfolio

Pila e Coda

1️⃣ Pila (Stack)

Pila (informatica)
La pila, in informatica, è un tipo di dato astratto che viene usato in diversi contesti per riferirsi a strutture dati, le cui modalità d'accesso ai dati in essa contenuti seguono una modalità LIFO, ovvero tale per cui i dati vengono letti in ordine inverso rispetto a quello in cui sono stati inseriti scritti.
https://it.wikipedia.org/wiki/Pila_(informatica)

Una pila è una struttura dati lineare che segue il principio "LIFO" (Last In, First Out), che significa "l'ultimo elemento inserito è il primo elemento ad essere rimosso". In altre parole, l'accesso e l'aggiunta degli elementi avvengono solo dalla cima della pila.

Una pila è facilmente implementabile usando o una lista o un array.

La pila un tipo di dato astratto specificato da due operazioni fondamentali: inserimento (push) ed estrazione (pop).

Operazioni principali

Utilizzi tipici

Implementazione

What is Stack? A Complete Tutorial - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
https://www.geeksforgeeks.org/introduction-to-stack-data-structure-and-algorithm-tutorials/

2️⃣ Coda (Queue)

Una coda è una struttura dati lineare che segue il principio "FIFO" (First In, First Out), che significa "il primo elemento inserito è il primo elemento ad essere rimosso". In altre parole, l'accesso agli elementi avviene dalla parte anteriore della coda (detta "front") e l'aggiunta degli elementi avviene nella parte posteriore della coda (detta "rear").

Una coda è facilmente implementabile usando o una lista o un array.

La coda un tipo di dato astratto specificato da due operazioni fondamentali: l'inserimento (enqueue) e l'estrazione (dequeue).

Operazioni principali

Utilizzi tipici

Implementazione

Introduction and Array Implementation of Queue - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
https://www.geeksforgeeks.org/introduction-and-array-implementation-of-queue/
Queue - Linked List Implementation - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
https://www.geeksforgeeks.org/queue-linked-list-implementation/?ref=lbp