‫Et cette vidéo, vous apprendrez comment utiliser les réservoirs dans C Sharp, comment vous pouvez ajouter des données à une pile,
‫comment vous pouvez modifier des données dans une pile, etc.
‫Alors, tout d'abord, regardons comment nous pouvons définir un bâton et nous pouvons définir un steak de la même manière que
‫nous définissons n'importe quelle collection.
‫Vous avez donc ici le mot-clé stack.
‫Et pour utiliser du texte, vous devez ajouter l'espace de noms suivant.
‫Donc, utiliser des collections génériques pour que vous puissiez voir que les piles sont des collections génériques et cela signifie qu'elles
‫ont les avantages et les inconvénients des collections génériques.
‫Nous devons donc définir le type que nous voulons empiler.
‫Et cet exemple, je vais empiler un tas d'INTs dans cette pile que j'ai appelée Stack.
‫Cela pourrait appeler cela ma pile ou comme vous le souhaitez, mais en gros, ce sera mon
‫bâton auquel je veux maintenant ajouter des données.
‫Afin d'ajouter de la valeur à votre pile, vous devez utiliser cette méthode push afin d'insérer un objet en haut
‫de la pile.
‫Donc dans notre cas, l'objet sera de type entier.
‫Vous pouvez donc simplement dire push, puis entrer dans l'élément que vous souhaitez y ajouter.
‫Alors disons que j'ai demandé à celui-là.
‫Cela va donc en pousser un vers notre pile.
‫Maintenant, si vous voulez voir ce que le stock a au plus haut niveau, nous pouvons y jeter un coup d'œil.
‫Cela renverra donc l'élément en haut de la pile sans le supprimer.
‫C'est donc le pic du point technologique.
‫C'est la méthode qui va nous donner dans notre cas, celui-ci, car nous n'avons rien d'autre dans la pile.
‫Et fondamentalement, c'est l'élément qui se trouve en haut de la pile.
‫OK, donc si nous devions ajouter plus d'éléments ici, alors bien sûr, le dernier élément ajouté à la
‫pile serait celui qui sera affiché à l'aide de cette instruction de ligne droite.
‫Alors regardons-le très rapidement pour voir ce que nous obtenons là.
‫Et vous pourriez voir que la valeur la plus élevée de la mise en est une.
‫Maintenant, si nous devions ajouter une autre valeur ici, donc un trois trois sept, par exemple, et que nous l'exécutons à
‫nouveau, alors l'élément en haut de la pile sera un trois trois sept.
‫Alors maintenant, poussez simplement pour ajouter un tas d'éléments à la pile, puis jetez-y un coup d'œil, car cela vous montrera qu'à chaque fois
‫que vous choisissez, vous ne verrez que le dernier élément qui a été ajouté à
‫la pile .
‫La valeur supérieure de la pile est donc un.
‫Ensuite, nous vous y poussons.
‫Top valeur aux enjeux, aussi, et ainsi de suite.
‫Maintenant, si vous souhaitez supprimer un élément de la pile, nous pouvons utiliser stack, dot, pop.
‫OK, cela supprimera l'article et Pop renverra l'article.
‫Donc dans ce cas, il renverra un entier.
‫Nous pourrions donc stocker cet entier ici dans mon élément de pile, par exemple.
‫Et je peux alors, par exemple.
‫Cette plaque ici.
‫Et appelons cet élément chaud maintenant, exécutons-le à nouveau, et vous verrez que les trois seront
‫éclatés.
‫OK, maintenant si nous devions jeter un coup d'œil une fois de plus.
‫Alors ici, jetons un coup d'œil une fois de plus après avoir fait apparaître l'élément et vous verrez que ce sera, en fait, deux et
‫non plus trois.
‫Pour que nous soyons le premier élément est trois et la valeur supérieure dans le steak va être
‫deux, donc vous pouvez stocker l'élément en utilisant pop et vous pouvez ensuite l'utiliser, mais il ne sera plus dans cette pile.
‫C'est ainsi que vous supprimez un élément de la pile.
‫Maintenant, vous devez être très prudent avec cela, cependant, car si vous essayez de le faire, vous
‫êtes au sommet où nous n'avons aucun élément dans la pile, cela provoquera une erreur.
‫Alors allons-y très vite.
‫Et vous pouvez voir que rien ne se passe ici et que notre application plante, en fait.
‫Nous obtenons donc ici une exception d'opération non valide car nous ne pouvons pas sortir d'une pile vide.
‫Il n'y a rien d'où sortir.
‫Il est donc toujours utile de vérifier d'abord.
‫Donc seulement si la pile qui compte.
‫Donc, le nombre d'éléments est supérieur à zéro lorsque je veux exécuter cela.
‫C'est donc quelque chose que vous voudrez peut-être prendre en considération lorsque vous utilisez des bâtons que vous vérifiez toujours
‫en premier.
‫S'il y a quelque chose à faire apparaître, si vous souhaitez faire apparaître un élément ou supprimer un élément de la pile.
‫Ainsi, par exemple, nous pourrions créer une boucle while qui supprimera les éléments de la pile jusqu'à ce qu'il n'y
‫ait plus d'éléments.
‫Alors s'il vous plaît allez-y et essayez ceci par vous-même, créez une petite boucle qui fera exactement ce que j'ai dit.
‫Donc, fondamentalement, nous allons nous débarrasser de tous les éléments, puis arrêter l'exécution une fois que tous les éléments de la pile ont
‫été supprimés.
‫OK, j'espère que vous l'avez essayé.
‫En gros, on va vérifier est-ce que le second est créé en zéro ?
‫Si tel est le cas, retirez l'élément de la pile.
‫De plus, nous pouvons l'afficher directement sur notre console et nous allons également afficher le nombre d'articles restants en
‫même temps.
‫Alors allons-y très vite et nous verrons comment cela passe à trois.
‫Ensuite, il ne reste que deux éléments.
‫Ensuite, il supprime les deux, un élément restant, puis il supprime le seul et aucun élément restant.
‫Donc, comme vous pouvez le voir, les éléments que nous sortons de la pile sont à l'opposé.
‫Nous les enfonçons.
‫C'est donc à l'envers.
‫Cela signifie donc que nous utilisons ici le concept mortel dernier entré, premier sorti, ce qui signifie essentiellement que le dernier
‫élément qui est entré dans une pile sera le premier élément à sortir du bâton.
‫Voyons donc comment inverser un tableau.
‫Alors maintenant, vous voyez comment fonctionnent les piles, comment vous pouvez vous débarrasser des éléments auxquels vous pouvez ajouter des éléments, etc.
‫Considérons donc ce tableau que nous avons ici.
‫C'est donc un tableau de nombres avec un tas d'entiers.
‫Alors maintenant, je voudrais les inverser.
‫Alors allons-y et définissons une pile qui s'occupera de cela.
‫Donc tout d'abord, nous devons définir une nouvelle pile.
‫Et en fait, vous pouvez essayer cela par vous-même.
‫Essayez donc de construire vous-même cette petite application où les chiffres vont être inversés.
‫Ainsi, les nombres à l'intérieur de ce tableau de nombres doivent être inversés et doivent simplement être affichés dans l'ordre
‫inverse.
‫Vous n'avez donc pas besoin de les stocker dans un tableau séparé.
‫Vous devrez simplement les afficher dans l'ordre inverse dans votre console.
‫OK, donc tout d'abord, je vais afficher les éléments que j'ai dans mon tableau de nombres.
‫Voici donc les nombres dans la voiture et nous utilisons une boucle pour chaque qui affiche les nombres et nous les ajoutons
‫également à la pile de cette façon.
‫OK, donc on les pousse vers ce deck.
‫C'est une façon de procéder.
‫Bien sûr, vous auriez pu procéder d'autres manières, mais c'est exactement comme cela que nous procédons.
‫OK, nous affichons le nombre, puis un espace vide, puis nous ajoutons cet élément à notre pile.
‫Donc, l'erreur que nous avons créée et nous devons juste nous assurer que nous affichons les nombres à
‫l'envers.
‫Donc ici, j'utilise le concept, à droite.
‫Il est temps de créer un saut de ligne.
‫Et puis je dis que les nombres sont inversés et ensuite nous affichons les nombres.
‫Par conséquent, nous vérifions si la pile contient encore des éléments.
‫Et tant que le nombre est supérieur à zéro, nous savons qu'il y a encore des éléments dans la pile et nous
‫enlevons le dernier élément.
‫Nous le stockons sous forme d'entier puis nous l'affichons.
‫Maintenant, bien sûr, vous auriez pu sauter cette étape et la faire directement comme ceci, où vous faites immédiatement
‫apparaître les éléments.
‫Cela aurait été une alternative.
‫Mais maintenant, c'est une façon d'utiliser cet élément, car maintenant vous avez ce numéro, même si dans notre cas
‫particulier, bien sûr, nous n'utilisons de numéro nulle part.
‫Mais au cas où vous voudriez l'utiliser, vous savez comment le ranger quelque part.
‫D'accord.
‫Alors maintenant, exécutons l'application et voyons si cela a fonctionné.
‫Vous pouvez donc voir que c'est notre tableau.
‫Et vous voyez que c'est la version inversée de celui-ci.
‫Deux, six, sept, quatre, trois, deux, huit.
‫D'accord.
‫Et c'est essentiellement ainsi que vous pouvez inverser et évaluer.
‫Donc, si jamais vous obtenez le devoir inversé et le taux maintenant, vous saurez comment le faire.
‫Les piles sont un outil incroyable pour cela.
‫Mais bien sûr, les technologies sont très utiles dans de nombreuses autres situations également chaque fois que vous souhaitez utiliser un
‫système mortel.
‫Donc, le système du dernier entré, premier sorti, il existe de nombreuses applications, des applications du monde réel également, pour
‫lesquelles vous aurez réellement besoin de ce système.
‫D'accord.
‫Voilà donc pour cette vidéo.
‫Rendez-vous dans le prochain où nous allons regarder Kyuss.