Skip to content
Snippets Groups Projects
Commit c730b210 authored by paul.albuquer's avatar paul.albuquer
Browse files

Update cours_12.md

parent f492338e
Branches
No related tags found
No related merge requests found
...@@ -25,7 +25,7 @@ date: "2023-12-19" ...@@ -25,7 +25,7 @@ date: "2023-12-19"
* Lire l'élément de la fin de la file. * Lire l'élément de la fin de la file.
* Lire l'élément du devant de la file. * Lire l'élément du devant de la file.
* Créer une liste vide. * Créer une liste vide.
* Détruire une liste vide. * Détruire une liste.
# La file d'attente (2/N) # La file d'attente (2/N)
...@@ -331,7 +331,7 @@ typedef struct _queue { ...@@ -331,7 +331,7 @@ typedef struct _queue {
```C ```C
void queue_enqueue(queue *fa, int val) { void queue_enqueue(queue *fa, int val) {
if ((fa->head == 0 && fa->tail == fa->capacity-1) || if ((fa->head == 0 && fa->tail == fa->capacity-1) ||
(fa->tail == (fa->head-1) % (fa->capacity-1))) { (fa->tail == fa->head-1)) {
return; // queue is full return; // queue is full
} }
if (fa->head == -1) { // queue was empty if (fa->head == -1) { // queue was empty
...@@ -344,7 +344,7 @@ void queue_enqueue(queue *fa, int val) { ...@@ -344,7 +344,7 @@ void queue_enqueue(queue *fa, int val) {
} else { } else {
// nothing particular // nothing particular
fa->tail += 1; fa->tail += 1;
fa->data[fa->tail] = val; fa->data[fa->tail] = val;
} }
} }
``` ```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment