Maison >Java >Javacommencer >Quelle est la différence entre la file d'attente Java et la pile

Quelle est la différence entre la file d'attente Java et la pile

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-11-14 11:07:402840parcourir

Quelle est la différence entre la file d'attente Java et la pile

Queue (Queue) : Il s'agit d'un tableau linéaire qui restreint les opérations d'insertion à une seule extrémité du tableau et les opérations de suppression à l'autre extrémité.

Pile : C'est un tableau linéaire qui restreint les opérations d'insertion et de suppression à une seule extrémité du tableau.

Les différences sont les suivantes :

1. Différentes règles

1. In First Out) FIFO

2. Pile : First In Last Out (First In Last Out) FILO

2. Différentes restrictions sur les opérations d'insertion et de suppression

.

1 . File d'attente : les insertions ne peuvent être effectuées qu'à une extrémité du tableau, et les suppressions peuvent être effectuées à l'autre extrémité du tableau.

2. Pile : L'insertion et la suppression ne peuvent être effectuées qu'à une extrémité du tableau.

3. Les vitesses de parcours des données sont différentes

1. File d'attente : parcours basé sur le pointeur d'adresse, et peut être parcouru depuis la tête ou la queue, mais pas en même temps. du temps, pas besoin d'ouvrir de l'espace, car la structure des données n'est pas affectée pendant le processus de traversée, donc la vitesse de traversée est plus rapide.

2. Pile : les données ne peuvent être récupérées que par le haut, ce qui signifie que la première chose qui entre dans le bas de la pile doit être parcourue dans toute la pile pour être retirée. données, un espace temporaire doit être ouvert pour que les données conservent la cohérence avant la traversée.

De nombreuses vidéos de formation Java, toutes sur le site PHP chinois, bienvenue pour apprendre en ligne !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment commenter en JavaArticle suivant:Comment commenter en Java