‫Et cette leçon nous parlerons du sexe et du sexe de Q et les Q sont des structures de données et de l'informatique.
‫Une structure de données est un format d'organisation, de gestion et de stockage des données qui permet un accès et
‫une modification efficaces.
‫Chaque structure de données a une manière unique de stocker et de gérer les données que nous y insérons.
‫Il existe de nombreux types de structures de données, mais dans cette leçon, nous en examinerons deux qui
‫sont très courantes et qui s'avèrent utiles lorsque nous voulons traiter des données dans certains scénarios.
‫La première structure de données dont nous allons parler est la pile de son nom, une pile stocke des données sous la forme
‫d'une pile.
‫Si nous regardons cette image des rochers empilés les uns sur les autres, nous pouvons facilement prendre le
‫premier rocher sans faire tomber un tas de rochers.
‫Mais il est impossible d'éliminer ceux du milieu.
‫On peut facilement prendre le premier caillou sans faire tomber la pile de cailloux, mais il est impossible
‫d'enlever ceux du milieu.
‫Donc c'est premier arrivé, dernier sorti ou dernier entré, premier sorti.
‫Aztek ajoute et supprime essentiellement les données du haut uniquement.
‫Ainsi, ces piles de concepts sont généralement ou très souvent utilisées dans les algorithmes mathématiques et dans la gestion des données
‫par les systèmes d'exploitation.
‫Ainsi, certains exemples d'utilisation de bâtons auxquels nous pourrions être confrontés sont, par exemple, l'inversion des données.
‫Donc, pour inverser des données ou des nombres à l'aide d'une pile, c'est très simple.
‫Si nous prenons simplement l'entrée de l'utilisateur, par exemple, et stockons dans une pile, alors commencez à supprimer
‫les données de la pile par le haut afin que les données soient inversées.
‫Donc, il y a des boutons de retour du navigateur, par exemple.
‫Ainsi, pendant que vous regardez des didacticiels, votre navigateur enregistre les pages Web du site Web sur lesquelles vous avez cliqué et appuyez
‫sur le bouton pour charger la dernière page à laquelle vous êtes allé, puis la précédente, qui est un
‫exemple de manuel qui peut être utile.
‫Et puis il y a aussi les boutons annuler et refaire que vous avez dans de nombreuses applications
‫où vous avez une pile stockant essentiellement ce qui a été effectué, puis annulant cette action effectuée.
‫Ainsi, en Syrie, les stocks et les files d'attente sont des collections telles que les listes et les dictionnaires ont leurs propres
‫opérations uniques que nous pouvons utiliser, par exemple, pour manipuler et gérer les données qu'ils stockent.
‫Ceux que nous allons examiner vont être poussés à l'aide de la méthode push.
‫Nous pouvons ajouter des données à la pile.
‫Bien sûr, les données seront toujours ajoutées en haut.
‫Ensuite, nous avons pop et en utilisant la méthode pop, nous pouvons supprimer les données du haut de la pile.
‫Et enfin, nous avons la méthode peak qui renverra les données de l'objet au-dessus de la pile sans les supprimer.
‫Il y a donc des files d'attente et les files d'attente sont un autre type de structures de données couramment utilisées en programmation.
‫Choisissez de travailler comme de vraies files d'attente dans la vraie vie, comme un enregistrement à l'aéroport où la première personne
‫à la réception est servie en premier, ou comme au restaurant où la voiture devant passera commande
‫en premier.
‫Et lorsque de nouvelles voitures arrivent, elles doivent attendre à l'arrière de la file et seront les dernières servies.
‫Nous utilisons donc des indices lorsque l'ordre dans lequel les données entrent est important.
‫Ainsi, les données ne peuvent être ajoutées que par l'arrière et supprimées par l'avant et ne peuvent pas accéder aux éléments du
‫milieu.
‫C'est le système FIFO.
‫Donc, premier entré, premier sorti, par exemple, dans les systèmes d'exploitation, les messages de mise en file d'attente, les requêtes
‫eyehole, les mouvements de souris, etc. afin qu'ils puissent être exécutés dans l'ordre où ils sont entrés.
‫Puis la gestion des requêtes Web et un serveur pour les traiter une par une.
‫Il s'agit donc d'une entrée de gestion de congestion et de file d'attente dans les jeux vidéo, par exemple, et un jeu de combat avec
‫des attaques combinées comme Streetfighter.
‫Mais vous devez garder une trace de l'entrée de l'utilisateur pour déterminer le combo qui sera effectué.
‫Les Juifs ont leurs propres opérations uniques que nous pouvons effectuer sur eux pour manipuler ou gérer les données qu'ils stockent, par exemple, en utilisant
‫la méthode NQ, nous pouvons ajouter des données à la file d'attente.
‫Bien sûr, les données seront toujours ajoutées à l'arrière de la file d'attente, ce sera donc rare.
‫Ainsi, dans les rares cas, pour ainsi dire, nous avons la méthode de mise en file d'attente, nous pouvons supprimer les données du début de la file d'attente en utilisant la
‫méthode de mise en file d'attente.
‫Et enfin, nous avons la méthode peak qui renverra l'objet ou les données au début de la file d'attente sans
‫les supprimer.
‫Donc vous jetez juste un œil à l'intérieur, mais vous ne faites rien d'autre avec cela, vous regardez simplement ce qui est là et
‫vous pouvez ensuite l'utiliser.
‫Ensuite, nous allons voir comment nous pouvons réellement implémenter et utiliser des piles et des Q en C Sharp.