Empilement de structures de données et d'algorithmes en C et C++ | Sonali Shrivastava | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Empilement de structures de données et d'algorithmes en C et C++

teacher avatar Sonali Shrivastava, TCP/IP Socket Programming HandsOn-Window

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Aperçu Série de DataStructures&Algorithms1

      17:31

    • 2.

      Empiler en utilisant une session de la liste C et C++1

      57:17

    • 3.

      Empiler en utilisant la liste C++ Session2

      51:50

    • 4.

      Application de la vérification de la parenthèse équilibrée C++ Session3

      50:14

    • 5.

      Conversion et évaluation de la première demi-session de la première demi-session de la période de correctif C et C + +

      28:14

    • 6.

      Conversion et évaluation de la session de correctif C et C + + de Postfix

      52:55

    • 7.

      Infix pour préfixer Conversion et évaluation de la session d'expression C et C++6

      66:21

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

268

apprenants

1

projets

À propos de ce cours

Empilement de structures de données et d'algorithmes - C et C++

Saviez-vous à tout moment comment les données sont organisées et en fonction de leur efficacité en matière d'accessibilité ? Si NON, les structures de données et les algorithmes sont bons pour commencer.

Ce cours couvre des structures de données en profondeur qui sont des concepts empilés en C et en C++ sages et pratiquement .

Il couvre de multiples programmes avec son exécution pour des structures de données mentionnées et également pour son application.

Couverture sur une application importante du concept de pile sage et de la pratique.

Explication sur un tableau blanc et un ordinateur portable.

Avoir partagé tout le code source pour les structures de données associées et leurs applications.

C'est une excellente technologie pour ajouter un point plus à votre CV.

Apprendre des structures de données vous paiera davantage dans l'industrie informatique d'aujourd'hui, tant sur le plan du rapport qualité-prix que de l'argent.

Pourquoi apprendre des structures de données et des algorithmes ?

C'est sur demande que la technologie continue jusqu'à maintenant.

En plus d'apprendre l'architecture de CPU, l'espace mémoire et divers algorithmes, vous serez en mesure de créer des programmes efficaces et vous serez dans la liste des concurrents de bon programmeur dans cette industrie informatique.

Vous serez en mesure de fissurer n'importe quelle entrevue et vous serez en mesure de rayonner dans cette industrie informatique car les structures de données sont une technologie à la demande.

Pourquoi vous inscrire à ce cours sera la meilleure décision pour vous ?

Vous apprendrez à connaître les structures de données mentionnées et serez en mesure de la synchroniser avec des exemples en temps réel

Vous vous débarrasser de écrire plusieurs programmes DSA avec leur exécution sur Windows et Linux aussi.

Vous serez en mesure de développer la puissance des compétences logiques et verbales aussi.

Cela vous permettra de développer votre carrière et de briller.

Vous serez en mesure de fissurer n'importe quelle interview dans l'industrie informatique d'aujourd'hui.

Ce cours couvrira tous les concepts de base de structures de données et d'algorithmes avec non seulement une couverture de « comment coder » mais aussi une mise en lumière des détails « Pourquoi cela est nécessaire et l'importance » pour que tous vos concepts soient effacés de zéro et vous pouvez craquer toute entrevue donnant des réponses techniques couvrant tous les points.

Rencontrez votre enseignant·e

Teacher Profile Image

Sonali Shrivastava

TCP/IP Socket Programming HandsOn-Window

Enseignant·e
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Aperçu DataStructures&Algorithms Series1: Bonjour, bienvenue à la première session du cours, pile. Utilisez et liez des programmes pratiques, DSA, qui sont des structures de données et des algorithmes de la série 1, utilisant à la fois le langage C et C plus plus. Ici, la toute première session du cours, je vais énumérer tous les sujets que nous aborderons dans l'ensemble du cours. Vous comprendrez deux fois les structures de données utilisées par empilement et le concert de liste liée. Et nous allons faire beaucoup de choses pratiques afin de comprendre ces structures de données. Nous allons également faire des efforts pratiques afin de comprendre les applications de cette structure de données. J'ai couvert toutes ces sessions de cours sur tableau blanc ainsi que sur les deux systèmes afin que vous puissiez mieux comprendre ces structures de données. Commençons donc et voyons quels sujets nous aborderons en profondeur dans cet ensemble. Passer à la nouvelle diapositive, c'est-à-dire Session 1, différentes sessions. Et en vertu des décisions, il y aura des conférences. La toute première session en production. Parce que les structures ici nous verrons quelles sont les structures de coûts, quelles sont les structures de données existantes et quelle est l'importance ? Quels sont ses avantages et ses inconvénients par rapport aux détails sur les structures de données que nous verrons dans cette session, une session pour cette pile sessions théoriques et pratiques sur mon tableau. Autrement dit, nous comprendrons que le test structuré est empilé. Vous comprendrez que ce concept verra le programme et ils ont également expliqué sur le tableau blanc des conférences vidéo de solidarité dans cette section, la première conférence et la deuxième conférence, je serai introduction de la pile de recouvrement. Il y a donc de petits clips vidéo. J'ai un mot dans la première partie et la deuxième partie de la même pile et de la même production. Non. Nous verrons les détails de la pile. Qu'est-ce que la pile, comment est-elle utilisée ? comprendrons beaucoup de mode dans ces conférences. Ensuite, dans la troisième conférence, nous verrons le programme qui est empilé à l'aide de tableaux avec programmation en C, le programme comment implémenter la pile en l'utilisant. Eddie. Il existe donc différentes façons d' implémenter la pile. Vous pouvez donc voir le programme dans cette conférence trois comprendront plus en détail. Ensuite, la quatrième conférence consiste à implémenter la pile à l'aide de la liste liée en C, le programme pour le même et de voir comment implémenter des piles à l'aide de la liste liée. Ensuite, la nouvelle session, c' est-à-dire la session sur laquelle nous couvrirons l'application qui est empilée par les deux. J'ai donc un mot ici, l'application de la pile que j'ai expliquée sur le tableau. Il y a donc différentes conférences dans le cadre de cette session. Ainsi, un ecto 123 est une application de thème qui est destinée à inverser la chaîne, mais en utilisant la pile. Ensuite, la même session, les différentes applications de la pile. Cette conférence, nous verrons que l'expression les a entre parenthèses équilibrées ou non. Je vais donc vous expliquer ici. Quelle est cette parenthèse équilibrée ? Tellement de détails à ce sujet. Je vais vous expliquer dans les conférences dédiées, il suffit de comprendre qu'il s'agit d'une application importante sur la pile. Nous réalisons plus efficacement l'utilisation de la pile. Donc différents clips vidéo ou leur première partie, deuxième partie pour réaliser la même application. Et la lecture six est une autre application, application importante de la pile qui est infixe à conversion postfix de l'associativité gauche à droite. Ici, dans cette conférence, nous comprendrons ce qui est dans fixe, ce qui est corrigé par cette conversion requise et comment réaliser cette conversion. Donc, partielle est tombée à court de voir ce but principal de cette application est d'évaluer très rapidement votre expression mathématique. Cette conversion est nécessaire et il existe différentes façons d'y parvenir. Associativité de gauche à droite dans fixe ou un quatrième mouvement de canon fixe faisant de l' associativité gauche ou droite et il suffit d'avoir une infixe pour la conversion postfix en faisant de droite à gauche, de gauche à droite. Et c'est de droite à gauche, des minutes différentes. Alors, il suffit d'en frapper un. Maintenant, il suffit de comprendre que c'est pour évaluer votre expression mathématique très rapidement. Cette application est très nécessaire en détail, nous verrons dans les conférences dédiées. Ensuite, une autre conférence pour la même session pour l' application sur la pile est corrigée pour forcer le programme au concept. C'est comment y parvenir, comment réaliser et déplacer l'infix vers postfix. Cela se traduit par cette conférence, nous verrons le concept Lecture 67. Et le programme est que j'ai consacré la conférence 89. C'est le même programme. Pour y parvenir, le programme sera le même. Demandé que ce n'est pas corrigé pour provoquer une version amusante fixe. Vous verrez le programme dans cette conférence 89 et l'évaluation de la nature et du spot du cours, évaluation postfixe. Cela signifie que vous pouvez voir ici que finalement, nous obtiendrons la conversion postfix. Nous devons donc évaluer cette expression, qui sera sous la forme postfixe que nous verrons le concept dans la conférence dix et nous verrons le programme dans la conférence 11. Dans, afin d'évaluer le cours avec tous les détails à ce sujet, vous avez peut-être assisté aux conférences dédiées. Il s'agit de l' application importante sur la pile. Ensuite. Dialecte connu. Ensuite, l'autre espace de lecture destiné à la même session pour l'application pile se trouve dans règle de conversion fixe ou préfixe avec des exemples. Les sessions précédentes ont donc été appelées « infix to postfix ». Cette conférence est en préfixe. Ce même article sur cette version amusante encore une fois pour dire qu'il s'agit d'évaluer rapidement l' expression mathématique. Vous pouvez également convertir infix en préfixe. Ainsi, vous pouvez faire dans les coûts fixes, vous pouvez également le faire dans Pix2Pix être le même. Maintenant, pour évaluer rapidement les informations sont nécessaires pour les détails à ce sujet. Vous verrez dans la perceuse électrique et nous ferons l'enregistrement, écrirons le programme, alimenterons la même chose dans les préfets de groupe de luminaires en conférence. Il s'agit de l' application de la pile, la nouvelle session cette session théorique et pratique de la pile sur la pompe gauche qui se trouve sur le système. Nous allons donc écrire le programme et exécuter sur le système d'exploitation, sur le système en utilisant C et C plus, nous verrons différents programmes de la pile et nous allons exécuter la première lecture est de écrivez le programme et exécutez-le pour implémenter la pile à l'aide d'un tableau en langage C. Et C plus implémentera la pile en utilisant erin écrire un programme pour elle et l'exécutera si vous voyez la langue et C plus plus. deuxième lecture consiste à implémenter la pile pour écrire un programme et implémente la pile utilisant une liste liée en utilisant le langage C et conférence cplusplus et a vu tous les concepts que je vous ai expliqués. lors de la session précédente sur le tableau blanc. Maintenant, dans cette session, s'agira d'exécuter, écrire l'exécution du programme sur le système pour voir comment effectuer différentes opérations de la pile. Maintenant, la troisième conférence consiste à écrire un programme pour une exécution pour application sur la parenthèse équilibrée de l' appel de pile. Si défensif et je vous ai expliqué sur le tableau blanc lors de la session précédente. Donc, ici, nous allons écrire le programme et l'exécuter là-dessus. Et je vais vérifier si l'expression a une parenthèse équilibrée ou non. Ensuite, dans la même session, différentes conférences. Voici leur programme et exécutez afin de convertir infix en postfix et d'évaluer langage postfix et C plus, il y a différentes parties de celui-ci. Nous avons déjà abordé le concept et les détails sur le tableau blanc lors de notre session précédente. Cette session, nous allons couvrir le système. Nous allons faire de la main sur le système, écrire le programme et exécuter sur ce système pour réaliser cette application sur ce char qui se trouve dans les rapports fixes, évaluation de la dette fixe et de la dette de mouvement de postfix. différentes parties, la première et la deuxième partie sont identiques. Eh bien, même application. Maintenant, Lecture six consiste écrire un programme en exécution ou en mode fixe. Maintenant, c'était un dans les rapports fixes corrigés, c'est dans le préfixe de luminaire et l'évaluation du préfixe dans le plasma CNC, encore une fois, nous allons écrire un programme exécuté sur le système afin de convertir en Pix2Pix sont fixes et afin d'évaluer le préfixe à l'aide de ces langages, C et C plus plus, puis. Maintenant, la nouvelle session sera destinée à la structure de données différente qui est Q. Donc oui, j'aurais dû étudier en détail la pile. Maintenant, cette session va commencer pour les cubes. Utilisez une séance théorique et pratique. Sur le côté gauche, vous verrez la programmation exécuter sur le système dans différentes conférences, différents programmes sont présents ou la vue qui écrit le programme exécutant notre file d'attente à l'aide d' un tableau dans C et C plus, nous implémenterons la file d'attente en utilisant Eddy en C et C plus, puis la lecture est pour écrire le programme et exécuter le code d'implémentation pour implémenter une file d'attente en utilisant la liste liée en C langue et C plus. Ensuite, la troisième conférence consiste à implémenter la file d'attente pour écrire un programme et exécuter pour vous implémenter en utilisant une liste liée plus cool. Nous verrons donc quelle liste circulaire liée, comment implémenter la file d'attente à l'aide de la liste circulaire liée. Il s'agit donc de programmes différents, différents pour l'utilisation et ils sont très importants et ils sont également demandés lors de votre examen d' entretien. Différents programmes différents pour la file d'attente. J'ai donc expliqué que vous avez exécuté dans le système, vous comprendrez plus en détail. Ensuite, le tableau de lecture consiste à écrire un programme et à exécuter du code implémentant une file d'attente circulaire à l'aide d' un tableau en C et C plus pour les différentes parties, première et la deuxième partie. Afin d'implémenter une file d'attente circulaire à l'aide d'un tableau. Ensuite, la conférence six est consacrée à rédaction d'un programme et à l'exécution du QD. Vous verrez également ce qu' est DQ et nous l' implémenterons comme culinaire. Voyez ce qu'est un tableau circulaire, puis qu'est-ce que v2 et comment implémenter la file d'attente en utilisant une zone circulaire en langage C et cplusplus. Ensuite, dans la conférence sept, il y aura un programme d'écriture et d'exécution prouvé, une exécution détaillée de la présidence ou sa gratitude dq, puis vous implémenterez PriorityQueue utilisant la liste liée dans programmation C et C plus plus s'exécutent sur le système. De cette façon, nous allons terminer. Ensuite, nous arriverons à la structure de données différente qui est la liste liée, la session théorique et pratique de liste liée sur tableaux blancs ou cela signifie que je comprends sur le tableau blanc. Dans la première conférence, nous verrons ce qui est différent de leur détail. Qu'est-ce que la liste liée ? Il existe différents types de listes liées. La liste liée, liste unique liée est un autre type de liste liée signifie voir quelle est la liste à lien unique et nous verrons en détail à ce sujet dans cette introduction dans la première conférence. La deuxième conférence, et la troisième est votre fonction principale que j' ai abordée jusqu'à présent. Nous savons qu'en langage C et C plus, l'entrée d' une exécution d' un programme commence à partir de la fonction principale. Lorsque vous exécutez votre programme, le contrôle arrive à la fonction principale et neuf par neuf, les instructions seront exécutées. Donc, les détails à ce sujet, je vous ai expliqué dans cette conférence pour le programme de listes à lien unique. Qu'est-ce que c'est, qu'est-ce que nous aurons dans la fonction principale ? Première partie, qui fait partie du programme. Je vous ai expliqué ensuite lors de la quatrième conférence que nous verrons qu'il y a différentes opérations pour la liste à lien unique. L'une des opérations consiste donc à ajouter un nœud au début de la liste à lien unique que nous verrons dans la quatrième conférence. Ensuite, une autre opération de liste à lien unique consiste à ajouter un nœud, un nouveau nœud après un nœud donné que nous verrons comment ajouter un nouveau nœud après un nœud donné. Ensuite, cette conférence programme Six Sigma pour ajouter une réforme, c' est-à-dire ajouter un nouveau nœud avant un nœud donné, comment l'ajouter ? opération que nous verrons dans cette conférence, six parties différentes produisent une, une phrase de conférence couvrait la deuxième partie de ce programme. Ensuite, la leçon huit est ce que l' ajout du noeud donné à la position, la position sera également donnée. Node sera également indiqué quel nœud vous devez ajouter à ce nœud et comment réaliser en C, le programme, cette aide intellectuelle. Ensuite, nous sommes intellectuels neuf, nous verrons le programme de création de cette chose, comment créer une liste unique que programmation manque dans la conférence neuf. Ensuite, nous verrons comment afficher la liste unique liée, comment afficher les nœuds de cela pour faire comprendre à son père adoptif la production indienne vraiment comprendre la liste unique liée. Et quelles sont les notes qui sont des notes identiques en anglais que tous les détails. J'ai une conférence indonésienne sur façon d'afficher tous les nœuds du signal en anglais. Quelle est la valeur de l'échec de la déviance de liste à lien unique si vous voyez le programme et que nous avons vu cette conférence dix. Dans la conférence 11, nous verrons comment compter les nœuds de la liste liée. Combien de nœuds sonores verront que la programmation sera observée pour la même augmentation moyenne dans la conférence 11. Ensuite, Lecture 12, ou l'affichage et le comptage de nœuds sur la liste affichera le programme, comment afficher les nœuds quelque chose et comment compter le nombre d'accueil, comment compter les nœuds sur la liste, liste à lien unique. L'administrateur a vu la conférence 12, puis différente. Ensuite, nous avons vu que les différentes conférences sont là pour couvrir un programme de liste unique lié pour supprimer des nœuds. Comment supprimer un nœud donné de la liste à lien unique qui se trouve dans cette conférence, puis une autre partie de cours pour le programme de recherche de votre procédure. Un tel nœud sur la liste à lien unique reçoit tous le programme pour cela dans cette conférence, puis une conférence différente, nous verrons qu'un programme de liste à lien unique pour inverser la façon de inversez une liste à lien unique que nous avons vu dans cette conférence. Ensuite, nous deviendrons vers les liens WE. Ainsi, lors des conférences précédentes que nous avons vu sur la signalisation est maintenant différente. Un autre type de liste liée, WE LinkedList détaille à ce sujet dans cette conférence, 16. Dans cette conférence, c'est une volonté de production. Et une autre conférence sera la rédaction du programme. Il y a donc différentes opérations sur la liste à double liaison que nous allons faire maintenant dans des conférences différentes. Cette conférence est destinée ordre de programmation de liste à double liaison vers un lieu gagné à l'étranger ou la liste est vide. Ensuite, lorsque vous devez ajouter un nouveau nœud dans la liste doublement liée, il s'agit d'un programme identique. Ensuite, un autre programme consiste à programme de liste à double liaison pour ajouter le nœud au début. Ainsi, lorsque vous devez le savoir, vous devez ajouter un nœud au début de la liste à double liaison. Comment réaliser ce programme est présent dans ce mélange. Ensuite, une autre conférence est le programme de liste à double liaison à ajouter à la fin de l'enveloppe. Ainsi, chaque fois que nous devons ajouter un nouveau nœud sur la liste à double liaison. Alors, comment ajouter à la fin ? Comment ajouter ce programme sera présent dans cette conférence. Ensuite, la liste à double liaison est programmée pour ajouter. Le mode de la liste est chaque fois que vous devez ajouter un nouveau nœud après un nœud donné dans les listes à double liaison. Comment réaliser ce programme sera là dans cette conférence que j' expliquerai vos nouvelles données. Ensuite, un programme de liste à double liaison pour ajouter le maïs ou chaque fois que vous devez ajouter un nouveau nœud avant un nœud donné de la liste à double liaison, le programme sera là. Ensuite, nous verrons comment créer une liste à double liaison et ce mélange dans cette autre conférence que vous verrez le programme correspondant. Ensuite, une autre conférence consiste à supprimer les nœuds. Chaque fois que nous devons supprimer n'importe quel nœud la liste à double liaison, comment réaliser et voir le programme ici dans cette conférence. Une autre conférence consiste à inverser la liste à double liaison. Comment inverser un discours dénué de sens, définitivement vu cette conférence. Ensuite, un programme de liste à double liaison expliquant comment afficher les notes DAP sur la liste à double liaison que nous verrons le programme dans cette conférence 25 lors de la prochaine session de ce cours. Peut-être serait-il également vu l' application de l'utilisation que toutes les files d'attente sont utilisées efficacement. Je vais donc couvrir la conférence, l' une des conférences pour ces applications. Ensuite, dans la prochaine session, on peut également voir l'application de la liste liée, où toute la liste liée peut être utilisée efficacement. J'ai donc également couvert la session pratique pour ces applications du cube Dans mon dernier lien qui est censé ajouter le mode à l'application de la liste liée. J'ai déjà une application importante est de manipuler l' expression polynôme à l'aide d'une liste liée. J'explique donc la partie théorique sur le tableau blanc et j'ai également suivi la section pratique sur l'ancien identifiant de bloc sur vous tombera sur cette application importante. Et je vais également partager avec vous le code de tous ces programmes pour ces structures de données et ces applications afin que vous puissiez y accéder, vous pouvez le référencer et vous pouvez également l' implémenter par le cadre. De cette manière, nous n'achèverons pas le cours. Nous étudierons en profondeur compréhension de ces structures de données. Je suis surpris aussi bien que pratiquement pour cette session j'ai terminé et soyez prêt pour les sessions et conférences Hertz. Nous allons y aller de manière séquentielle. Merci donc mes amis. Merci beaucoup. Nous allons nous rencontrer lors de la prochaine session de ce cours. Merci. 2. Empiler avec la session de la série C et C++1: Bonjour et bienvenue dans la nouvelle session qui est empilée dans les structures de données et non gardées. Donc ici, dans cette session, étant donné la réécriture du programme pour implémenter une pile en utilisant EDI et C, ainsi que C plus plus sur l'IDE du bloc de code, ainsi que nous allons exécuter cette balle. Nous savons que ce code bloque IDE, il est disponible gratuitement. Vous devez le télécharger et vous pouvez simplement l'installer. Il est très facile à installer. Et c'est ainsi que vous allez obtenir l'IDE. Ensuite, vous pouvez payer le programme et exécuter une pratique appropriée et C ainsi que C plus plus. Maintenant, juste avant de passer à l'identifiant du blog, voyons rapidement la vue d'ensemble de cette taxe. Nous avons déjà vu dans la session, mais un détail qui concerne la pile ou la pile, quel point elle est importante. Nous avons vu l'exemple du monde réel. Nous avons également vu les opérations de base de la pile. Nous savons que la poussée et la pop ont toujours parlé bombardés par le haut. Vous savez, cette pile suit le dernier entré, le premier sorti, c'est le dernier élément qui est poussé dans le tout premier élément. Nous savons que nous avons le sommet comme référence pour la formation de Bush. Et ici, nous allons voir tous ces éléments. Nous verrons, nous allons écrire le programme pour interpréter tous ces Bob de brousse. De plus, nous verrons l'achèvement. Cette opération de pointe, nous savons que nous allons retourner le tout dernier élément de la pile. Il ne va rien faire éclater. Ensuite, nous afficherons également les éléments de la pile. C'est ainsi que nous mettons en œuvre diverses fonctions. Toutes les fonctions que nous avons acquises, implémentez la pile à l'aide de l'éditeur et nous allons l'exécuter. Et C plus, plus et c. Nous savons que lorsque la pile est vide, dans ce cas, le haut moins un. Alors, quel sera le meilleur dans ce cas ? Et la pile est vide, elle sera moins un. Nous savons que dans le cas où l'édition commence tout d'abord, l'indexation commence de 012 à n moins un. Par conséquent, lorsque la pile est vide, la lourde, nous allons initialiser cette variable qui a cessé d'être moins une. Et supposons maintenant que nous devons pousser un élément, c'est le nombre. Nous devons pousser. En fait, nous savons que tout d'abord, tous les éléments seront le même jour qu'ils ont supposé que nous avons l'élément des entiers pour toutes les limites seront sur le type de données que l'entier est censé avoir acteur proposé que tous les éléments de la pile seront sur le caractère de type de données et ainsi de suite. Selon les besoins, vous devez pousser le numéro cinq dans ma pile. En Italie, ma pile est vide et je mets en place un équilibre moins un. Donc, pour effectuer l'opération push, je passe l' entrée numéro cinq. Que se passera-t-il dans ce cas ? Dans ce cas, vous savez qu' au départ, le top est moins un. Parce que s'il est vide, commencez par incrémenter d'un, donc cela devient 0 et cette position nette va pousser mon élément. C'est-à-dire que je vais stocker le fichier dans l'indice 0. Par conséquent, que se passera-t-il dans ce cas ? Indice 0 parce que nous savons que la fourgonnette que j' incrémente d'un devient 0. L'indice de cette zone est un indice de zone 0. À cet endroit, je vais pousser, je vais stocker l' élément qui est cinq. Donc, ce qui se passera en cela, c'est que leur sommet deviendra les hommes par l'un des meilleurs sera égal à zéros. C'est le top sera approximativement à 0e index, puis cette position. Et vous serez stocké dans le nombre de combats. Nous serons donc stockés ici à cette position. Et ainsi de suite. Donc maintenant, la prochaine fois, je dois simplement pousser un autre numéro, disons six. Encore une fois, mon top sera incrémenté d'un. Nous allons donc stocker le numéro six. Cette position, cet Eddy. C'est comme ça que nous allons réellement faire, nous allons effectuer l'opération push. Alors qu'en est-il de l'opération pop pour ne pas être que nous n'ayons aucune option dans le cas de Bob s' il y a 56 éléments stockés dans le tableau dans la pile. Nous n'en avons donc pas, nous n' avons pas d'oxygène pour former la valeur qui a été braconnée tout d'abord. Rappelez-vous que l' opération pop est effectuée, elle sera pompée, elle sera postée, sauter le dernier élément, et par conséquent, en faisant sauter le dernier élément, et par conséquent, nous savons que la pile suit le dernier entré, premier sorti. C'est celui qui est poussé dernier qui sera bombardé très vite. Nous devons pomper le tout premier élément. C'est ici. Nous devons donc effectuer, dans ce cas, ce qui arrivera réellement, nous avons un coupon supérieur à ce temps. Le 0e élément. Vous pouvez donc comprendre le 0ème élément dans le brouillard, le très grand et c'est celui qui a été poussé en premier, mais il sera trouvé en dernier. La pile réseau est appelée « dernier entré, premier sorti ». Il obéit au dernier entré, premier sorti sur Pascal prévu. C'est donc ce qui se passe dans le cas de la pile de Chen. Aussi pour l'automne, ce que nous allons faire, nous allons d' abord récupérer United. Il fait référence au dernier élément. Ainsi, cette valeur sera, sera, récupérera la première. Retournez même la valeur que nous avons écrite. Une vidéo de lui. C'est ainsi que nous effectuons l'opération pop. Commençons donc et écrivons directement le programme et nous le comprendrons mieux. C'est donc le programme que j'ai créé un nouveau projet et l'ID du bloc de code. J'ai fait une pause, je vais courir. Je vais expliquer vos instructions ligne par ligne dans C plus plus, puis nous allons les exécuter. Et puis on verra également le programme écrit en langue C. Tout d'abord, il n'y a pas beaucoup de différence et C et C plus, car une différence que j'ai utilisée ici juste le Blueprint pour afficher ainsi que pour entrer les fonctions qui sont appelées pour C et C plus sont différents. Reposez toutes les choses, toute la mise en œuvre, notre scène. Vous comprendrez une fois que vous verrez le programme. C'est donc la fonction principale. Il s'agit du fichier C plus plus, dans lequel il s'agit d'une fonction principale. Nous savons que chaque fois que nous exécutons le programme, le point d'entrée en est un. Cela ne signifie pas la fonction. Les instructions ligne par ligne seront exécutées séquentiellement, qui est mort dans cette fonction principale. Donc, tout d'abord sur ce que je fais c'est de déclarer ces variables. Le nom que vous pouvez voir option et élément. Je vous expliquerai quel est le but pour eux une fois que nous les utiliserons. Maintenant, il s'agit d'une pile de messages simplement affichée à l'aide de tableaux, car nous allons implémenter la pile utilisant Eddy dans C plus plus. vais Je vais vous expliquer ce que nous allons faire en premier dans le programme. Puisque nous savons que nous devrons effectuer cette opération, afficher, quitter cette librairie , toutes ces opérations que nous devons effectuer pour la pile à l'aide d'EDI. Dans ce cas, les utilisateurs habituels devraient avoir la flexibilité nécessaire pour choisir l'option. Nous devrions donc demander à l' utilisateur ces adoptions. Autrement dit, si l'utilisateur appuie sur un et que vous ne voulez pas pousser notre patient s'il voulait effectuer pop user pour entrer deux. Si vous n'avez pas besoin de monter. Dans ce cas, vous n' avez pas à entrer au moins toutes ces choses que nous mentionnerons à l'utilisateur, afin que cet utilisateur soit flexible. L'utilisateur peut faire tout ce que Bob IQ, et si vous n'avez pas besoin de quitter, nous vous fournirons également cette option. Nous allons donc simplement utiliser un boîtier de commutation. Et je n'ai pas eu d'encre, l'interrupteur est dans le mien. Cela, vous pouvez le comprendre. Cette boucle sera exécutée un nombre infini de temps. L'utilisateur ne mentionne pas de quitter cette option également fournie car chaque fois que j' écris alors qu' une boucle est en cours, elle est en cours d'exécution en temps limité. Vous devez donc vous demander si, en fait, l'utilisateur doit sortir de la boucle, ne veut pas effectuer d'opérations. Et l'utilisateur est censé appuyer sur n'importe quel numéro. Et en conséquence, vous allez créer le cas pour cela puisque nous utiliserons quel cas, il obtiendra le cas correspondant pour cela. Et nous allons écrire, nous allons écrire quelques lignes d' instructions pour sortir de la boucle, sortir du programme. Ne quittez pas le programme. C'est ainsi que nous allons faire suffisamment de programme. C'est mon L1 et vous pouvez y voir les quartiers de l'environnement. Tous. J'ai mon étui de commutation ici. Dans ce boîtier de commutation , en fait mieux. Et vous pouvez comprendre qu'il est dit que j'affiche différents messages à l'utilisateur que les options Warhol dépendent alors de cet utilisateur, doivent entrer cette valeur. Ces valeurs que j'ai achetées en fait puisque vous savez que dans le cas du boîtier de commutateur, ce que nous faisons, c'est un but ou un boîtier de commutateur. Les objectifs qui, d'abord, si l'utilisateur a, ont deux 2 sur n nombre de cas doivent réellement effectuer un certain nombre d'opérations. Ainsi, en fonction de ce que les utilisateurs veulent, nous pouvons simplement créer les dossiers pendant autant de temps. Donc avoir cinq options qu'il était en preuve, c'est avoir cinq options. Nous allons donc créer cinq cas différents pour cela. Par conséquent, nous demanderons à l'utilisateur d'entrer ce numéro. Vous pouvez donc voir ici que cette boucle de while, je viens d'afficher ce message qui est intelligent, utilisez-le comme ayant cette option et l'utilisateur est censé entrer ces chiffres pour effectuer correspondants opération. Et puis cette option en fait c'est ce que je vais passer dans le commutateur. C'est l'option 12345. C'est l'option. Et vous pouvez voir que c'est le médiéval qui est déclaré plus tôt que je vais nous faire craindre. Dans ce boîtier de commutation. Vous pouvez voir dans le commutateur que j'utilise cette option qui peut être 12345, quel que soit l'utilisateur fourni. Et ensuite, j'ai créé les cas, le premier cas, cas deux, le cas cinq. Et enfin, nous savons que dans ce cas, la valeur par défaut est que si cela n'a pas d'importance, il passera au cas par défaut. C'est ce qui se passe dans le cas d'un boîtier d'interrupteur. Voyons un par un, quelle opération pour le pic affiche une sortie. Maintenant, que se passera-t-il si nous avons des performances médiocres et un élément utilisateur ? Vous pouvez donc voir, tout d'abord, que j'ai eu dans ce programme, j'ai d'abord créé la pile est une pile à l'aide de l'EDI. Je vais donc créer le tourbillon, ce sera la pile. Donc oui, c'est le début de mon programme. Comme c'est un C plus, plus un projet, je le dois, j'ai inclus ce fichier d'en-tête I O stream. C'est ce que j'appellerai ces fonctions que nous ne voyons pas comme entrée de tabouret de la console, affichage cout sur la console, entrée, fonctions d'opérations de sortie que j'appellerai. Je dois donc inclure ce fichier d'en-tête, puis cet espace de noms, std, puis quelle que soit la fonction que nous pouvons utiliser retourne sous cet espace de noms. Et puis vous pouvez voir Stack en utilisant l' édition que j'ai créé cette pile. Dans mon cas, je souhaite stocker tous les éléments de la pile sur l'entier de type de données qui a créé la pile. Vous pouvez voir qu'il s'agit d'un tableau simple. Depuis ce programme et pile en utilisant EDI. C'est la raison pour laquelle je crée l'EDI. Et cela dépend de vos besoins. Si vous devez stocker dans cette pile tous les éléments comme petit-déjeuner de type de données. Donc, au lieu de int, vous pouvez le donner, comme vous pouvez le voir ici. Je vous ai abandonné. Si vous voulez stocker un personnage, vous pouvez avoir peur, je suis juste doué. Et ce max, donc max, qui est qu'en fait je suis en train de définir une valeur. Donc ici, je vais juste mentionner le hash. Définissez max. Supposons que Cathy, vous pouvez définir n'importe quelle valeur en fonction de la taille souhaitée en cas de pile. Dans le cas de l'ADA, vous savez que chaque fois que nous implémentons la pile en utilisant le tourbillon, nous devons définir la taille de sans-abri souhaitée. Quelle sera la taille de la pile ? faut d'abord le mentionner ici. Vous pouvez le voir, car vous n' avez pas la possibilité de modifier la taille lorsque vous créez et implémentez la pile à l'aide d'EDI. Autrement dit, chaque fois que vous implémentez la pile de manière statique, nous ne pouvons pas modifier la taille si vous utilisez le tourbillon. Que se passe-t-il si vous avez deux équipes ? Dans quoi, quoi ? Si vous souhaitez que la taille soit flexible ? Dans ce cas, vous devez implémenter la pile à l' aide de la liste liée. Puisque j'implémente la pile en utilisant EDI, les tailles corrigées, je ne peux pas le modifier à tout moment. Comme je vous l'ai dit pour l' opération Push et la pile, l'école et nous effectuons l'opération de poussée. Quel sera le scénario dans ce cas ? Nous avons deux Falstaff tout en vérifiant si la pile est pleine ou non dans la pile, nous allons simplement donner le message. Nous ne pouvons pas effectuer l'opération Push. Et un autre beau que vous pouvez simplement ajouter un autre tourbillon que la taille sera le double de la taille de l'ancienne zone. Et vous pouvez copier le contenu de l'ancien tableau vers le nouvel Eddie, puis vous pouvez passer sur boxer. En fait, vous pouvez voir combien de temps cela prend, combien de mémoire il prendra. Ici, je post-op, bien que nous n'entrons pas dans ce sens, nous allons simplement afficher la pile de messages est pleine afin que vous ne puissiez pas effectuer l'opération push. Donc, les meilleurs acteurs utilisant une liste liée, car dans ce cas, c'est quelle que soit la taille, vous ne pouvez tout simplement pas avoir à vous soucier de la taille. Vous pouvez. Vous pouvez courir sur place. Qui peut exécuter l'exécution ? C'est l'avantage de la pile à l'aide de la liste liée. reviens maintenant. Depuis que j'ai créé ici, vous pouvez voir ici par la pile de noms sur ce Good Eddie. Nous devrions donc leur donner un nom significatif pour que vous compreniez ce que vous faites. Quel est le but ? Ce maximum, ceci, j'ai défini cet isotope sur la taille de la pile comme étant Cauchy, donc je ne peux pas dépasser cette taille. Je dois maintenir la taille de la formation, ce qui implique je dois toujours m'assurer qu' elle ne dépasse pas la limite. Voyons voir. Maintenant, passons à la fonction principale. Vous pouvez voir ici que c' est, comme je vous l'ai dit, cette annonce est donc ici que nous allons stocker. C'est juste du tack. C'est la région ici. Nous allons réaliser la boîte Pucelle, donc nous allons stocker des éléments dans cet Eddy dans cette pile. Maintenant, la fonction principale, oui. Supposons donc que l'utilisateur veuille effectuer l'opération Push. L'utilisateur donne, c'est SCOM. Je viens d'en entrer un. Que se passera-t-il dans ce cas ? Depuis cela, ces 12345 listent toutes cette option, toutes ces valeurs et nous accepterons une option. Et en conséquence, le temps doux qui passe cette option dans ce Mitch et en conséquence les cas sont là. Par conséquent, l'utilisateur en saisissez un. Cette condition sera satisfaite, n'est-ce pas ? Vous pouvez voir ici qu'il s'agit d'une opération de poussée, donc nous vous avons perdu. Donc tout d'abord, quel élément l'utilisateur est censé être veut pousser. Par conséquent, je vais demander à l'utilisateur enter element d'être poussé. En cette période. L'utilisateur comprendra et ensuite vous donnerez cet élément et que j' accepterai et appellerai cela. J'ai créé le nouveau projet dans le bloc de code IDE pour C plus plus. Il s'agit du programme écrit en langage C Plus Plus. Vous pouvez voir ici que nous avons. Ici, je viens d' augmenter la taille de la police pour que vous puissiez mieux la comprendre. Nous savons donc que chaque fois que nous exécutons le programme, le contrôle vient de la toute première fonction, c' est-à-dire la fonction principale. La fonction principale est la toute première fonction chaque fois que vous exécutez votre programme, ainsi que C plus plus moyen comme point d'entrée, qui sera la toute première fonction à être exécutée. Les instructions ligne par ligne y seront exécutées séquentiellement à l'intérieur de la fonction principale. Comprenons maintenant le programme. Ce que j'ai fait au départ quand je démarre ce fichier CPP, c' est-à-dire le fichier C plus, je suis tout d'abord, y compris ce fichier d'en-tête qui est haché inclut iostream dans C plus, plus. Ce iostream signifie que depuis que j'ai pris, j'appellerai la sortie CNC, en entrant sur la console pour l'affichage sur la console. Avant de devoir inclure ce flux de sortie d'entrée iostream, qui aura leur déclaration de cette scène et les fonctions d'entrée et de sortie de la fonction CEO, ce qui me dit de l'appeler, ce que je serai femmes neutres à induire offertes. C'est la raison pour laquelle vous devez refuser ce fichier d'en-tête. J'utilise également l'espace de noms, std, pour que si je le veux, je puisse l'utiliser. Et vous pouvez voir ici que c'est une seconde. Vous pouvez voir ici que je suis en train de définir la masse à ranger. Alors, quel est ce maximum que je vais vous dire ? Tout d'abord, depuis que nous sommes en train de mettre en œuvre, a commencé à implémenter la pile en utilisant la modification. Nous devons donc créer un tableau. Et vous savez que dans le cas où sur l'Eddy, la taille est fixe. Nous devons mentionner lorsque nous écrivons le programme au départ, nous devons définir la taille des statistiques, car l' exécution ne peut pas modifier la taille de la pile car la taille de la pile est, il n'est pas possible modifier la taille lorsque votre programme, en particulier l'arborescence qui n'est en congé que, et que vous implémentez la pile à l'aide d'une liste liée, ce qui, depuis que nous implémentons la pile à l'aide de la matrice, nous devons définir la taille. Et cela sera corrigé tout au long votre programme et votre programme sera exécuté. C'est donc un inconvénient que vous n'avez pas la taille flexible si vous utilisez la zone à laquelle la taille est fixée. Vous devez donc vous en occuper chaque fois que vous jouez, ce que nous verrons à l'avenir. Donc, depuis que je crée une pile à l'aide d'Eddie, Eddie du nom pile a souligné Eddie. Et depuis que je dois stocker toutes les limites de l'entier de type de données. Nous savons donc que tout d'abord, les éléments, tous les éléments auront le même type de données. Donc comme je dois stocker un entier, j'ai donc déclaré ici entier si vous le souhaitez correctement, vous pouvez, au lieu de n, vous pouvez l'écrire en fonction de vos besoins. Cette taille que je vous donne cette taille que je suis l' a déjà définie. Vous pouvez changer ici et commencer le programme si vous souhaitez le modifier, passez à 40. Mais le programme Runtime Window s' exécute, vous ne pouvez pas le modifier. Vous n'avez pas cette option lorsque vous l' implémentez à l'aide d'un éditeur. Maintenant, ces choses que j' ai faites au départ et vous arrêtez de les utiliser comme moins un. Nous savons que nous avons déjà vu plus tôt que lorsque la pile est vide, tout d' abord, nous allons déclarer et initialiser le sommet sera moins un, indiquant qu'il est vide. C'est une chose. Et donc au départ cette pensée que j'ai déclarée comme sur le type de données et nous aurons la valeur de moins un lorsque je l'initialiserai, indiquant que la pile est vide. Passons maintenant à la fonction principale, car le contrôle viendra d'ici lui-même. Maintenant que ces variables que j'ai déclarées, vous verrez que nous l' avons utilisée. s'agit simplement d'une pile de messages d' affichage utilisant EDI, puis cette boucle de miles. Donc, ce que je fais dans mon programme, laissez-moi juste vous dire un message. Donc, puisque nous voulons que l'utilisateur dispose de ces options, vous pouvez voir ici l'opération push pour l' affichage de crête, une sortie. Et je vois tous les détails à ce sujet, comment se déroule la fonctionnalité, ce qu'elle va faire, quel est le but de chaque fonction et les lignes d'instructions. Alors, ne vous inquiétez pas à ce sujet. Nous affichons donc ce message sur la console. Donc, ce que nous allons faire, ces options sont là si l'utilisateur souhaite effectuer différentes opérations qui existent pour notre pile. Et nous vous demandons, sont les options pour ce Bob de brousse. Alors, ce que nous allons faire, nous utiliserons quel cas ? Tout d'abord, nous allons changer de casse dans ce cas, qui signifie que cette boucle de while sera en cours d'itération. Et vous ne demandez pas réellement, créez un utilisateur, ne voulez pas quitter. Un utilisateur dispose de toutes ces options et de la musique et joue avec ces opérations. L'utilisateur Analyst ne souhaite pas quitter l'utilisateur s'il souhaite quitter. C'est aussi cette fonctionnalité que nous avons réalisée. C'est la raison pour laquelle nous utilisons cette affaire mythe. Nous avions demandé, nous mentionnons sont les différentes options, 12345, j'ai nommé l'opportunité de nom de variable. Vous pouvez donc simplement saisir ces options en fonction l'opération que vous souhaitez effectuer, même si vous souhaitez quitter, vous pouvez en saisir cinq. Et dans le cas où nous avons implémenté toutes ces fonctionnalités, qui sont des options de cadavres, ce qui est un objectif qui atténue, pourrait exécuter un environnement informatique. Cette boucle va donc continuer à itérer jusqu'à ce que l'utilisateur ne veuille pas quitter. Si l'utilisateur souhaite quitter, nous avons simplement fourni cette option et ensuite elle la relâchera. Et nous avons mis en œuvre toutes ces opérations. Donc, dans les cas en conséquence. Voyons donc, c' est une raison pour laquelle je cours ça alors que je suis à l'intérieur de cet intermédiaire, c'est un boîtier de commutation. Ces adoptions supposées être affichées sur la console afin que les utilisateurs comprennent ce que vous devez entrer pour réaliser le fonctionnement de Bob en conséquence, ces options qui sont là, vous pouvez voir que j' utilise simplement C et C et est habitué à l'exception de l'entrée de l'utilisateur sur la console. C'est donc la variable que j'ai déclarée ici. C'est donc le média déclaré ici et qui nous oblige à entrer n'importe quel utilisateur, qu'il s'agisse de savoir si 2345 nombres entre thrombine pour trouver l'utilisateur entrent et qui seront élus variable , c'est une option. Et en conséquence, je vais passer cette option, changer, et j'ai eu besoin des caisses 412345, peu importe ce que j'ai créé pour cela. Vous pouvez voir ici le cas 1, le cas deux, cas trois, le cas quatre, et k va bien. Et si l'utilisateur ne saisit aucune de ces options par défaut, vous savez que dans le cas de changement, nous avons cette option et il sera que l'utilisateur a saisi la mauvaise option. Voyons voir, poteau pour l'opération Push. Si l'utilisateur souhaite effectuer un push, l'utilisateur doit simplement intercaler. Par conséquent, en mettant cette affaire va agir, soumettez cette affaire un sera satisfait parce qu'il était que j'en aurais entré un. Et par conséquent, vous devrez piquer sur l'opération de poussée. Tout d'abord, vous ne demandez pas à l'utilisateur d' entrer les éléments que les utilisateurs doivent piéger. Par conséquent, vous vous demandez s'il y a là où vous pouvez voir un élément à pousser dans cette pile ? Ainsi, l'utilisateur comprendra, l'utilisateur entrera cet élément et vous appelez cela suggère que j'ai modifié cela en fait, que je l'ai écrit en tant que scanf. Je l'ai modifié en scène parce que nous utilisons, nous implémentons le code dans C plus plus. Par conséquent, pour C plus b, vous verrez dans NCL, considéré comme utilisé pour accepter l'entrée de l'utilisateur sur la console. Si c'était le programme C, alors nous aurions utilisé, pas vraiment, vous auriez utilisé ce scan f, que j'ai utilisé un allèle donnant aux agriculteurs comme un feu comme celui-ci . Il s'agit d'un V. Si vous souhaitez donner des informations sur la console, vous utilisez scanf. Vous avez mentionné l'essence spécifique des formules, nous voulons que l'entier, l'élément soit inséré, possibilité de taper l'intégralité des performances. C'est le spécificateur de format, le poison réseau, les différents spécificateurs de bombardiers sont là pour différents termes, type de données et cet élément et nous devons passer et présenter je peux Vous devez passer de cette manière. Par exemple, je n'écris pas le code est pour C plus plus. pourquoi c'est la fonction de cela. C'est C en C et est là pour demander à l'utilisateur d'entrer, les entrées sont intactes. Nous ne devons pas mentionner directement le spécificateur hormonal. Nous allons donner le nom de cette variable qui est un élément. L'élément que l'utilisateur saisit, nous collectons un article. Supposons donc que l'utilisateur entre cinq, il s'agirait donc d'une analyse. Vous pouvez voir que j' appelle la fonction et que je passe cet article, c'est très bien. Par conséquent, le contrôle va à la fonction. Voyons la définition de la fonction et de cette valeur. Voyons voir. Quelle sera la définition de la fonction push ? Nous allons donc passer à la définition. Le contrôle vient ici. Vous pouvez voir ici push, cette valeur sera transmise à cette fonction en tant qu'argument d'entrée. Ici. Ce sera très humain. Vous pouvez donc voir ici que ce cinq sont passés et c'est sur le type de données. Et comme nous voulons simplement pousser sur la pile, nous ne voulons pas revenir qui reviendrait. Vous pouvez voir ici que c'est un vide. Pour changer quoi que ce soit, nous devons simplement pousser cette fois-ci. J'ai déjà mentionné quand il se peut qu'il s'agisse de lancer dans la pile, faut toujours prendre soin de la taille de la pile. Nous devons toujours nous assurer que votre pile est vide. Vous devez vous assurer que votre pile n'est pas cool. Si la pile n'est pas pleine et que vous seul pouvez effectuer l'opération, alors vous seul pouvez appeler la fonction, alors vous seul pouvez regarder n'importe quel élément si votre pile n'est pas rapide. Si vous ne vérifiez pas cette condition, vous pouvez comprendre le statut Fool et vous êtes toujours en train de pousser, vous ne vérifiez pas cette condition, alors l'ancienne loi peut se produire et elle peut se comporter à moitié à cause d'un blanc. Vous devez toujours donner cette condition. Alors, qu'est-ce que c'est ? J'appelle encore une fonction. C'est par le nom pile plein, donc il s'insère dans le chèque de paie. Ma pile est pleine ou non. Il reviendra en conséquence. Donc, quelle devrait être la définition signifie ancienne et sera la pile. Ce que nous avons, nous savons que le sommet est égal, égal à max moins un. C'est mon personne qui est au top, comme vous pouvez le voir ici, supposons que je l'ai fait, c'est une pile de cette glace. Je fais de l'outil de correspondance de hachage six éléments, et vous pouvez voir que l'indexation sera 0. Supposons que ma pile soit de la nourriture. Malgré cela, tout ce que j'ai stocké pour cinq autres éléments que j'ai stockés 678910. Par conséquent, mon sujet sera très bien. Lorsque j'appelle la fonction push, je transmets une valeur, disons Bush, et je transmets dix valeurs dans cette pile. Que se passera-t-il, mon discours dans ces cas-là. Et quand même je ne fais pas que je ne suis pas le graphique si le statut le fera dans ce cas, le flux plus ancien se produira parce qu'il n' y a pas de taille que je suis éliminée aura la moitié moins que beaucoup ont vu que nous J'ai Paul ce damier en fait. Et c'est une raison. Ensuite, la pile sera appelée chaque fois que mon discours sera égal, égal à deux. Vous pouvez voir ici que c'est ce que j'ai donné ici. S'il y a six hachage, définissez max six en fait, j'ai créé une pile d'évaluation de la taille six. Par conséquent, étant donné que dans un tableau, indexation commence de 0 à n moins un, elle va donc de 0 à cinq. Vous pouvez donc voir ici, si ma pensée est égale, égale à max moins un, donc c'était six moins un devient bien parce que l' indexation Internet commence à 0. Par conséquent, je dois toujours être court si mon opposé est égal à max moins un. Dans ce cas. Cela signifie que la pile est entièrement dans cette fonction elle-même. Quelle en sera la définition ? Vous voyez, c'est cela que j' ai défini ici. Il renvoie l'entier, que ce soit oui ou non, la pile est pleine ou non. Le danseur sera plutôt un sur ce sera 0. Par conséquent, ici, je vérifie si OP égale équilibre x moins un, puis retourne simplement un autre et renvoie 0. J'espère que vous avez compris ce que je vous explique. Par conséquent, revenons à cette opération. Oui. En fait, si ma pile n'est pas placée, dans ce cas, que se passera-t-il ? Définition que j'ai mis en œuvre cela. Il retournera 0. Cette pile n'est pas pleine et cette condition ne serait pas satisfaisante. Ce serait pousser n'importe quel élément du week-end parce que la pile n'est pas mise. Dans ce cas, ce que je vous ai dit ce que nous sommes censés faire en premier, nous sommes censés poster le top par un. Nous l'avons vu. Et ensuite, nous ajouterons cette base, que l'utilisateur voulait pousser. Par conséquent, vous pouvez le voir ici, car nous n'avons pas créé l'EDI sur le type de données dans la pile de noms de cette zone. Et plus à arrêter en fait, au départ, le top est moins un. Mais maintenant, à cette ligne, quand chien est incrémenté d'un devient 0. Pile réseau, pile sur Discord ajouter un indice 0 est égal à l'élément qui malgré cela, ajouterait le 0e index. En fait, ce type sera stocké. Par conséquent, au 0e indice. Que sera-t-il stocké ? Ces cinq seront stockés ici. Parce que l'arrêt est incrémenté de moins un, incrémenté d'un. Le dessus est 0 et liquide à cet endroit je stocke cet élément. C'est ce que nous faisons dans le cas de la population, puis la pile est pleine. Cette condition sera satisfaite si la pile est pleine avant de pousser ce bonbon. Avant d'effectuer ces opérations dans la pile , cette condition sera satisfaite. Encore une fois, si je trouve le braconnage, si j'ai déjà mis tous les éléments, ma pile est pleine. Encore une fois, je pousse d' autres éléments, puis ça viendra ici. Cette condition sera modifiée. Oui, il est plein. Dans ce cas, il entrera à l'intérieur de ce bloc, il me donnera Stack Overflow et à travers le virage de ne pas effectuer cette opération. Ce n'est donc que dans le cas où le personnel. Est-ce que cette condition a été observée dans cette fonction ? Nous vérifions si le sujet sera égal à max moins un et seulement ce plein, c'est la simple opération push. Passons maintenant à l' affaire du vétérinaire de poussée en moi qui essaie de comprendre. C'est donc un moment que j' ai donné aussi gros, vous savez, que dans le commutateur c'est pour chaque cas que nous sommes censés donner la pause de cette manière. Parce que si vous ne donnez pas, le prochain cas sera exécuté. Vous ne voulez donc pas cela car il existe des fonctionnalités différentes et différentes pour différents cas. Si l'utilisateur souhaite effectuer un push, seul le push doit être exécuté. Vous ne voulez pas que vous n'ayez pas été conduit avant et à moins que l'utilisateur ne saisisse pas cette option, vous devez mentionner la pause. Ensuite, pour l'opération pop, voyons maintenant quelle est la prochaine étape de l'opération pop. Donc, si l'utilisateur souhaite effectuer le vôtre, l'utilisateur entrera pour basculer. En option, il y en aura deux. Donc, dans ce cas, deux seront ce combat. Par conséquent, nous n'appelons que la fonction par. Vous pouvez voir que je ne transmets aucun argument puisque nous n'avons aucune option. Le dernier élément sera sur Nipah pt. Selon que vous devez faire apparaître tous les éléments dont vous devez appeler autant d'éléments, vous devez appeler la fonction pop. C'est la plupart du temps. Vous vous souvenez que le dernier élément sera formé. C'est ce que j'appelle pop, l'élément sera acheté. Voyons donc la définition. Donc ce que je collectionne dans cette vidéo, mais c'est un élément que j'ai déclaré comme le type de données int que je collectionne ici à cet endroit. Vous pouvez le voir ici. Oui. Voyons donc la définition, ce qu'elle fait et comment elle renvoie des informations, Dévalorisation de la bombe. Passons à la définition de la fonction pop. Il ne construit donc pas de définition. Encore une fois, encore une chose. Chaque fois que nous copions, nous devons répondre, vérifier si la pile est vide. Si votre pile est vide, dans ce cas, la partie supérieure sera égale à moins un, n'est-ce pas ? Aucun élément présent dans la pile. Vous n' êtes évidemment pas censé tomber parce qu'il n' y a pas d'éléments. Vous devez donc vérifier avant rédiger les instructions pour effectuer le travail. Vous devez tout d'abord vérifier si votre pile est vide ou non. J'ai marqué par la pile est vide ou non. Voyons la définition de celle-ci. Quelle sera la condition que nous devrons vérifier ? La pile sera vide. Nous savons que c' est en outre, si topic est égal à moins un, cela signifie que la pile est vide, donc elle en retournera une, elle retournera true si la pile n'est pas vide. Par conséquent, dans ce cas, votre populairement pas moins un, il aura une valeur comme 0123. S'il y a des éléments présents. Cas net, il retournera 0. Maintenant, je passe à l'automne. Nous sommes donc en train de vérifier cette condition. Si cette condition n' est pas remplie, cela signifie que la pile n'est pas vide. Il contient certaines valeurs . Maintenant, vous pouvez tomber. Par conséquent, cette condition ne sera pas exécutée car cette condition n'est pas satisfaite dans ce cas. Par conséquent, que se passera-t-il ? Vous êtes simplement cette instruction sera exécutée. Qu'est-ce que c'est ? Si nous avons le football, tout d' abord, nous devons récupérer la valeur d'une facture vidéo, puis nous devons décrémenter la première. ai donc simplement fait en ligne. C'est ce que j'ai fait. J'utilise simplement cette zone. Vous pouvez voir n indice moins, moins. Minus, moins signifie, cela signifie que vous, je fais la post-implémentation, ça veut dire vite. Il agira comme ceci, comme la pile soulignée, ajouter un indice. Dans la ligne suivante. Ce sera sujet pendant que vous parlez moins un. Cela signifie que nous connaissons la chose de base chaque fois qu' on s'oppose à l'accord que la variable utilisera. La variable est d'abord utilisée et variable ultérieure sera décrémentée. Alors, que va-t-il se passer ? Je retourne cet élément qui est mieux leur cadre de toxicité. Le haut fera donc référence au dernier élément. Donc, je rends cette valeur. Supposons donc que je n'en ai que cinq sur moi. Maintenant, chaque fois que cette pile sur cet indice Good Eddie, un seul élément de l'application dont vous savez que dans ce cas ils parlent pile Vizio a souligné à un indice 0. indice 0 est ce qui , vous savez, que le haut ou le haut est en fait 0. Alors, que va-t-il se passer ? Il retournera l'élément qui est cinq, puis je décrémente d'un parce que c'est supposé implémenter. Donc le top est 0, compte devient moins un. Encore une fois, voyez, au lieu de cela, vous pouvez également écrire comme ceci. article, comme ça. Et tout simplement l'article est égal à la pile soulignée. Modifiez l'indice. Simplement moins la marge. Il suffit de revenir. Vous pouvez également écrire de cette manière. Vous pouvez voir que je déclare un objet, quelle que soit la pile soulignée. L'arrêt de bureau en indice est ce qui suppose que vous n'avez qu'un seul élément présent dans la pile. Donc, dans le bureau, vous faites un don à la pile soulignée, ajoutez un indice 0. Supposons que cet élément ne soit que cinq, ce qui est présent. Donc, il sera 3. Stack avec la liste C++ Session2: Bonjour, bienvenue dans la nouvelle session. C'est la pile dans les structures de données et les algorithmes. Cette session, nous avons écrit le programme pour implémenter la pile en utilisant la liste liée et steep as plus réalisé, ainsi que nous l' exécuterons également sur l'ID Woodblock. Je vous mentionnerai également la différence mineure si vous écrivez le même programme et la même langue C. Avant de passer à l'IDE du bloc de code et de violer le programme, comprenons-le. Révisez les éléments de base nécessaires avant de rédiger le programme. Nous avons déjà vu quand m et nous avons implémenté une pile en utilisant la liste liée. Dans Foster One, nous savons que la pile suit le principe selon lequel cette dernière entrée, première sortie, ce qui signifie que l' élément qui sera poussé sera formé le tout premier. Et nous savons que dans le cas de cette balise, l'opération push and pop, elle se produit à la même extrémité. voilà donc à deux heures. Puisque nous mettons en œuvre l'utilisation de la liste liée, nous savons qu'il est efficace d'effectuer opération push and pop au début de la liste liée plutôt que de l'harmonie, ce qui, en masse, et nous ont vu le problème si nous effectuons ce qui s'est produit à la fin de la liste liée. Et c'est à chaque fois que pour chaque partie de l' élément linéaire, nous sommes programmeurs depuis la fin de la liste, puis nous devons insérer cet élément ainsi que pour le pot. Si nous introduisons en bourse pour moi, c'est si vous êtes en train de jouer. Et ensuite, nous devons aussi jouer pop et la fin. Et que nous avons des chauffeurs. Ensuite, nous devons supprimer le nœud qui supprime l'élément qui est pompé, vous pouvez voir qu'il y a une raison dans le cas de la liste liée, si vous l'avez vu, nous évitons de push and pop à la fin de la liste liée. Au lieu de pousser et de sauter, nous allons insérer et supprimer le nœud au début de la liste liée. J'espère que vous avez passé par la session précédente de la liste liée au cours de laquelle nous avons vu comment créer la liste liée, la liste liée et différents types d'insignifiances. Nous n' utilisons donc ici qu'une seule liste liée. Alors, comment insérer un nœud au début ? Il faudra savoir comment diriger pour relier ces opérations. De plus, je vous ai donné lors de la session précédente ces affectations pour effectuer ces opérations de base. J'espère que vous avez passé par la session de liste liée et cela vous sera très utile. Sinon, je vous recommande de vous coucher. Laissez-moi voir ici. Insérez le mortier au début comment supprimer. Donc, dans le cas où nous implémentons la pile, l'Insert signifie pousser l'élément et supprimer le nœud signifie sauter des éléments. Nous utiliserons toutes les instructions requises dans la liste liée, toutes ces opérations. Et nous allons le voir ici. Que se passe-t-il dans chaque allèle, mais la pile est vide. Cela signifie que puisque nous implémentons la liste liée, nous savons que pour implémenter la pile à l'aide liste liée, c'est implémenter la pile de manière dynamique. Cela signifie que vous n'avez pas besoin de vous soucier de la taille. Vous pouvez diminuer la taille, augmenter la taille d'exécution, allouer plus de mémoire, décaler la mémoire. Vous n'avez pas besoin de vous soucier la taille comme nous l'avons vu lorsque nous avons implémenté la pile l'aide d'EDI qui décide que nous avons corrigé. Avant d'exécuter le programme. Vous ne pouvez pas modifier la taille si vous l'avez déjà fait Dans le cas où la pile utilise l'un des sites de votre programme et de votre moteur d'exécution, vous ne pouvez pas modifier la taille. C'était donc l'un des inconvénients lorsque vous implémentez la pile à l'aide de la location ou dans le cas d'une liste liée, l'avantage est que vous n'avez pas besoin de vous soucier la taille et de la façon dont vous allez allouer le mémoire simplement, vous allez appeler la fonction malloc afin d'allouer la mémoire dans le tas. Et pour le nœud, chaque fois que vous devez pousser n'importe quel élément, ce sera tout simplement d' allouer la mémoire pour ce nœud, allouer la mémoire pour puis de pousser l'élément. Nous savons que dans le cas où sur la liste liée, les nœuds sont présents. Dans chaque nœud, il y aura deux champs. Boastful aura les données et le type de données qui ne sont pas des caractères TO. Mais nous savons que toutes les limites des nœuds auront le même type de données. C'est soit si vous remplissez tous les modes dans V2 et qu'il sera intégré tout avec le corrigé sera correct. Mais le champ suivant de la normale nommé avec le nœud suivant afin que nous ayons vu toutes ces choses de base. Nous l'avons vu. Vous avez un mot dans la session de liste liée. Maintenant, considérez que votre pile est vide de cette manière. Et dans ce cas, nous savons que le pollen dans la liste liée, chaque fois que la liste liée est vide, nous représentons un pointeur de départ qui sera un point haut, alors ce n'est pas le cas. Mais lorsque nous commençons à créer le tout premier nœud, dans ce cas, nous examinons la mémoire et ce stock pointera vers cette partie de chaque fois. Nous devons tenir compte fait que le personnel pointera toujours vers le premier nœud de la liste liée. Voici le début au cas où, puisque nous implémentons l'utilisation de la pile, nous devons toujours nous référer par le nom sujet du personnel est un point de référence dans lequel nous allons pousser et me faire sauter savoir, dans le cas de la pile. Cependant, la pile est vide, ce qui signifie qu'aucun nœud n'est présent. Parce que nous avons créé le Lao et Blackboard sera nul. Nous représentons au lieu de Scott, vous utilisez le nom s'est arrêté car nous implémentons la pile sera nulle puisque la pile est vide. Maintenant, que va-t-il se passer ensuite ? Chaque fois que l'utilisateur appelle la fonction push, c'est ainsi. Le succinctement. Supposons que vous ayez cette fonction d'appel et que nous pousserons ici l'élément de l'entier de type de données. Supposons donc qu'un utilisateur fasse bouillir cela, utilisez-le pour exécuter la fonction push et utilisez-le en voyant cet élément dix, l'utilisateur un en fait qui distend et cette pile. Donc, ce que nous devons faire dans ce cas. Donc, dans ce cas, tout d' abord, nous devons créer des inconnus. Puisque nous implémentons une pile à l'aide d'une liste liée, nous devons créer le nœud. Oui, nous devons créer un nœud et c'est dynamiquement, ce n'est pas la chose que nous devons allouer la mémoire à l'aide d'une fonction manuelle qui sera le postdocs. Vous devez créer un nouveau nœud. Et ensuite, ce que nous allons faire, nous le serons simplement, nous savons qu'il a dit que pour la vitesse, il y aura les données. Nous allons donc remplir l' élément avec les données. C'est-à-dire qu'il sera ici. Ensuite, nous allons le remplir avec dix. Et que ferons-nous ensuite. Le suivant sera simplement pointé vers le nœud suivant car il vers quelqu'un premier nœud. Par conséquent, nous savons qu'il devrait être nul dans ce cas. Laissez-moi vous montrer à quoi ça ressemble. Au départ, notre pile est vide, puis concentrez-vous sur, lorsque vous créez un nouveau nœud, quels changements se produiront ? Laissez-moi voir cela maintenant. C'est le problème lorsque nous créons un nœud, lorsque nous ajoutons un nœud, dans ce cas, ce qui se passera tout d'abord, pile est une pile vide naturellement, mais nous avons l'utilisateur. L'utilisateur souhaite pousser l'élément. Ensuite, nous l'avons vu, c'est pourquoi nous créons ce nouveau nœud qui alloue dynamiquement de la mémoire. C'est ainsi que cela ressemble logiquement à notre pile. Il s'agit donc du nouveau nœud avec eux, étant donné ce que vous allez faire pour remplir cet élément un champ, il s'agit d'un nœud que nous connaissons dans la liste liée ESOP. Ainsi, le premier champ sera payé avec l'élément que l'utilisateur passe, c' est-à-dire dix et le deuxième champ, puisque c'est votre premier, notez qu'avec le second champ, vous n'avez pas n'importe quel autre nœud. Ce sera le cas, il n'en aura pas à ce nœud, ce sera simplement, vous pouvez le voir ici. Maintenant, ce que vous devez modifier. Maintenant, vous pouvez voir qu'il s'agit maintenant d'une pile. La pile n'est pas vide, mais la pile empilable, vous avez déjà créé le nœud, vous avez terminé l'élément. Donc, vous savez que la pile est signalée par la pensée devrait pointer vers le corps. Il devrait pointer vers le dernier élément présent dans la pile. Nous savons que la pile suit la dernière impulsion vers le bas. Et donc, puisque la valeur nulle la plus élevée initialement lorsque la spécification était vide, votre pile n'est pas post-Snowden. Bob devrait pointer vers ce nœud que vous avez créé. Alors, dans ce cas, quelle logique faut-il ? Nous verrons également dans le programme que je viens de mentionner qu'il a à des fins d' explication. C'est donc le lancement. Il s'agit de la définition de la fonction push, s'il s'agit de votre nouveau nœud. Donc je ne suis pas écrit, pas montré comment allouer la mémoire pour le nouveau nœud que nous verrons radicalement dans le programme lorsque nous l'écrivons en look ou bloquons IND. Cette compréhension nous a créé dynamiquement un nouveau nœud en utilisant la fonction malloc, et il s'agit de votre nouveau nœud. Une fois que vous allouez une mémoire, il y a deux appels du nœud. Le premier champ est bêta et cet élément à cette période remplira ce 10. Vous ressentez ces données avec cette valeur dix, que l'utilisateur transmet. Le champ suivant du nouveau nœud est quoi ensuite ? Nous le ferons d'abord, puisque c'est quelqu'un de premier noeud. Vous pouvez voir ici qu' il s'agit d'un nœud de forêt. Et par conséquent, vous pouvez simplement, vous le savez, le suivant, puis le suivant. Le deuxième champ de ce nœud doit être nul car il est toujours faux. Non, nous n'en avons pas que je ne connaissais pas. Nous devrions simplement pointer le doigt et, par conséquent, nous savons que c'est nul. Par conséquent, nous savons aussi que le top est également nul initialement l' erreur des hommes était vide. Vous pouvez simplement écrire de cette manière. C'est que le nouveau nœud suivant est égal au nouveau nœud. Le prochain est égal à cinq. Cela signifie simplement, vous savez, multicore de bureau négatif, ce nouveau nœud suivant. C'est-à-dire, quelle est la prochaine étape ? Si c'est seulement vrai , il sera nul lui-même. Maintenant, la prochaine chose, ce que vous êtes, ce que vous devez modifier. Maintenant que vous avez ajouté un nœud dans la pile après la conversation, Chuck pointe vers ce nœud. C'est donc une nouvelle chose que vous devez faire. Votre prochaine ligne d'orbites que vous faites ce couple est égale à un nouveau nœud. Ici. Pourquoi faisons-nous toutes ces choses ? Nous savons que la discussion sera maintenant , puisque la pile n'est plus vide. Vous avez cette présence toujours connue. Cela devrait donc pointer vers ce nouveau nœud. Dans ce cas, que se passera-t-il ? Cela ne sera pas nul. Il ne sera donc pas égal. Il ne sera pas nul en fait. Et vous aurez simplement le sommet. Ici. C'est votre plus évidente pointant maintenant vers le nouveau nœud. Ainsi, vous avez donné dans ce haut est égal à de nouvelles notes de sorte que ce nouveau nœud que vous avez créé et n'écrivez pas simplement un nouveau nœud équivalent. Vous pouvez voir le Dr B. pointer vers le tout premier nœud, c'est ce que nous devons également nous assurer que nous devons faire cette pince. Rappelez-vous que la définition de la poussée sera dans eux et j'ajoute un nœud au début de la liste liée la prochaine fois. Vous pouvez donc voir ici que non seulement un nœud est ajouté dans votre pile de pièces, c'est-à-dire qu' un élément est poussé dans votre pile. La prochaine fois que vous rendez l'utilisateur, appelez à nouveau la fonction push et utilisez un besoin de pousser, dites la valeur 20. C'est ce que vous devez faire dans l'implémentation sur quelle fonction. Nous savons que, puisque dans notre liste liée nous devons ajouter un nœud lorsque nous appelons un surchargement V&V approcherait, puis nous devons simplement ajouter un ordre en fonction de la liste liée. Donc, vous avez vu la prochaine fois que l'utilisateur, également appelé la fonction et l' utilisateur a besoin de pousser ce 20. La warfarine s'est produite. Donc évidemment ce 20, nous devons pousser ici en fait à cet endroit, nous avons de nouveau créé la mémoire nouveau nœud. Et puis nous avons la preuve dans un champ, premier champ du nœud avec ce 20 et quel sera le deuxième p., alors qu'est-ce que nous devons prendre soin de cela ? Nous savons que puisque nous devons ajouter un nœud à chaque fois, permettez-moi de créer un nouveau nœud. Et ce nœud dans cette pile. Dans ce cas, nous devons ajouter ces nœuds. Je pense au réseau de listes liées. Si vous représentez ce nœud, celui-ci, c'était le président. C'est votre pile logique si vous simplement, je l'ai également représenté de manière horizontale. C'est donc votre manière verticale car chaque incus, puisque nous savons qu' en cas de pile, il sera représenté de cette manière. Mais nous avons vu dans la liste liée, il s'agit de votre nouveau nœud, qui initialement lorsque vous avez ajouté ce nœud de force et la prochaine fois que vous ajoutez 20. Nous savons donc que lorsque nous poussons l'élément 20, nous devons effectuer l'opération pour ajouter un nœud au début. C'est donc votre menu personnel. Je voulais ajouter le nœud au début. Alors, que devrait-il être ? L'affaire comme celle-ci ? Il devrait être dans le nœud suivant, qui juste une seconde. Par conséquent, vous avez encore des hommes, il a été appelé quelle fonction et passe 20. Cela sera donc ajouté lorsque vous représentez cette tactilité rose de manière horizontale, comme dans le cas de la liste liée que cette 20, ce qui est mauvais. Ce nœud que vous créez en fait ajoutera au début de ce nœud dans la liste liée. Initialement seulement se disperser, remarquez présent. Ensuite, vous ajoutez votre œuf, le nœud suivant qui est en fait un nouveau nœud au début, qui n'est pas le vôtre. Vous ne devez donc pas après le deuxième nœud, c'est un nouveau nœud. Après ce nœud, vous devez ajouter au début car nous savons que chaque fois que vous appelez la fonction push, nous devons simplement implémenter la fonctionnalité d'ajout du nœud et de l'opinion. Donc, à chaque fois sur DNI, m'a simplement ajouté le nouveau. C'est donc le nœud que je vais créer. Et puis ce 20 en fait, donc ce sera le nouveau nœud dans ce cas. Donc, le nouveau nœud que nous allons ajouter le début de ce nœud en fait, et donc ce sera mon nouveau nœud. Je vais créer une mémoire sur le nouveau nœud et je vais remplir avant renverser sur ce nœud avec lequel l'utilisateur fournit qui est 20. Et quelle sera la partie lien de ce nœud ? C'est-à-dire que nous le désignons sous le nom S. Suivant, ce sera simplement l'adresse de ce nœud. Vous pouvez le voir à nouveau lorsque je crée à nouveau un utilisateur, disons Partie D. Encore une fois, nous créerons un nouveau nœud. Et encore une fois, nous allons le remplir avec le champ de force avec les données fournies par l'utilisateur. Et le champ suivant sera le pointeur vers ce nouveau nœud. Parce que nous devons nous assurer que chaque fois que nous poussons les éléments, nous devons simplement piquer ou, dans le cas de la liste liée, nous devons ajouter un nœud au début. Nous ne devons donc pas savoir à chaque fois que le nœud sera ajouté à cet endroit. C'est ça. Maintenant, vous pouvez voir ici, puisque nous le sommes, lorsque nous sommes des utilisateurs qui poussent 20, nous créons simplement le nœud et ce nœud sur ce nœud. Ensuite, nous représentons, dans ce cas, ce qui va se passer. Par conséquent, le nouveau nœud, c' est-à-dire ce nœud, il s'agit d'une partie liée, aura simplement l' adresse de ce nœud. En d'autres termes, vous pouvez voir que le nouveau lien de nœud sera égal à. Quelle est l' adresse de ce chien ? Parce que 100, donc ce nouveau lien de nœud sera égal à parler. Celui-là. Vous pouvez voir votre nouveau nœud. Ensuite, nous représentons la partie suivante du nœud par le nom et elle sera égale à « top ». Vous pouvez voir ici quand nous le faisons de cette manière, que se passera-t-il alors ? Ce sera ce qui est un nouveau nœud. La deuxième partie est le bouton de lien. Il y a un prochain que nous aurons de ce nœud qui s'est arrêté. Il en aura donc 100. Et vous pouvez voir que le nouveau lien de nœud pointe. Maintenant, encore une fois, vous devez avoir envie de changer. Vous devez faire des deuxiomores. Pointant ce nœud, point capturé. Nous savons que nous devons nous assurer que point le plus haut vers le nouveau nœud. C'est le dernier nœud qui a été ajouté. Donc, le dernier nœud est le suivant. Il a dit : Remarquez celui-là. Donc, quelle sera l'instruction ? La même chose, c'est celle-ci. Le haut est égal à un nouveau nœud, pas pointé. Ce sera ce qui sera le sommet de celui-ci. C'est ce que nous avons fait. Encore une fois de retour à moi, nous avons vu que contrairement à ce que cela ressemblera dans cette cible, regardez de cette manière. Donc, dans cette pile, ça ressemblera à ça. Il s'agit du joint D is Edit. Et vous pouvez voir ici que c' est la forme horizontale. Donc la même chose, nouveau nœud que vous avez ajouté en fait, et nous avons vu qu'un nouveau réseau, nouveau nœud suivant Fed est lié aboiement aura l'adresse de ce nœud que nous avons, qui a été calculé plus tôt. Et ensuite, cela sera mis à jour. Ofs est égal à nouveau nœud et depo ne se liant pas à ce mode. Vous pouvez donc voir que nous nous assurons que chaque fois que quel que soit le nœud que nous ajoutons pointera vers ce nœud B et nous assurons que cette liste liée, la graine du nœud, la norme était déjà fausse. Ensuite, la prochaine fois que nous modifions 20, donc nous ajoutons au début, c'est-à-dire avant ce nœud, nous ajoutons ce nouveau nœud, que nous créons l'ID avant ce nœud et non après ce nœud. Donc, nous ne sommes pas un identifiant au début de la liste liée, de sorte que nous n'avons pas de données privées. Nous ne le sommes pas, nous maintenons l'adhérence toujours au début afin que nous puissions rencontrer le week-end et la Chine, nous obtenons un bon régime alimentaire très efficace. Autrement dit, la complexité temporelle devrait être importante. Un. C'est également la prochaine fois. Si nous voulons que les utilisateurs appellent simplement la fonction push. Et encore une fois, il a été utilisateur de nouveau, encouragé à en utiliser un pour simplement, encore et encore pousser ce chariot dans la pile. Que se passera-t-il dans ce cas ? Encore une fois, vous savez que ce qui va se reproduire, nous allons créer un nouveau nœud ici. Encore une fois, la limite sera localisée. Je suis sur ce nouveau nœud sera rempli pour la nouvelle norme apparentée suivante, il devrait pointer vers ce nœud. pourquoi il s' agit d'un nouveau nœud. Ensuite, c'est l'équilibre. Demande. Le haut indique cela. Faites-nous savoir le nœud antérieur , puis le nouveau nœud que nous avons créé. Maintenant, le haut devrait être en mode de protection pointant. Le couple est donc égal. Newnode et NVD sont présents horizontalement. C'est-à-dire que nous ajoutons simplement faire du travail ici. Nous le sommes. Il s'agit simplement d'une représentation pour vous améliorer et vous expliquer davantage. Donc, dans la pile, on dirait ce lieu. Le lieu est simplement représenté sous la forme horizontale, il semblera que vous ajoutez ce que vous ajoutez toujours au début. Cette partie, elle sera ajoutée avant ce nœud, ce nouveau, une commande sera ajoutée ici et vous allez modifier ce lien sera l' adresse de ce nœud. Et c'est la prochaine partie de cela. Et puis arrêtez. Je pointe vers ce nœud qui est, alors que je vous l'ai dit, c'est comme ça que cela fonctionne et comment vous effectuez l'opération pop. Dans le cas de l' opération pop, juste une seconde. On sait que chaque fois que nous appelons la fonction, elle renverra l'élément en cours de formation. Dans ce cas, nous devons simplement effectuer l'opération de la liste liée qui supprime le nœud et, au début de la liste liée, saisit le nœud au début de la liste liée. Par conséquent, nous savons que nous avons toujours le sommet pointant vers le dernier élément de la pile. Nous avons donc un pointeur. C'est toujours pointer. Bouddha, noeud récent qui a été ajouté pour que chaque fois que nous éclatons , ce sera non seulement ce qui sera le changement d'eau lira les instructions dans ce cas. Supposons donc que nous appelons la fonction pompe et que nous ayons utilisé deux éléments, nous avons poussé dans la pile. Donc, lorsque nous appelons la fonction pop, nous savons que cela sera signalé où se trouve le sommet. Top s'adapte au dernier élément, c' est-à-dire l'élément récent qui a été ajouté. Par conséquent, ce nœud devrait être supprimé. Alors, dans ce cas, que se passera-t-il ? Nous devons également nous assurer libérer ce sous-sol moi, de le supprimer. Dans ce cas, lorsque vous supprimez ce nœud placé, vous devriez également le vendre. Le stock. En fait, lorsque ce nœud est supprimé, devrait alors pointer vers ce nœud. Dites-nous ce qu'ils ont sur les États-Unis. Stock préféré par dette, puisque vous devez supprimer ce nœud, vous devez conserver le logiciel de référence. Ce que nous allons faire, quels changements, quel code faut-il faire ? Le code est simplement ce que nous allons faire. Nous allons humidifier le nœud et nous allons être simplement troisième focus pointant vers ce nœud, n'est-ce pas ? Nous garderons donc le renfort de la tempête. C'est TMP. J'explique donc en bref que le programme voit même comment NADH a été initialisé alpha-céto. Un remède que quiconque j'ai regardé la mémoire. Donc ici tout simplement gros, gros dans la sauvegarde de l'arrêt avec ce point que ce M by M prend cette sauvegarde parce que je la libérerai plus tard. Maintenant, le haut devrait pointer vers ce nœud. Ce que je vais faire, c'est simplement que nous savons que Bob devrait pointer vers ce nœud lorsque nous supprimons ce nœud, qui a une vingtaine devrait adopter pour pointer vers la normale qu'il doit Spin Up. La partie suivante de ce nerf pensait qu' elle s'est arrêtée tôt. Est-ce que c'est un stock ? Ensuite, ce sera simplement que nous ayons l' adresse de ce nœud. Comment atteindre ce nœud ? De cette façon, c'est la pensée, je pensais comme ça. De cette manière, en haut et sans pointer vers ce nœud, il pointera vers ce nœud qui est dix n. Ce que nous allons faire. Enfin, nous appellerons la fonction et nous serons libres de cet OGE, c'est-à-dire cela. Par conséquent, comme nous sommes plus commerciaux BNP, nous voulions avoir cette sauvegarde de ce nœud. Ainsi, en libérant la mémoire, puisque nous devons supprimer ce lien, voici les instructions nécessaires pour exécuter les fonctions. Donc j'espère que vous avez acheté ce nœud sera supprimé. Cela sera supprimé, donc il ne restera pas besoin du nœud SA, qui a la valeur dix. Je vais donc passer dans le bloc de code, puis coulerai avec ce que nous avons compris jusqu'à présent dans notre diagramme. En plus des services de concept, mon ID de bloc de code. Mais j'ai créé le projet ou la pile à l'aide de la liste liée. Et nous allons écrire cela. Nous verrons le programme en C plus. Je vais vous expliquer les instructions ligne par ligne et nous allons les exécuter et voir sa sortie verra la base, toutes les opérations que nous effectuons boucherie et quelle volt est nécessaire pour implémentez la pile à l'aide de cette LinkedList. Au début du programme. Il s'agit de votre fichier main.cpp. Ce fichier d'en-tête que nous avons parcouru notre programme, nous avons écrit en C plus plus. Tout d'abord, nous devons inclure ce fichier d'en-tête, iostream car nous utiliserons la fonction d'entrée et sortie pour simplement entrer sur la console. Et deux sorties sur la console en NCR seront utilisées. C'est pourquoi j'ai mentionné ce fichier d'en-tête. Et nous devons utiliser cet espace de noms, std. Ensuite, nous créons simplement une structure puisque nous implémentons la pile à l'aide de LinkedLists, nous savons que dans la liste liée est représentée par des nœuds. Et remarquez qu'il y des champs de données présents dans ce qui est censé être les données. Et le prochain sera un pointeur vers le nœud suivant. Et c'est pourquoi nous prenons un pointeur de nœud struct. Et cela peut être n'importe quoi si vous voulez être le personnage plus Mitchell Hamline gars au lieu de et que vous pouvez le donner comme un ne pas utiliser, je vais mettre le personnage, mais ici je le prends comme NPV. Je veux que mes notes soient remplies. Nous avons les données du type de données. C'est une chose que vous pouvez voir ici puisque nous implémentons la pile top est la chose principale qui est le SARM, preuve Madden, nous allons pousser et sauter. Il s'agit d'un point de référence. Donc, j'utilise cette gustation supérieure maintenue dans la pile. Au départ, puisque la pile est vide, Nicola et un nœud de structure en haut sont égaux. Au lieu de, au lieu de cette ligne supplémentaire ici aussi, je peux écrire que le pointeur est égal à null, mais j'ai écrit dans la ligne séparée, selon la façon dont vous devez écrire votre code. Maintenant, vous pouvez voir ici maintenant arriver à la fonction principale, nous avons vu quel type de fichiers qui nécessitent oui. Il s'agit d'une fonction principale. Nous savons que chaque fois que le programme est exécuté, le contrôle arrive. La fonction principale, la fonction principale. Il dit que la fonction principale est un point d'entrée pour démarrer une exécution sur les programmes et extraire tout cela vient dans cette fonction principale et que vous allez programmer est exécuté, les instructions ligne par ligne seront exécuté séquentiellement. Ainsi, puisque nous pleurons différentes opérations sur la pile comme IQ, affiche toutes celles qui ont fourni toutes ces options à l'utilisateur. Alors, que doit-on faire ? Comment devons-nous faire le codage ? Nous utiliserons simplement le boîtier d'interrupteur. Et nous allons utiliser un boîtier de commutation. Nous courons dans ma boucle pour que vous puissiez voir ça ma boucle. Et ici, vous pouvez voir que j'ai utilisé cet étui de commutation. Si je m'arrête sur mon bras en utilisant ma boucle et que j'ai donné celle-ci parce que je suis une minute pour naître. Il ne l'a pas répété en itération et en itération effectuées jusqu'à ce qu'elle ne se termine pas. Les pistes ne le sont pas. Utilisateur, je ne veux pas y mettre fin. Donc, si vous n'avez pas besoin naître pour effectuer une opération, vous devez les mettre sur cette boucle. Je vais donc fournir cette option également pour que l'utilisateur quitte. L'utilisateur agira en conséquence et utilisera ensuite une sortie de fraisage de cette boucle. Dans ce cas, cette option que je fournit à l'utilisateur, l'utilisateur ne souhaite pas effectuer ces opérations. L'utilisateur peut simplement entrer un fichier. Et dans ce cas, nous quitterons le programme sortira de cette boucle de while car nous devons nous assurer que nous avons pardonné la condition d'arrêt à l'utilisateur. Ils sont donc dans le but de ne pas aller chez le nourrisson. Pour que cet utilisateur ne veuille rien faire, vous ne souhaitez effectuer aucune opération. C'est pourquoi dans une et ce sont les deux options que je n'ai pas affichées sur la console. Donc, j'ai simplement fait ça. Ici. Vous pouvez voir dans la fonction principale cette déclaration et nous verrons comment le faire lui a été proposé. Mais dans le sauvage, le message qu'il était un bien connu pour effectuer une opération de poussée. L'utilisateur en saisissez un, puis l'utilisateur doit entrer deux pour 12, l'utilisateur doit entrer trois pour un utilisateur avant opération d' affichage que l'utilisateur doit effectuer. Si vous ne voulez pas sortir, vous devez généralement vous battre. Et s'il était à l'affichage de la grille, alors l'utilisateur l'avait avant. Ce sont donc les options qui devraient être à la hauteur de Whiting et de ces options. Et vous pouvez voir une scène que nous collectons dans cette option médiévale. C'est-à-dire que les policiers s'en servent. Nous avons donc déclaré cela comme dans Teach up et ces options, soit 12345, sont les différentes options que nous collectons. Et nous passons dans ce commutateur, de cette manière, nous demandons à l'utilisateur d'utiliser scène. Par scène. L'utilisateur donnera l'entrée qui sera collectée dans cette option. Et puis nous appelons en réalité virtuelle un passage dans ce commutateur, cette option, ce cas différent. C'est-à-dire que nous avons ces cinq options, c'est 12345. Ainsi, vous pouvez voir que nos cinq étuis, un cas, deux cas, trois étuis, étui en bois. Les gens ne sont pas un. Premièrement, Qu'est-ce qui est utilisé pour l'opération Push ? Si l'utilisateur souhaite effectuer une opération push, vous voulez généralement pousser. Par conséquent, dans ce cas, l'utilisateur en saisira un, et donc le cas sera exécuté sur le commutateur et ce message d'affichage sera là pour entrer les éléments seront braconnés. Nous vous demandons donc de pousser l'eau. Même l'utilisateur est censé approcher que nous utilisons une proportion de la pile. C'est pourquoi j' utilise Darcy en fait. Et puis j'ai décidé que je faisais appel à Opera. Vous pouvez voir ici que c'est tout le type de données et les utiliser dans n'importe quel numéro et dans l'élément que vous l'avez installé. Et puis j'appelle la fonction push et j'évalue que l'utilisateur pseudo-support entre dix, donc leur quota, et j'utilise un 12 et pousse leur dix dans ce réseau de pile, j'appelle fonction et je suis passer cet article, laissez-nous dépenser. Voyons donc la définition là-dessus. Nous avons déjà vu une définition d'un millimètre dans l'organisme à but non lucratif lui-même. Ce que nous allons faire ici en cas de poussée, je vous ai dit que nous allons tout d'abord créer un nouveau nœud. Et ce nouveau nœud que nous créons dynamiquement. Par conséquent, vous pouvez voir que j'utilise cette fonction malloc qui se trouve à l'intérieur de cette fonction malloc, le nœud sizeof struct car nous voulons créer une mémoire qui sera faite. C'est la tête de la taille du coup. Aucune note frappée n'a de champs Two, c' est-à-dire un champ de force comme données. prochains jours, le bit suivant est nommé au nœud suivant. Cette question mentionnait la taille et vous pouvez voir ici, je suis frappé, pointeur de nœud frappé parce que malloc renvoie un pointeur vide. Et donc je suis en train de le taper sur le pointeur du nœud de structure. C'est ainsi que nous allouons la mémoire pour le nouveau nœud. Non, nous avions également vérifié que si vous remarquez égal à aucun, je vérifie que cela peut arriver. C'est une bonne pratique. Chaque fois que vous souhaitez les localiser en résumé, vérifiez toujours si c'est le cas ou non. Cela signifie que dans de très rares cas cela vous donnera non seulement des hommes, n' y aura pas de place dans le tas. Dans ce cas, il suffit de vous donner. Cela signifie qu'il existe une modification créant la mémoire dans le tas , seule cette condition sera satisfaite. Mais c'est un cas exceptionnel, mais je dois quand même rendre mon programme très bon. Doit être édité en vérifiant chaque point, à chaque point. C'est la raison pour laquelle j'ai indiqué que c'est une bonne pratique de programmation. Vous devez vous assurer qu'il est nul ou non, car cela peut arriver s'il n'y a pas d'espace et que vous utilisez toujours ce nouveau nœud et la question en haut, n'est-ce pas ? Cette réunion de liste de contrôle est nécessaire, c'est-à-dire que si le nouveau nœud est égal à NULL, il affichera ce message. Maintenant, une fois que la mémoire est allouée à ce nouveau nœud , je vais remplir ce nouveau nœud. C'est-à-dire qu'il utilise des données et ensuite, bêta va s'ennuyer. Cela sera fait. Et même où les États-Unis ne sont pas passés. Donc, les sourds ne seraient pas la même chose et la suivante sera enseignée. Nous avons déjà vu que dans le cas de la fonction de braconnage, c'est une seconde. Ensuite, nous ajoutons la poussée dix, puis nous avons arrêté sera un nouveau nœud. Nous avons vu que le coût du stock du nouveau nœud sera le plus haut, devrait pointer vers ce nouveau nœud afin que ce sommet soit égal à un nouveau nœud. J'espère donc que vous voulez cette logique vous avez déjà vue dans notre diagonale et donc d'abord allé et a été poussé au lit ce nouvel hebdomadaire, je leur ai fait remède pour ce nœud qui est sans envie devant. Et ce faisant, nous avons simplement renseigné le coût du rendement sur le nœud et l'utilisateur. Et troisième, et le deuxième champ. Premier nœud que nous méritons, il devrait être sombre car au départ, lorsque la pile est vide, la profondeur supérieure de l'entreprise adopte ce nouveau nœud qui est maintenant la pile d' interface utilisateur n'est pas vide, cela n'ayant que un nœud qui s'étend initialement, et donc ils devraient pointer vers cela et donc le faire passer à l' opposé de la construction d'un nouveau nœud. même chose sur le net est que lorsque l'utilisateur est, j'en installe un pour pousser à nouveau n'importe quel autre élément. Par conséquent, l'utilisateur donnera cette valeur de 20. Que se passera-t-il dans ce cas ? Ce nouveau nœud va être créé. Nous allons créer un nouveau nœud, allouer, un nouveau, allouer la mémoire pour cela en utilisant fonction malloc signifie spin by 20. Et le champ suivant sera simplement l'adresse de ce nœud. C'est plutôt dur. C' est là cette instruction. Ça devrait l'être. Ensuite, vous ignorez que le suivant sera calmé parce que nous savons que lorsque nous avons poussé ce nœud en rouge et que nous parlons , c'était une impasse lorsque nous avons créé le nouveau nœud là où nous voulons que 20 soient poussés. Par conséquent, dans ce cas, le prochain champ qui est ne devrait pas pointer vers l'arrêt. La prochaine instruction, c'est-à-dire qu' ils seront un nouveau nœud. Ce nœud, le haut sera mis à jour vers ce nouveau nœud et non détruit. C'est ainsi que nous effectuons l'opération Push. Voyons d'autres opérations présentes. Maintenant. L'utilisateur veut pop bob dot noeud, dans ce cas, que se passera-t-il ? Dans ce cas, alors ? Dans ce cas, il suffit que deux soient exécutés et nous appellerons la fonction. Et vous pouvez également voir que nous collectons dans l'article ou cet article par lequel il est exploité. Vous pouvez maintenant voir l'élément qu'il se trouve sur le type de données dans. Voyons la définition de la fonction groupée. Vous savez, si je n'avais jamais sauté, c'est très récent et des humains seront formés. Vous devez effectuer une population dans un tel Germano et les supprimer. Tout d'abord, il s'agit d'une fonction de pompe et d'autres choses que nous faisons. Nous avons vu que chaque fois que nous devons faire sauter, nous devons favoriser l' automne, rester au sommet dans un autre pointeur. Parce que nous allons libérer ce nœud, qui est div en haut pointe. Et c'est la raison pour laquelle vous devez d'abord garder la sauvegarde de leur discours jusqu'à un certain point. Vous remarquerez la raison pour laquelle vous pouvez voir ici que je prends un autre pointeur qui est PMP et fascia qui tient avant le Benjamin. Tout d'abord, je dois m'assurer que ma pile est vide ou non. Pourquoi ? Parce que si la pile est vide, la pile ne comporte aucun élément. Il n'y a aucune chance d'effectuer une pompe, il ne sera pas exécuté. Il devrait, nous ne devrions pas quitter exécution quand la pile est vide parce que je ne connaissais pas et les démons et ne sert à rien. Vous ne devez pas vous en occuper et vous devez vérifier si la pile est vide. Gps et vous avez simplement existé à partir de votre programme. La pile n'est pas vide quelque chose que certains éléments sont présents. Cela signifie que vous pouvez effectuer l'opération pop. Et donc vous pouvez voir que j'ai simplement un 4. Application de la vérification de la parenthèse équilibrée C++ Session 3: Bonjour, bienvenue dans la nouvelle session. C'est l'application de cette pile dans les structures *** et non gardées. Vous allez écrire ici le programme pour vérifier si l'expression d'entrée donnée la parenthèse équilibrée autonome. C'est donc une session très importante car nous allons écrire le programme sont les mêmes et nous allons exécuter l'ID de bloc de code qui sera écrit en C plus plus. C'est l' application importante dans laquelle vous pouvez utiliser cette pile de livres pour résoudre ce problème. Qu'il s'agisse de l'expression d'entrée donnée, elle a l' accent sur le lit équilibré à l'aide de la pile. Avant d'écrire le programme dans l'ID du bloc de code. Révisons quelque chose d'important. Voyons la logique, ce que nous devrions appliquer. Je viens de dessiner ici, donc pile, donc amino pas presque la pile. Nous utiliserons la pile en utilisant la pile de fournisseurs EDI est vide. Nous savons que le haut lourd qui pensait en cas de pile, et nous savons que dans le schéma des opérations de pile et de pop, le buisson sur l'élément aura lieu par le haut, ainsi que le port prendra également de eux que la pile suit le principe last-in, premier sorti, c'est-à-dire qu'il y a des lancers de minute bâclés Verdi, enfin, seront bombardés très rapidement. Puisqu'il s'agit d'un EDI nous allons utiliser, vous savez, que l'indexation commence de 0 à n moins un et tous les éléments seront le jour même où je réponds. Cela a donné de l'expression. Supposons qu'on nous demande de trouver cela, c'est cette expression que vous pouvez voir ici. ouvrant des accolades bouclées, puis par multiplication, puis en ouvrant un enregistrement rond lorsque les gens ferment sur l'enregistrement et fermant des accolades, cette expression d'entrée vous est donnée. Et vous êtes allé vérifier que cette explication d'entrée, car avoir le nombril sur ce que ça veut dire ? Parenthèse équilibrée. parenthèse signifie que vous pouvez voir ici ouvrir des accolades, puis ouvrir un enregistrement rond, fermer et enregistrer des enregistrements bouclés fermant. Tous ces éléments sont appelés parenthèses. Nous devons donc voir que chacune de ces parenthèses, qui est présente dans cette expression d'entrée, si elles ont sa correspondante ici, polymérases d'ouverture, si elle a son fermeture matinale. Oui, vous pouvez voir à la fin que nous avons cette courbe de fermeture bouclée, comme vous pouvez le voir ici, nous avons l'un des non-crochets. Donc, si elle a sa clause correspondante, est aussi ce qu'on appelle des applaudissements corrects, n'est-ce pas ? Parenthèse, oui, c'est l'enregistrement rond, c' est-à-dire le crochet rond fermé ou vous pouvez voir qu' il a une parenthèse proche. C'est ce que nous devons vérifier. Ici, c'est équilibré. Si je mets quelque chose comme laissez-moi ouvrir la porte, c'est l'expression d'entrée. Donc ici, la même expression que j'ai prise ici la semaine dans chacun de ces articles de parenthèses ouvre son collègue Louis parents. Donc, si vous recevez cette expédition, disons que vous êtes l'expression d'entrée est celle-ci. Qu'il s'agisse de cette expression d'entrée particulière, vous pouvez vérifier s' il s' agit d'une parenthèse équilibrée ou non. Vous pouvez me dire que ce n' est pas équilibré parce que nous sommes en train d'ouvrir le record de Brown , nous n'avons pas, il y a un support rond fermé, c'est cette ouverture. parenthèse gauche n'a pas. Il y a un cycle de financement, n'est-ce pas ? En mettant l'accent. Comme nous pouvons le voir ici, nous avons ces accolades bouclées près, mais nous n'avons pas ses mégapoles ouvertes correspondantes et cela n'est pas déséquilibré. Mais c'est quoi cette expédition ? Si on vous donne cela, cette expression n'est pas non plus une parenthèse équilibrée, car vous pouvez voir ici l'ouvrir sur dossier comme ayant une parenthèse fermante frayante. Mais vous pouvez voir l'oreille, nous avons ce crochet bouclé fermant, c' est-à-dire l'ischémie n'ayant pas sa déesse le matin ouvrant des accolades bouclées et enregistrer cette expression particulière n'est pas équilibrée en n'ayant pas de parenthèse équilibrée. C'est donc ainsi que nous allons vraiment distinguer. Nous demanderons donc à l'utilisateur notre programme de donner l' expression d'entrée ici et ceci, compte tenu de cet exemple pour vous expliquer, le diagramme me montre nous allons faire en sorte que notre fléchisseur central détende l'utilisateur. Pour donner n'importe quelle exploration des intrants. Vous verrez comment rédiger les instructions pour toutes ces exigences que nous voulons que l'utilisateur donne l'expression d'entrée. Ensuite, nous écrirons notre programme et nous pourrons vérifier s'il n'y a pas eu d'expédition avec la parenthèse équilibrée ou non. Quelle logique devrions-nous appliquer la vôtre, alors voyons ici. Par exemple, la pile est un amino vide puis nous avons la pensée, qui est à un point de référence car nous serons exécutés à l' aide de la copie, sera capable de réaliser impliqué en haut de la pile. Par conséquent, le sommet sera un équilibre neutre moins un. Lorsque la pile est vide. C'est arrêter d'utiliser EDI. Il s'agit donc de l'expression d'entrée. Donc, pour nous, ce que nous allons faire, nous analysons même l' expression murale du début à la fin. Nous rejetons. Nous allons vérifier un par un. Nous allons donc simplement considérer que l'immunité peut modifier pour cette expédition d'entrée. Eddie off personnage. Donc, dans ce cas, nous allons faire une boucle et nous allons aller du début à la fin. Donc, un par un, nous allons tout d'abord réhabiliter ces éléments source. Et vous pouvez voir ici le 0ème élément de ce tableau, qui est un personnage. Il a ces polymérases d'ouverture. C'est donc à chaque fois que nous arriverons, nous ferons notre logique, nous écrirons une logique quand et nous recevrons des mini-week-ends. Mais les accolades ouvrantes ouvrent record de ronde s'ouvrent en arrière et record. Ce sont tous des crochets d'ouverture qui sont également l'appel gauche, cette parenthèse gauche. Donc, chaque fois que nous obtenons parenthèses différentes mais une parenthèse d'ouverture. Ce que j'entends par ouverture, ouverture signifie que cet enregistrement connu peut être ouvert. Ces accolades bouclées est cette parenthèse dipolaire qui ouvre des accolades bouclées. Cet accent sur la faute de frappe s' ouvre à la co-variante entre crochets rouges. Donc, chaque fois que nous obtenons ces parenthèses , nous allons simplement la pousser assez de pile. Nous allons maintenir la pile qui est pertinente dans la pile achetée en sélectionnant ces zones de vraiment maintenir la pile afin de mettre toutes ces parenthèses, ce que j'ai fait. C'est ouvrir une parenthèse une par une. Nous scannerons dès le début, le Leanne et chaque fois que nous ne nous ouvrons pas et nous le pousserons dans la pile. Une fois. C'est l'une des logiques que nous allons mettre en avant. Alors pourquoi nous mettons comme ça ? Laissez-moi vous le dire. Alors à vous voir, vous pouvez voir ici initialement que nous avons des accolades qui s'ouvrent. Ce que nous sommes censés faire, il suffit de le pousser. En fait, permettez-moi de modifier la pile. C'est ce que j'ai modifié lorsque j'ai reçu ces accolades qui s'ouvrent. Je vais donc faire une logique chaque fois que j'aurai une parenthèse d'ouverture, je pousserai simplement la pile. Vous pouvez donc voir au départ que la pile était vide, en quelque sorte moins un. Nous le savons. Alors, nous regardons ça. Nous voulons pousser cet élément qui ouvre des accolades parce que nous devons créer la logique chaque fois que nous obtenons une ouverture, parenthèses sont également appelées parenthèses gauche, puis nous devons simplement la pousser. la pile. Donc oui, nous sommes au 0ème élément de cette zone de personnages qui sera ici. Le 0ème élément est constitué d'accolades bouclées. Nous analysons de gauche à gauche, du début à la fin. Nous ajoutons donc à cette position. Nous avons donc obtenu la parenthèse d'ouverture de Collie, donc nous devons la pousser pour que nous puissions simplement implémenter le haut. En van. Nous avons vu comment l' élément utilisant la pile MOS a déjà écrit le programme et exécuté en session audio. Je vous recommande, vous pouvez vous recommander de passer par deux sessions pour comprendre comment les piles qui utilisent qui évoquent vers le haut. Dans ce cas, pour l'opération de poussée, nous voulons, qui va ouvrir des accolades bouclées, nous allons simplement augmenter les deux mois. Donc c'était moins un devient 0. Ensuite, cela a été mangé ou à un donné, stockez simplement cet élément qui ouvre des accolades bouclées. La prochaine fois que nous en sommes à ce prochain, remarquez que nous avons scanné au 0e élément du tableau. La prochaine fois, nous ne nous soucions pas de pi car nous devons simplement vérifier si la pile que nous devons maintenir pour ne pas ouvrir la parenthèse. Alors maintenant, nous clignons des yeux à nouveau, nous ne ferons plus rien, véritable disposition. N'oubliez pas que, puisque nous passons de gauche à droite, cela sera en cours de multiplication. Encore une fois, ce n'est pas le cas, et cela n'a rien à voir avec la parenthèse. Encore une fois, une nouvelle itération se produira. C'est-à-dire, et nous serons à ce support d'ouverture. Vous pouvez voir ici ces supports ronds qui s' ouvrent. Donc ce que nous sommes censés faire depuis Mia, notre logique n'a jamais de parenthèse d'ouverture, j' ai dit que nous avions indiqué que c'est le cas, alors n'enregistrez pas ou si ces accolades bouclées, si il a des crochets, nous sommes simplement mis, nous sommes censés le pousser sur la pile. Alors maintenant, comment la pile va-t-elle être modifiée ? J'ai modifié ma pile maintenant en haut sera incrémentée d'une position de plus. Bientôt au sommet sera égal à un. Et maintenant, nous allons pousser cette raquette d'ouverture et cette taxe sur. Vous pouvez voir que nous avons deux éléments au total dans la pile. C'est ainsi que nous procédons en boucle. Ensuite, nous allons à nouveau scanner. C'est-à-dire que nous allons aller plus loin. Dans la prochaine itération, nous obtenons 20 nombres, ce qui n'est donc pas lié à la parenthèse. Une fois encore. Une exploration va recommencer. Nous allons passer à l' élément suivant et c'est plus. Vous pouvez voir que son excédent n' a rien à voir avec le stylo. Cela passera encore au week-end prochain alors que nous ne sommes pas censés faire avec cool. Encore une fois, nous bougeons, nous obtenons une parenthèse fermante, aucune logique que nous n'avons à mettre, si nous en avons une sur la parenthèse fermante. Vous pouvez donc le voir également fermer la parenthèse. Fermeture des parenthèses. Donc ce sera le perdant, ce sera le crochet d'ouverture de parenthèse fermant, ouvrant des accolades bouclées. Et l'ouverture carrée, désolé, quelle sera la parenthèse de fermeture ? Il se fermera, un support rond, fermant les accolades et perdra au carré. Ce sont tous des parenthèses fermantes. Nous avons été vérifiés. Nous en mettrons un autre si la condition et la logique. Et nous verrons si nous obtenons, nous obtenons cette expression d'entrée, n'importe laquelle de ces parenthèses fermantes. Tout a frappé pendant que nous devons vérifier dans ce cas si la pile est vide. Ici, vous pouvez voir que nous empilons n'est pas vide, nous avons une certaine expression alors c'est bien et bien. Mais si nous n' obtenons pas de parenthèse de fermeture, ce qui est également appelé juste, mais, et c'est le cas, il s' agit également de politiques. Il s'agit de la parenthèse d'ouverture, qui est également appelée accent. Chaque fois que nous nous rapprochons de la parenthèse de fermeture tout va bien. Notre rôle est de voir si la pile est vide. Si la pile est vide, cela signifie que vous pouvez le comprendre. Amino laissez-moi, je maintiens la pile pour stocker la parenthèse gauche. Mais si la pile est implémentée dans un scénario vétérinaire, si la condition que MES voit cette technologie soit vide Nord , mais si la pile est vide et que vous n'en avez pas, vous en avez acheté parenthèse droite, c'est une parenthèse fermante dans ce cas, vous pouvez comprendre que nous avons, soit nous avons une parenthèse droite de l'eau d'automne que celle de la main gauche. Et c'est parce que la pile est un lit vide et qu'il n'était pas moi. Je nettoie la parenthèse gauche sous une parenthèse non gauche. Le voilà, une parenthèse ouvrante, mais nous avons eu la bonne parenthèse. S'il y a une certaine expression. Dans ce cas, nous dirons simplement qu'il a une expression n'est pas d'avoir la parenthèse de Melian parce que c'est juste, parenthèse ou plus que cela. Donc, dans ce scénario, en fait parce que supposons que l'état d'expression comme celui-ci soit six plus. Et celui-là. Vous pouvez voir ici que nous ne sommes pas en train de m'avoir. Il s'agit de l'expression en entrée. Ensuite, lorsque nous scannons depuis le début, n'avons-nous pas révélé les crochets ronds fermant parenthèse, puis B à ce que nous devons vérifier, vous devez mettre la condition, mais si la pile est vide, et ensuite, vous pouvez voir ici, dans ce cas, nous mettrons le message. C'est aussi ce qu'on appelle la liste, non ? parenthèses sont des parenthèses fermantes. Il s'agit bien plus que de la dette de mil. Vous pouvez voir qu'il n'y a pas de lipides et de maladies, donc cette expression particulière n'a pas de parenthèse d'équilibre. C'est le scénario. Nous devons également vérifier cela. Mais dans ce scénario, quelle est cette situation disparue, ces crochets ronds ouverts qu'on appelle aussi à la place juste ? À l'état d'ouverture et de fermeture de l'anthèse , nous obtenons ce support rond de fermeture, également appelé lorsque le pain augmente. Dans ce cas, nous devons faire sauter. La pile est vide ou non. Stack n'est pas vide de occupé parce que nous avons mis toute sa parenthèse d'ouverture sur la profondeur sera, va apparaître de la pile. Vous savez que je vais être appelé à ne pas passer et nous ne pouvons passer aucun élément. Par défaut, le dernier élément qui était, qui sera formé très haut, pointe. Donc, le haut pointe vers le dernier élément. Donc, la parenthèse d'ouverture sera. Quelle est cette situation dans ce cas ? Vous pouvez voir ici que nous allons choisir ce nœud. Mais vous pouvez voir ici, nous en sommes à ce stade. C'est donc ça que nous avons eu ça. Chaque fois que vous scannez, nous avons cette parenthèse. C'est ce qu'on appelle, disons la parenthèse fermante, deuxième, le nommer comme ceci et la sortie. Nous pouvons également nommer un bouton indiquant n'importe quel nom que nous pouvons donner. Nous devrions être en mesure de comprendre quel est le but de cette mise en évidence, cette parenthèse, de ce que nous avons ici, lorsque nous scannons, nous obtenons ces crochets ronds. C'est donc le support rond que nous obtenons. Nous allons rédiger un programme complet. Ne vous inquiétez pas à ce sujet, juste pour vous expliquer l'écriture. Donc, chaque fois que nous obtenons cela, nous avons d'abord dû vérifier si la pile est vide ou non. Vous pouvez voir maintenant que la pile n'est pas vide, donc nous, par opposition à quatre. Alors, quand on les fera sauter, qu'est-ce qui se passe ? Dans ce cas, ce support rond d'ouverture sera formé et nous le collecterons et vous le collecterez dans la variable. Laissez-moi, ici nous allons rassembler au grand jour. Cela signifie que nous vivons comme ça, ou nous pouvons nommer ce nom avec une parenthèse claire d' Alonzo. Quels autres noms pour ça ? Nous obtenons quand nous avons acheté ce que nous recevons, nous en recevons un. Nous sommes sortis de la pile. Nous obtiendrons ce support rond d'ouverture. Permettez-moi de modifier la pile. Ce sera donc la pile qui sera l'ouverture. record de la ronde est Bob l'ectomie et nous avons élu et nous disons ouverture, mais c'est ce que nous obtenons. Vous pouvez donc voir un chien décrémenté d'un et cela faisant référence à cet élément précédent qui se trouve dans la pile qui s'ouvre et résiduelle. Maintenant, permettez-moi de rappeler que nous avons ce support rond de fermeture particulier et que nous avons ce support rond d'ouverture. Maintenant, ce que nous allons faire, nous allons mettre la logique. Vous écrivez une fonction, une fonction qui ne signifiait pas que ces deux entrées, une en cours, cette parenthèse fermante. Et je l'ai laissé mettre la meilleure parenthèse d'ouverture et nous écrirons, transmettra ces deux entrées à une seule fonction, nous appellerons cela autant que des indices et sur lequel Mill, ce que nous, sur quoi nous, quel est l' accent sur De la gratitude ? Vérifiez si ces deux entrées, s'il vérifiera si ce particulier a le correspondant, il vérifiera si cela a une parenthèse d'ouverture de spondee. Nous aurons un scénario différent car nous aurons pour ce support rond. Vérifiez ça. Même nous allons vérifier le record au carré après que le record au carré d'ouverture aura son financement. Fermer le support carré plutôt que d'ouvrir le support bouclé, c'est avoir ses accolades bouclées drôles et fermant sont à la fin. Si c'est le cas, alors il reviendra vrai. Il en retournera un. Si ce n'est pas le cas, nous retournerons 0. C'est faux. Cela signifie donc qu'il s'agit d'une inadéquation et que nous allons donner le message que l' expression du genre n'est pas équilibrée parce que c'est ce que nous devons vérifier que nous avons ce que nous espérons obtenir. C'est un frai. Nous sommes en train de stocker. Tout d'abord, la numérisation est celle-ci. Donc il aurait dû, il y a un sponsor et un accent. Il y a donc un logiciel, n'est-ce pas ? Maintenant, c'est ainsi que nous procédons. Vous pouvez donc comprendre de nombreux liens, ces deux entrées et nous avons mis en place la fonction et Matt verra quelle est la logique de notre programme. Une fois que nous avons classé l'ID de bloc de code de programmation, il en retournera un car il indique qu'il y a un frai, vous pouvez voir ici dans cette parenthèse d'ouverture alors que le code Hamming se forme en train de se fermer, ce n'est donc pas le cas, et donc il en retournera un. Par conséquent, nous avons reçu le message, oui, il y a de la violence. Maintenant, nous n'avons toujours pas fini de compléter l'expression entière. Il nous reste un adulte. Je ne voulais pas être scanné. Dans le cas suivant, ce qui sera scanné en fait maintenant ce que nous ajoutons avec moi ou avec un ami, et il a été guéri et nous ajoutons avec ce dernier élément du tableau et que est les accolades bouclées qui se ferment. Alors, quand, encore une fois, il suffit de passer au Viagra. Oui, définitivement. Vous pouvez voir ici ces accolades bouclées qui nous restent. Nous ajoutons donc à ce stade de la prochaine itération. Donc, à nouveau, sois parti. Perdant. Reconnaître quelle est la logique moi et la minute droite lorsque nous arrivons à fermer crochet bouclé ou le bleu et la parenthèse de fermeture, qui est également appelée parenthèse droite, alors nous devons simplement voir Foster appelée pile est vide ou non. Donc, dans notre cas, la pile n'est pas vide. Ensuite, si ce n'est pas vide, nous avons joué. Ensuite, nous ajoutons la valeur à laquelle nous obtenons l'affacturage. Nous le collecterons dans ce support comme cette ouverture alimentée en deux. Permettez-moi donc de modifier ces publications de FAQ. C'est ma pile modifiée. C'est ce que nous avons pour ces accolades ouvrantes qui s'ouvrent et maintenant le handicap a été modifié à cela. Nous avons un endosquelette, c'était celui-ci. Nous ajoutons une disposition qui reflète le dernier élément de cette expression. Nous sommes à cet aluminium. Donc, nous savons que celui-ci ne l'est pas, je perds la raison pour laquelle ça ne va pas disparaître, cette parenthèse fermante, puis on tombe de la pile. Ce que nous avons collecté dans cette variable. C'est donc la demande d'ampoule qui s'ouvre, ouvre des accolades bouclées, et voici les accolades bouclées qui se ferment que nous avons examinées. Au-delà de la numérisation, nous avons ajouté cet élément, oui. Alors maintenant, nous allons mettre, nous allons appeler le tapis de fonction et passer cet élément et cet élément. Et nous allons vérifier si ces derniers sont bons comme des liens. Mais dans cette méthode, cette parenthèse d'ouverture comme ayant une parenthèse de fermeture de spondee dans notre condition, oui, elle n'a pas de profondeur serait écrite une, la fonction de correspondance et un retour. Et le niveau affichera les messages. Ce n'est pas une parenthèse équilibrée et nous verrions alors tout élément qui nous restait avec le scandale alimentaire. Nous avons maintenant scanné les expressions complètes. Et quelle dernière tâche B, par opposition à faire, nous sommes censés prendre. Notre pile est vide ou non parce que vous pouvez voir ici, car c'est notre équilibre, donc c'était stupéfiant sur VMT. Mais parcourez le scénario. Dans ce cas, lorsque la pile est vide, lorsque nous avons fini de numériser toute l'expression que la pile est vide, nous vérifions que oui, si elle est vide alors elle sera finalement affichée. Nous reviendrons de cette fonction. Nous dirions simplement : Oui, c' est l'expression qui parenthèse d'équilibre. Mais cette pile n' est pas vide, donc la facture manuelle de la pile ne sera pas vide. Position de l'index. Il ne serait donc pas question d'avoir cette expression C. Avoir cette explication sauvegardée. Il s'agit alors d'une expression. Dans ce cas, vous pouvez voir ici lorsque nous scannons cette liste en entrée une expression, ceci, je vous donne juste un exemple lorsque l' instruction sur BMP. Donc, lorsque nous scannons depuis le début, nous devons obtenir cela. Nous comprenons ça. Tout d'abord, c'est les crochets iraniens d'ouverture. Nous l'avons donc regardé sur la pile la prochaine fois que nous scannerons un autre élément, puis nous obtenons ce deuxième support rond d'ouverture ou un portrait unique sur cette chose. Et on obtient n, pas s'embêter alors plus 20. Enfin, nous obtenons cette parenthèse de clôture que nous sommes censés appeler erreur. L'erreur est vide, aucune pile n'est vide, donc elle est disponible. Ensuite, une fois que nous aurons acheté ce que nous obtiendrons ce support d'ouverture. Nous appellerons donc la fonction de match oui, elle a un équilibre. Enfin, nous verrons que nous atteindrons la fin de l'expression rien de mieux, mais toujours dans la pile. parenthèse d'ouverture nous reste. Nous pouvons donc comprendre, oui, Nortel, une parenthèse équilibrée parce que nous avons laissé une parenthèse ou plus que cela. C'est ainsi que nous allons vérifier l'expression d'entrée qu'elle a un équilibre mais que l'accent est mis sur le Nord, j'espère que vous avez acheté ce coquin complet avant d' écrire le pro-nazi. Passons à l'ID du bloc de code et écrivons. Voyons la logique. Je vais vous expliquer ligne par ligne que nous écrivons en C plus plus et qu'il sera en cours d'exécution. C'est donc ma fonction principale. De nombreuses nouvelles lois prennent en charge création d'un projet dans l'ID de bloc de code, vous devez installer l'affichage de l'ID de blog du tableau disponible, très facile à installer et simplement écrire le programme. Ensuite, vous créez un projet pour C plus plus. Et vous incluez ces fichiers d'en-tête. Je veux dire fonction par iostream parce que j'ai une entrée et une sortie. Ensuite, chaîne C parce que je n'ai pas utilisé une fonction liée à la chaîne. Voyons voir, mec, nous allons utiliser ça et cet espace de noms qui n' utilise pas l'espace de noms, std. Maintenant, je suis en train de définir 20 supplémentaires. Vous savez que dans le cas d'une pile utilisant l'édition, cela ne veut pas dire que je crée cette technologie statique Navy a pleine taille est corrigée. Nous ne pouvons pas changer les signes, nous devons donc donner cette taille sur cette déclaration que nous avons créée au début du programme. Le programme est exécuté. Nous ne pouvons pas modifier la taille car je l'utilise est fixe. Mais il y a une raison pour laquelle je donne la sismique et n'importe quoi de hachage définit 20 supplémentaires. Et vous pouvez voir que je communique. C'est la pile que je crée à l'aide d'EDI. Alors, comment créer ? Puisque ce sont tous la pile, nous allons maintenir la parenthèse d'ouverture et donner n qui aura sur la parenthèse qui s'ouvre. C'est ainsi qu'on crée l' ère du disque. Et je donne la taille qui est ici définie comme 20. Vous pouvez donner n'importe quel site en fonction de l'otique Wyman et des choses nécessaires à la pile Mino talk biotique câblée en Italie, la pile est vide, donc nous allons initialiser de manière optimale moins un. Passons ensuite à la fonction principale et commençons à partir de là. Et la fonction principale est censée suivre le point d'entrée pour lancer une exécution de votre programme. Ainsi, chaque fois que vous exécutez votre programme et que vous roulez les pouces, cette fonction principale, neuf par neuf, ces instructions seront exécutées séquentiellement. Ce que je fais dans ma fonction principale, je déclare un Eddie, c'est tout le caractère de type de données. Tous les éléments seront de type de données. Je choisis ceci, c'est l'expression d'entrée. Donc, dans ce Eddy, je prendrai l'expression d'entrée et demanderai tout d'abord à l'utilisateur de donner l'expression d'entrée et collectée dans cette édition. Voyons comment l'utiliser. Vidéo on sera, on verra comment faire qu'on lui a offert équilibré. s'agit donc que d'un message affiché sur la console. Nous UCL dans le cas de t plus plus comme Howard la valeur par défaut, si vous écrivez ce même programme en code C. Ensuite, les entrées et les sorties prennent en charge l'impression sur la console. Vous n'utilisez pas le référencement, vous utilisez la fonction d'impression. n'est que la différence de laine, alors vous pouvez simplement copier pâte si vous écrivez et le langage C, assurez-vous simplement qu'Amanda, vous utilisez CL, votre profondeur de sprint et chaque fois que vous l'utilisez, PEUT utiliser scanf et une fois avec les fichiers d'en-tête qui se trouvent et que vous créez une stratégie de projet approuvée, voir les placements nazis du projet et vous devez enfin inclure à la place de ces en-têtes, vous devez inclure stdio.h et Europe pour inclure la manière nécessaire de trouver une tension de chaîne. Cet espace de noms std n'est pas nécessaire si vous écrivez le langage de programmation. Donc, je ne fais que vous mentionner si vous voulez écrire avant de passer aux mêmes valeurs. Oui. Il s'agit d'un programme d'affichage permettant de vérifier si une parenthèse est équilibrée. Maintenant, un autre affichage qui est l' expression entière et la parenthèse de guinée tout ce que je reçois ce message pour qu'il puisse comprendre oui, utilise contre entrer dans l'expédition. Par conséquent, le PDG et l'utilisateur obtiendront une expression que j'ai appelée cette fonction, sorte que vous pouvez voir que j'utilise la chaîne. C'est le bouton de fonction. Nous demanderons à l'utilisateur de donner l'entrée et d'obtenir son entrée sur l'invendu qui sera une chaîne. Par conséquent, nous utilisons get SS for string et cet EIN un XPS. Je vous ai donc dit cette année que nous allons collecter l'expression, l'expression d'entrée. Nous avons donc collecté dans la chaîne par le nom, qui est un tableau de caractères. Il s'agit donc d'un expert en exploration intellectuelle qui est, dans notre cas, cette expression ionique. L'utilisateur donne toute cette expression, nous allons les collecter que Eddie, Correct ? Non. Ensuite, j'appelle ce lit de contrôle de fonction et c'est tout ce que fait ce lit technologique. La quantité d'accueil dans cette parenthèse de contrôle est une expression d'entrée positive. Vous pouvez voir et comprendre ce que nous allons faire. Nous avons déjà discuté de la mucine qui, compte tenu d'une logique différente, si nous obtenons une parenthèse gauche, alors nous sommes simplement SF veut la pousser sur le dispositif de pile, il a commencé à écrire des parenthèses nous par opposition à vérifier si la pile est vide, alors nous dirons que la parenthèse droite est plus que la pile d' état de la parenthèse gauche n'est pas vide. Ensuite, nous verrons une fois sorti de la pile et nous la passerons simplement dans un mode, fonctionnera une correspondance, et nous verrons qu'elle a une parenthèse frayante. Passons donc d'abord à cette fonction et voyons pourquoi. Retournez le visiteur Tony. Oui, la collecte de la valeur de retour dans cette vidéo, mais dans les ordres est équilibrée. ne s'agit pas d'un type entier de discipline. Cela me rend Yvonne. Un dysfonctionnement en retour. Je sais que c'est inégal et qu' il est équilibré. C'est donc la raison pour laquelle je collectionne ici pour que plus tard, je vais utiliser un logiciel pour afficher simplement si l'explication complète est pliée dans le narco. Passez à l'étape pour détecter. Nous allons déplacer ce que nous verrons. Quelle est leur définition de cette vérification à l'anthèse lorsque nous transmettons toute cette expression d'entrée ? Vous pouvez voir ici que c'est la fonction complète. Parenthèse d'objet ici. C'est l'ensemble de la fonction. Voyons donc ce que nous faisons ici. Donc ici, nous aurons le type de retour un depuis que j'ai travaillé avec Ribbon 10. Et la contribution sera de prévenir la triste Adi humaine, que nous passons à l'expert en entrée. En fait, nous disons, remarquez toute l'expression qui est cette exponentielle que nous passons. Maintenant. Ce que nous faisons, c'est que nous prenons une boucle for-loop. Pourquoi je prends cette Guadalupe ? Parce que vous savez que nous sommes censés scanner dès le début de cette exploration, c'est à partir de là. Et c'est une raison qui peut être requise lors de la boucle. Pour loop int I est égal à 0 I inférieur à la longueur du ressort de cette expression d'entrée. Donc, combien de temps l'itération devrait se produire et à la fin de la chaîne de sorte que je vais commencer à partir de 0 jusqu'à n. Nous voulons faire pivoter et ensuite je plus, plus cette boucle interne pour. Ensuite, nous avons eu, je pense que cette logique qui est un par un chaque élément que nous lui avons déjà dit et il va changer ces conditions. Remarquez même vérifier cet indice d'expression I est égal, égal à cette logique est ce qu'il est fait logique ou pour la vérifier, nous obtenons un élément comme parenthèse d'ouverture sur. La qualité est donc une parenthèse gauche. Donc, vous pouvez voir que j'ai mis cet événement, vous faites EXP et c'est l'indice I. Donc, au début, je serai 0. Alors, que va-t-il y avoir ici ? Ce sera ces bretelles bouclées qui s' ouvrent. Nous avons donc un pont. Quel élément nous aurions à vérifier toutes ces choses si nous obtenons ouverture bouclée du racisme, si nous obtenons cette tranche d'ouverture du grand record de Rigoletto et ce que nous avons par opposition au fait, nous me voyons plutôt que de le regarder simplement dans cette pile que j'ai pour vous, c'est le but du personnel de stocker la parenthèse d'ouverture ou la parenthèse gauche. Nous appelons donc simplement quelle fonction sur la pile depuis le blimp du Vietnam en utilisant la pile ici. Et nous passons cette ouverture qui est que les gars en indice EXP S veulent subventionner, vouloir détailler. Dans chaque XPS, 0 suivant vous donnera la parenthèse d'ouverture que je transmets. J'appellerai la fonction push et passerai simplement ces crochets bouclés qui s' ouvrent. Donc, ce que vous voulez, c'est de pousser ce type qui ouvre des accolades bouclées et la pile. Voyons donc la logique pour cela. Nous savons qu'il s'agit d'un audit simple. J'ai déjà vu dans notre session précédente la pile qui implique l'utilisation d'un EDI. Donc c'est de l'aide ou pourquoi je prends de l'entrée ou de l'humain parce que je passe un crochet bouclé d'ouverture parce que notre personnage, donc je vais sélectionner dans déconnecter ceci et cela. Tout d'abord, avant de regarder élément manuel à l'aide d'un EDI, nous devons toujours vérifier ma que votre pile est pleine ou non. Deuxièmement, vous n' êtes pas censé pousser ma pile ou autre chose, donc c'est une définition. Quelle est la définition de pile sera connue. C'est ma place. Si c'est si top est max moins un, nous avons vu que chaque fois qu'il y a une référence à l'élément qui est le dernier élément, qui est simplement l' index est comme ceci. Nous avons déjà défini la taille de la pile. Et si nous ajoutons à cette taille, c'est la dernière taille maximale, cela signifie que la pile n'est rien que nous pouvons pocher déjà écrit par un impact est indiqué. Si la pile n'est pas politique renvoie 0. C'est-à-dire que nous devons vérifier les hommes, ça m'appellera un MMU, Bush avant de pousser n'importe quel élément. Dans notre cas, le segment sur les personnes. Parce que plus tôt au début, c'est maintenant ce que je fais, je vérifierai cette taxe. Alors, qu'est-ce que la logique fonctionne regardant que nous devons forcer à mettre en œuvre le plus haut. J'ai donc écrit cette même logique en une seule ligne. Il est dit, donc j'utilise l' accord pour lipo postdoc sera incrémenté et ensuite l'indice de la parenthèse gauche du soulignement de la pile sera implémenté de moins un à 0 parce qu'il va être incrémenté d'un. En Italie, la pile est vide, sorte que les femmes peuvent accepter la pensée devient 0 moins une mutuellement coincée sous les pénitences scolaires. L'indice 0 est égal à cette valeur ou aux utilisateurs de la table par alphas en équilibre. Enfin, dans notre pile, nous passons à l' ouverture du support bouclé poussé. C'est une chose stupide que nous faisons ici, puis nous déplaçons et la suivante, cet enthousiasme du chéquier. Alors c'est génial. Je fais juste correspondre le scénario et la logique du chien pour vérifier si un élément est un élément de la logique commerciale du bouton de lien Zope. Nous devons donc mettre parce que la logique différente et nous pouvons également obtenir la parenthèse de fermeture. Donc ce nœud, cette condition si je mets une autre boucle elle-même. Vous pouvez voir que si cette entrée Alignement est la fermeture des accolades des auditeurs. Vous pouvez voir que j'utilise la période automatique de vous parce qu'il peut s'agir de n'importe quoi audité chaque ouverture de résultat ou s'il s'agit un crochet de fermeture ou s' il perd souvent un enregistrement carré. Et vous pouvez voir ici comment nous vérifions la fermeture accolades bouclées ou la perte de la parenthèse en utilisant un enregistrement carré dans ce cas, quelle logique nous devons faire, nous avons vu que chaque fois que nous obtenons la parenthèse fermante ou nous pouvons dire une parenthèse droite, nous sommes simplement censés vérifier, poster très la pile est vide ou non. Si la pile est vide, vous pouvez voir dans ce qui me donne un message, parenthèse droite plus que leur parenthèse, ce message donné au jeu. Et ensuite, nous retournerons 0. Mais si cette pile n'est pas vide valence, bien, cela me donne simplement sauter de la pile et nous collecterons dans la variabilité qui est la parenthèse gauche sur laquelle est également appelée liste, qui est renvoyé. Vous pouvez également le nommer comme parenthèse d'ouverture. Vous pouvez donc comprendre pourquoi en espérant. Tout d'abord, avant de commencer dans cette vidéo, mais est-ce exact ou non ? Comme je vous l'ai dit, nous appellerons ma fonction et nous demanderons cette parenthèse gauche qui ouvre un crochet bouclé ici. Et qu'est-ce que cette expression indice i, c'est Mozi, c'est simplement comme S2. Voyez comment alors ce que nous allons faire ici, parenthèse gauche avait besoin de Bob. Donc, chaque fois que nous avons l'économie dans ce cas, en fait quand vous voulez obtenir la parenthèse de clôture. Tout d'abord, dans notre scénario, vous pouvez voir que dans chaque élément qui ouvre un crochet bouclé, nous n'avons pas eu de parenthèse fermante. Donc, cette condition, tout d'abord, dans notre cas, ne sera pas satisfaite. Nous allons lire que cette condition ne sera satisfaite que parce que nous avons eu cette attelle bouclée ouverte, accolades bouclées, et nous l'avons poussée sur la pile. Mais cette condition ne sera pas satisfaite car elle ne l'a pas fait. Nous avons déjà entendu dire que ces conditions étaient malgré tout. Par conséquent, c' est juste pour expliquer. Vous ne mettrez même pas des conditions différentes pour chaque élément. Ensuite, il s'agit de la parenthèse fermante. Ensuite, nous devons simplement vérifier si la pile est vide. La pile n'est pas vide. 5. Infix to Postfix Conversion & Évaluation de Postfix C & C + 1stHalf Session4: Bonjour, nouvelle session. Je pense que le programme et l'exécution dans Windows infix to postfix conversion. Évaluation de l' expression postfix que nous obtenons après la conversion d' infix en postfix de la même manière. Nous allons l'évaluer en C et C plus. Dans les sessions précédentes, vétéran des deux sessions précédentes, j'ai abordé quel infixe à l'expression postfix. Nous l'avons vu. Et nous avons également vu comment évaluer cette expression postfix, ce que nous avons expliqué que la même chose sur le tableau blanc, je prendrai la même pièce, même programme que je vais expliquer dans le tableau blanc. Je le serai, je pense que je vais l' exécuter dans le bloc de code et nous verrons sa sortie. Ce ne serait donc pas une bonne pratique pour vous, sorte que vous puissiez simplement copier, coller tout le programme dans ID du bloc de code et les fenêtres et l'exécuter. Nous allons donc le voir en C et C plus. De cette manière, vous aurez déjà la main sur les concepts que vous avez pu voir lors la session précédente sur le tableau blanc. Écrivons le même code dans un bloc de code et exécutons. Nous allons prendre cette expression qui est l'exploration de l'index. Vous avez déjà vu ce qu' il y a en expression fixe. Vous pouvez voir ici l'expression infix juste pour réviser rapidement les opérateurs que vous pouvez voir ici plus moins tous ces autres opérateurs. Ceci est présent entre les opérandes. En mode fixe, cela signifie l'opération, en fonction de la position au-dessus plus tard s'ils décident de quelle sera l'expression. Alors pourquoi cela s'appelle comme dans les dépenses fixes. Imaginez la raison pour laquelle cet opérateur est présent entre les opérandes. Vous pouvez donc voir ici entre Ethan car ce cours est présent, entre les deux importants avec ce moins est présent. C'est la raison pour laquelle son nom est dans une explication fixe, et non guérit. La même explication. Vous allez écrire le code. Nous avons déjà vu le code. Je vous ai expliqué sur le tableau blanc lors de la session précédente. Lors de la collecte, le même code sur le bloc de code l' exécutera en C et C plus lorsque NBC dans les deux langues sera exécuté. Passons donc à autre chose. Écrivons un programme et exécutons ceux qui utilisent C et C plus plus. Je passe juste au passage au bloc de code. Le phosphate va voir le code C plus plus. Ceci. Permettez-moi d'augmenter la taille de la police. C'est techniquement que j'ai créé dans l'ID de bloc de code, donc nous savons qu'il est très facile télécharger et d'installer l'IDE du bloc de code. Vous pouvez donc simplement faire référence à la même chose. Et vous aurez l'ID dans lequel vous pouvez écrire le programme et l'exécuter. Il s'agit donc du programme C plus plus pour la conversion d'infix en postfix et l'évaluation de celui-ci. Je vais expliquer votre ligne par ligne et vous allez l'exécuter. Je vous ai déjà expliqué sur le tableau blanc, donc je vais juste réviser rapidement. Je voulais juste vous montrer comment ça fonctionne. Le même programme que je vous ai montré sur le tableau blanc a été une explication de la façon dont nous allons faire les mêmes sorties de programme sur le bloc de code. Nous allons donc le voir aussi. Je mettrais les blocs de code ou cela vous aidera à avoir la main sur le même programme et vous pouvez copier le même code que j'ai à l'école. Et il y aura aussi que j'ai partagé le même code. Vous pouvez simplement copier, coller le même code, l'exécuter et voir quelle sera la sortie. La première liste, laissez-moi dans le bloc-notes juste pour vous expliquer rapidement ce que nous allons prendre ici en explication fixe. Considérez cela dans une expression fixe. Vous pouvez voir ici cette explication fixe dans laquelle nous allons être. Vous pouvez prendre n'importe quelle explication. Oui, je prends ça en expression fixe, cette sept semaines sur le vote en postfix. Donc tout d'abord, vous savez que comment cela dans une expression fixe doit-il être converti en correctif. Ainsi, comme nous savons que la parenthèse, tout d' abord, une explication fixe, qui tire fixe, comment elle sera corrigée sera convertie en postfix. Il sera donc scanné. C'est juste comme ça. À partir de là. Ce sera le cas, il scannera l'expression de gauche à droite Foster point. Quel sera le problème dans ce cas ? Quel est le but en fait, en utilisant la pile pour convertir l'infix en postfix. Nous avons déjà vu que nous utilisons les piles, mais FECA et bon marché car cela ne prendra pas de temps. Vous n'avez pas besoin de numériser encore et encore. Expression que nous avons vue si vous n'utilisez pas la pile, alors vous devez analyser l'expression entière de gauche à droite comme ceci. Vous devez scanner à partir de là, à partir de là. Si vous n'utilisez pas de pile, vous effectuerez une analyse de gauche à droite et vous verrez, oui, cette parenthèse est présente. Vous savez donc que les parenthèses ont une priorité plus élevée que vous ne le feriez. Et il faut l'évaluer d'abord et ensuite. Encore une fois, après l' évaluation à ce sujet, ils seront répartis de gauche à droite. Encore une fois, il vérifiera la priorité la plus élevée. Ainsi, si vous n'utilisez pas pile dans cette minute, sera exécutée. Donc, la raison pour laquelle nous convertissons cet infix en postfix, convertissons cet infix en postfix, et nous utilisons la pile car dans un but DC10, donc en utilisant cette balise, vous allez convertir en expression postfix. Nous avons déjà vu, lors de la session précédente qu'est-ce que l'exploration fixe ? Dans l'exploration dans laquelle l'opérateur est présent après les opérandes. Par exemple, si vous considérez cette exploration, soit huit plus quatre, s'agit d'une expression, il s'agit d'une expression, donc pour fixe sera 84. Et puis, vous savez pourquoi nous convertissons cela parce que de cette manière , dans explication postfix, il supprime également la parenthèse. Les parenthèses sont supprimées, même que les priorités sont classées dans un ordre de séquence. C'est donc une raison pour laquelle vous n'avez pas besoin de scanner de gauche à droite encore et encore simplement par von go from B pour convertir infix en postfix. Il en résulte que l'expression postfix n' aura pas d'instances. Dans le numérique, les opérateurs seront organisés dans l'ordre des séquences. C'est donc une raison pour laquelle nous sommes en train de convertir en postfix et cela peut être possible d'utiliser efficacement la pile. Ici, nous allons utiliser la pile. J'ai donc déjà expliqué tous ces concepts en détail lors de la session précédente. Je vous ai expliqué sur le tableau blanc. Cela signifie donc ce but principal de cette session est de vous montrer même morceau de code que j'ai écrit dans Windows. Et nous allons exécuter ce que j'ai écrit en C et C plus, vous pouvez simplement copier, coller le même morceau de code et exécuter. Donc, pour réviser rapidement le concept, je le mentionne à nouveau, encore une fois pour vous amis. J'espère que vous avez compris quel est le rendement. Enfin, nous savons ce que nous sommes censés faire, ce qu'il va faire. Nous avons vu que les choses sur cette parenthèse, nous savons que quelle sera la logique ? Tout d'abord, nous allons numériser de A à B, c'est le processus par balayage NB de gauche à droite. Tout d'abord, nous utilisons la pile. Donc, ce que nous allons faire, nous allons simplement stocker les opérateurs chaque fois que nous allons être scannés de gauche à droite. De cette façon, nous avons déformé l'opérateur et nous prendrons un Num Eddie. Ce nom sera celui des bateaux qui y sont fixés. Nous l'avons vu. Et nous, nous allons prendre une pile. Nous avons donc vu qu'une entrée en cascade est nécessaire pour convertir cette infix en postfix one est nécessaire. Quel nom sera le poteau Speak, Sadie et une pile utilisant l'EDI, nous utilisons l'index. Nous allons stocker des opérateurs. Nous avons vu que des choses sont nécessaires et la session précédente. Donc, tout d'abord, nous analyserons de gauche à droite, puis nous convertissons infix en postfix. Au fur et à mesure que nous trouvons un opérateur, nous stockerons dans un tableau qui est faux corrigé. Ensuite, nous scannons le symbole suivant. Ce symbole est plus. Lorsque nous trouverons l'opérateur, nous allons simplement le pousser sur la pile. Nous avons vu que encore une fois, l'opérateur vient pour Rivest va simplement le stocker dans la région. Encore une fois, le prochain opérateur arrive à quoi s'agit-il ? Nous avons vu quelles règles nous devrions suivre lorsque nous convertissons infix en postfix. Tout d'abord, ces symboles adultes, ces symboles qui viennent. Tout d'abord, gardez à l'esprit que chaque fois que vous exploitez votre CMS, vous ne le stockez pas dans le paramètre Postfix lorsqu' il s'agit de vous, plutôt que de le stocker dans le paramètre Postfix. Mais lorsque l'opérateur arrive, vous devez le gérer avec la meilleure pile à l'aide de la baie. Donc tout d'abord, vous devez dépenser ne jamais regarder c'est le même symbole de numérisation et vous devez déjà, nous avons vu toutes les règles de conversion. Donc, une fois que vous avez obtenu le symbole, c'est supposer plus. Votre pile est initialement vide, donc vous allez simplement la pousser sur la pile. Et un autre symbole vient. C'est un opérande. Ce que vous avez simplement stocké, ajouté à nouveau un autre opérateur. Et disons, il s'agit d'une symbolique de scan, c' est-à-dire moins si elle est prioritaire, si elle est moindre, par rapport à celle du haut de la pile. Dans la pile que vous stockez s'il y a des opérateurs. Et vous savez que quelle est la raison de validité supérieure de la pile. Un élément décent est votre sommet de la pile. Évidemment, dans cette étiquette, nous stockons les opérateurs, donc le haut décodé de la pile sera l'opérateur dans la priorité de cette clôture en boule, il s'agit d'un scan. s'agit des symboles de numérisation et vous les comparerez avec le haut de la pile. S'il s'agit de priorités inférieures à celles du haut de la pile. Et vous allez simplement aboyer le haut de la pile et vous l'entreposerez. Eddie. Vous êtes supposé comparer les mêmes scans avec les mêmes scans que si vous pensiez que j'avais peur Bob, l'élément supérieur de la pile de ce type que vous allez former, qui est l'élément le plus haut de cette technique et se rencontrer. Et il sera presque un élément formé. Ensuite, la prochaine étape, il sera là pensé être l' autre élément précédent. Encore une fois, vous devez comparer ces analyses impliquant certains opérateurs embarqués dans la pile. Ensuite, vous devez comparer avec l'autre priorité de ce symbole avec cette priorité. Encore une fois, si c'est une priorité sur cette balle Canson, c'est inférieur à l'alpha de la pile. Encore une fois, il faut faire le suivi de cet accident. Ils continuent simplement à pomper. Vous trouvez que cette priorité du symbole de numérisation est inférieure à celle des premiers mois de la pile, vous trouverez ce sommet, ce qui analyse en masse une rareté supérieure à la partie supérieure de la pile. Si c'est comme ça, vous avez simplement poussé sur la pile. Nous l'avons donc déjà vu lors de notre session précédente. Si vous trouvez la priorité du haut de la pile. Si vous trouvez que la priorité du symbole de numérisation est égale à la partie supérieure de la pile et que vous devez vérifier l'associativité. L'associativité de ces opérateurs est de gauche à droite. C'est-à-dire qu'il faut avoir du football sur son truc. Mais si c'est de droite à gauche et que vous avez scanné le symbole sur la pile. Voici donc les règles que nous avons déjà vues. Je vais également faire, je mentionnerai également ces règles dans certains documents afin que vous puissiez également les utiliser à votre fin. J'espère que vous avez bientôt compris le point. Tout d'abord, si ce symbole, il s'agit du scan, celui-ci est quatre moins, agit de l'expression de scan. Ce que je suis les symboles sera le symbole de numérisation est livré avec les opérateurs. Ensuite, nous avons protégé la pile de bus de sauvegarde d'émission ajoutée , en haut de la pile. Concevoir rapidement les entrées. La marchandise de symbole est inférieure à ce que vous devez pomper en haut de la pile. Cela peut symboliser des priorités supérieures à. Vous devez pousser le symbole vers le bas en haut de la pile. S'il est égal, vous devez vérifier l'associativité. Je l'ai fait s'il s'agit d'une associativité de gauche à droite. Encore une fois, dans ce cas, vous allez apparaître en haut de cette balise. S'il est juste de laisser associé dans n'importe quelle bonne fortune. Voici les règles que vous devez suivre lorsque vous avez une infixe à l'expression postfix. J'espère que vous avez compris. Il ne s'agit que d'une révision rapide que nous avons déjà vue lors des deux sessions précédentes sur le tableau blanc. Le but principal de cette session est donc d' exécuter le même programme AT, pour vous sous le bloc de code IDE. Tout d'abord, vous pouvez voir ici que c'est le programme C plus plus et le même code. Vous allez le trouver. Je ne vous ai pas donné. Vous pouvez y accéder et copier-coller la même chose pour votre code. Je vous l'ai rendu disponible pour vous. Tout d'abord, dans le code C plus plus, comme nous avons vu le C plus plus, nous verrons dans le C B également l'exécuter. Vous devez donc privilégier les fichiers d'en-tête mentionnés qui sont requis. Vous pouvez voir ici iostream et Nortel String Dot. Tous ces fichiers d'en-tête sont nécessaires car vous allez utiliser iostream pour l'entrée et la sortie lorsque vous appelez les fonctions pour ces mêmes fonctions. Et ces macros, je suis en train de définir ces macros. Nous verrons donc quand je vais utiliser du savon et de la vue des actionnaires ici, nous utilisons la pile en utilisant EDI. Notez donc la raison pour laquelle il est utilisé pour définir la taille de la pile de manière à ce qu'il s'agisse de fatigue. Parce que j'utilise, j'utilise un tableau statique. Nous utilisons la pile à l'aide de tableaux est statique. Vous ne pouvez pas créer de vide. Par conséquent, je n'ai pas mentionné la taille dont nous avons la prévention fait de la glace au moment de la compilation elle-même. C'est une taille que je donne une pile complète en utilisant Edit. Vous verrez comment Nika vous a semblé bon. Dans le cas de ce C Plus Plus, si vous n'êtes pas au courant de sa langue, vous écrirez. Vous pouvez écrire le même code dans C plus plus. Vous pouvez le comprendre. Si vous voulez lire, je vais vous montrer comment écrire pour C plus plus. Vous savez, nous sommes en train de créer, nous nous sommes habitués à nous. Et il y a différents spécificateurs publics, mais j'ai lu tout cela. C'est ma classe nommée infix to postfix. Vous pouvez voir ici ces cours comme celui-ci. C'est mon infix de classe pour postfix. Et vous pouvez voir ici que c'est un axe oblique par un spécificateur. Et vous êtes un spécificateur d'accès privé. Jusqu'à présent, jusqu'à présent, dans spécificateur d'accès public, vous pouvez voir ici, je crée le constructeur qui est public dans les rapports fixes, construction fixe, vous savez, dans les constructeurs initialiser la modification vidéo de l'utilisation. Vous pouvez voir un public que j'ai créé toutes les fonctions que j' utiliserai dans mon programme. Je l'avais rendu public et j'avais rendu privé pour toutes les variables membres. Vous pouvez voir ici que nous utilisons la pile à l'aide d'un tableau. Nous utilisons donc le top fera référence à l'élément le plus haut de la pile à l'aide d'EDI. Et ce n'est pas Stack nommé en allongeant la pile max. C'est donc la pile qui ne l'a pas fait. Nous allons stocker des opérateurs OR. Ceci, je vais vous faire savoir quel est le but de cela. Des choses supplémentaires qui sont des espaces blancs. Donc, ce que j'utilise ici dans notre classe. Nous savons que puisque nous utilisons la pile, en utilisant Editor VR, nous sommes censés connaître les opérations liées à stack out of Fortune fall. Pourquoi le push and pop est-il utilisé ? Nous savons que nous allons sauter à une condition quelconque, peut-être pousser à certaines conditions. Quelles sont les règles que nous avons déjà vues ? Je vais vous montrer comment éviter même d'utiliser cela. Et cette fonction qui est dans cette fonction est défectueuse et fonctionne infix à l'explication postfix, car ce programme est pour la conversion et l'infix, pour postfix ainsi que l'évaluation du postfix J'ai sur social et nouveau sur le tableau blanc, comment évaluer l'expression postfix. Par conséquent, cette fonction va simplement convertir en faux fixe , que j'ai dû acheter les règles que j'ai mentionnées. Et l'autre fonction, évaluation une fois que nous avons obtenu l'explication complète des discours, dysfonctionnement est utilisé pour évaluer la même expression postfix. Et ensuite, la priorité. Cette disparité finale entrante par ces deux fonctions est utilisée car une fonction sera appelée lorsqu'on traite de l'associativité de gauche à droite. Nous savons que de bas de gauche à droite, gauche à droite lorsqu'il est associé à l'image. Et puis vitae, votre priorité des scans en gras est cmd et de même, toute la priorité du haut de la pile. Ensuite, l'associativité entre en jeu, l' index est dans l'associativité gauche ou droite. Ensuite, vous sauterez l'élément le plus haut de la pile et vous soutiendrez votre résultat dans l'expression postfix. L'associativité est de droite à gauche. Dans ce cas, vous allez pousser les scans en os sur le dessus de cette pile. C'est la chose, vous savez ce que le cas en profondeur, l'associativité gauche ou droite change, puis les règles changent. J'ai donc créé deux fonctions. Donc, une fonction nomme déjà une autre fonction pour anonyme mais éditant symbole entrant non divulgué en fonction de l'associativité, qu'il soit de gauche à droite, je vous ferai savoir comment il est exécuté est vide pour vérifier si votre pile est vide ou non. Puisque si votre pile est vide par cette condition est nécessaire parce que vous n'êtes pas correct ? Chaque fois que vous forcez, vous devez également vous assurer que certains éléments sont présents sur votre décalé. Rien n'est présent sur votre pile et nous envoie pour être fait. Dans ce cas, le problème peut venir. C'est donc la raison pour laquelle vous devez vérifier. Mais si votre pile est vide, il n'est pas question d'espérer. C'est donc le but de cela. Maintenant, menu, donc c'est le, ce sont les fonctions que nous avons vues de l'eau dans notre classe. Quelles fonctions membres sont utilisées, quelles variables de membre ou quelles sont les variables de membre utilisées. Passons maintenant à la fonction principale et voyons comment se déroule l'exécution. Nous savons que dans le cas de la fonction principale, le contrôle vient dans la fonction principale et instructions ligne par ligne seront exécutées. ce qui concerne ce contrôle vous exécutez le code C plus plus jusqu'à ce que tout arrive ici dans cette fonction principale et dans les instructions ligne par ligne. Donc, voici ce que j'ai fait, vous pouvez voir que j'avais pris une zone de personnage Eddie pour une expression infixe et corrigé l'édition pour l'expression postfix. Si je prends le personnage dans un rapport fixe, nous savons que dans l' explication fixe sera simplement celle que je vous ai montrée. Toute cette exploration. Je m'en occupe. C'est mon explication fixe et le résultat, lorsque je fais l'expression résultante que je devrais obtenir est une explication postfix. devrait donc s'agir d'une pièce d'identité. C'est la raison pour laquelle je les ai pris à aise moins l'expression d'entrée et le résultat nous obtiendrons après I Security dans ce code sera le postfix afin qu'il ne résulte pas dans la zone. Maintenant, ce n'est qu'un court. Nous savons que dans C plus C out doit être affiché sur l'infix MSc pour postfix et évaluation sur le postfix. Ce message ne doit être affiché que sur la console. Ce message sera affiché afin que nous utilisions c out. Il y a une raison pour laquelle nous avons inclus le hachage du fichier d'en-tête comme iostream. Ensuite, j'utilise long int Val. Le top que j'utilise, j'initialise mes quatre premiers moins un. Nous savons qu'au départ, le bureau et la pile sont vides, donc ce sera moins un. Au contraire. Facture dans la mandibule, vous commencerez remplir votre pile à l'aide de la modification et votre conversation s'incrémentera. Nous allons voir cela jusqu'à présent. Alarme chronomètre, ce message sera là. C'est donc une explication que je vous ai déjà expliquée sur le tableau blanc. C'est juste que je bouge rapidement et j'ai exécuté rapidement. Donc tout d'abord, ce message entrez cela dans explication fixe de sorte que lorsque j'utilise cette fonction getters, getters, cette nouvelle école dans l' entrée de l'utilisateur sur la console afin que vous puissiez donnez l'entrée dans une expression fixe comme celle-ci. Vous pouvez donner cette expression ici dans votre console et vous exécutez le code. Et ce que je fais, c'est que je crée un objet de cette classe. Donc, dans les rapports fixes, corrige la même classe que je vous ai montrée maintenant. Vous pouvez voir ici que cette classe est par son nom et fixe pour forcer les frais généraux fixes. Et j'ai déjà donné la construction la variable membre, n'est-ce pas ? Vous pouvez voir ici que je crée l'objet de la même classe par le nom forcé par cela. Il s'agit d'une création d'objet statique. Ce code, je ne le suis pas, je ne fais pas la relation dynamique. Vous pouvez voir ici qu'il s'agit d'un objet statique. Donc, par cet objet, j'appelle la fonction qui est infixe à postfix. Et je transmets cette infix et postfix dans une expression plus infix. Tout d'abord, c'est l' expression que je vous donne, celle, quoi que vous leur donniez une expédition fixe, vous envoyez cela et vous donnez l'expression postfix dans discours italien l' explication fixe n' a rien par cette fonction. Chaque fois que le dysfonctionnement via nous y mettrons la logique avec une expression postfix. Donc VS ne transmet rien que nous passons dans son postfix dans les corrige. Exploration des entrées que vous effectuez auprès de l'utilisateur. Et cette force ne sera rien au départ. Dysfonctionnement. Nous allons faire la logique de charge, nous allons faire la logique et le dysfonctionnement afin convertir cela en rapports fixes et nous allons remplir cette fonction. Cela dit, passons à cette fonction et voyons quelle en sera la définition. Cette fonction qui est fixe prend en charge la fonction fixe. Vous pouvez voir ici dans cette fonction en fixe, faux corrigé, vous passez la chaîne de ce mois et ensuite vous passez une autre chaîne ici. Dans cette exploration, dans cette salle d'affiches à cordes cette fonction, dont les chaînes sont là, ce sera votre entrée dans une explication fixe et ce sera au départ rien volé. Mais dans cette logique, nous continuerons à stocker et non à postfix expression. C'est par Ethan qui veut l'infix pour postfix. Voyons jusqu'où je m'arrête dans cette fonction. Vous pouvez voir que j'ai déclaré initialement les variables que nous recevons sont l'utilisation de chaque vidéo, mais celle-ci par 1. Tout d'abord, vous pouvez voir que j'utilise une boucle for ici. Je vous ai déjà expliqué sur le tableau blanc via, via une boucle for-car nous allons scanner de gauche à droite. Tout d'abord, c'est corrigé. L'exploration est stockée dans l'activité, donc v sera un par un pour chaque symbole est le week-end. Comparez réellement avec les règles, s'il s'agit d'un opérande, nous allons simplement stocker dans l'expression postfix. S'il s'agit d'un opérateur, nous nous occuperons de cette pile que nous avons déjà vue. Par conséquent, nous utilisons une boucle for. Donc tous ces non-pics, je vous ai déjà expliqué lors de la session précédente. C'est juste pour vous montrer comment nous le faisons et nous verrons la sortie. Je vais juste réviser rapidement. Donc, cette boucle for-loop que nous utilisons pour la même longueur de chaîne dans une explication fixe, une par une si la numérisation VS et cette infixe I, collecte et symbole. Par conséquent, nous utilisons ce boîtier de commutation ici, car nous allons probablement comparer avec chaque itinéraire. Donc tout d'abord, pourquoi j'utilise cette condition pour utiliser tous ces boîtiers de commutation, pour de tels cas écrits en condition si. Qu'est-ce que cette condition ? Il ne s'agit pas d'un symbole d'espace blanc. Donc, vous savez que c'est le symbole plus est le même sur tous ces autres symboles. Nous sommes en train de vérifier. Il ne devrait pas s'agir de l'espace blanc. Puisque nous avons notre principal souci, c'est traiter les opérandes et de traiter avec les opérateurs. Et si, supposons qu'il allait comme ça, comme ça. Donc, les premiers secours viennent alors vous pouvez voir qu'il y a un espace, n'est-ce pas ? Il y a un espace. Nous devons donc ignorer l'espace. Nous n'avons pas besoin de le faire. Nous n'avons pas de boucle tout cet espace, donc nous devons ignorer cela et ensuite nous avons un scandale de prêtre, un peu opérateur. C' cette fonction d'espace blanc est utilisée. Donc, si vous voyez ici dans cet espace blanc, ce que je fais ici, laissez-moi, c'est simple, je vérifie ça. Vous pouvez voir que j'ai créé ce Brightspace dans lequel s'il s'agit d'un espace qui sera comme ça, je vérifie s'il s'agit d'un audit aveugle parce que j'avais si c'est un espace vide une fois, alors il en retournera un. Cela signifie qu'il y a un espace blanc, donc nous devons l'ignorer car nous n'avons pas besoin de numériser. Ils ne savaient pas quel réseau j'écris le boîtier du commutateur dans cet espace blanc. Je prends. S'il ne s'agit pas d'espaces blancs , nous seuls sommes incertains à protéger avec les règles. Sinon, nous n' allons pas l'ignorer car notre espace, nous ne l'ignorons pas, continuons avec d'autres symboles. C'est donc une raison pour laquelle cette condition à la place, je ne vous dirai pas sous responsive connaître tout ce concept, pas changer de cas qui s'y trouvent. Et donc, vous savez, chaque fois que nous obtenons une parenthèse d'entreprise, nous nous opposons à une vérification de pool sur la meilleure voie. Ensuite, partout où il s'agit d'une parenthèse fermante par défaut, tous les éléments de la pile, ils trouveront en réalité la parenthèse d'ouverture sur cette logique. Nous avons vu la même chose, le codage que j'ai écrit, donc j'ai écrit le livre et vous pouvez voir sur ma seule chose, c'est-à-dire que si nous trouvons cela, un par un doit être de vérifier si il s' ouvre et il faut arrêter de pomper. S'il ne s'ouvre pas, nous avons **** désactivé. Et cela, nous allons stocker le résultat dans l'expression postfix. Cette logique nous avons déjà vu Na plus moins multiplication, division mod opérateur jusqu'à présent. Tout cela, nous ne donnons pas de pause, cela signifie que vous pouvez voir que cette logique sera là pour tous ces opérateurs où il n'y a pas de rupture. Vous pouvez voir que cette logique est la même lorsque vous venez avec les opérateurs. Maintenant, vous pouvez voir que je prends ce que je fais ici. Je suis en train de vérifier. Tout d'abord, je vois que les hommes ont fait et je reçois des symboles de numérisation. Donc, si mon symbole d'escroquerie est celui-ci, écart, si c'est plus, si c'est une division comme celle-ci, si c'est comme tous ces opérateurs que ce sont les scanners et les boulons. Donc, tout d'abord, je dois vérifier ça. Puis-je obtenir des scans symboliques projetés avec tampon vous éditer en haut de ce texte. Avant de vérifier la priorité du haut de la pile, nous vérifions si la pile est vide ou non. n'y a pas de président de l'opérateur, il n'y a aucun doute à vérifier. Cette condition est que vous devez vérifier si la pile est vide ou non ? S'il n'est pas vide, la valence serait alors seul à pouvoir vérifier la polarité de ce texte. Vous pouvez voir ici que j'ai vérifié, mais je ne me sentais pas bien vu sur cette balle Canson, si elle est inférieure ou égale à celle du haut de la pile. Dans ce cas, vous pouvez voir ici, je le suis simplement. 6. Infix to Postfix Conversion & Évaluation de Postfix C & C++ Session5: Fraude devant ces opérateurs que c'est quatre plus moins la multiplication, le ratio de mode de division. Vous pouvez voir que je n'ai pas écrit directement. Ces instructions ont peut-être été écrites. Donc sur cette instruction qui est là, sera exécutée, se brisera, sera exécutée pour le même événement. Et oiseau, c'est embolus plus ou moins dessus. Démangeaisons, division mod pour soutenir tous ces cas où nous n'avons pas donné les mêmes instructions seront exécutées. L'instruction qui est la suivante, que sommes-nous censés faire ? Ainsi, chaque fois que les scans en gras sont plus moins la division de multiplication moderne élevée aux mêmes instructions sera exécutée puisque nous n'avons pas donné de frein. Et quelle est cette instruction ? Tout d'abord, nous savons que chaque fois que l'opérateur vient, nous devons vérifier qu'il n'y a pas de règle. C'est-à-dire que nous devons modifier la priorité des scans impliqués par la priorité du haut de la pile. Ce trou. Une fois que cet opérateur arrive, c'est-à-dire notre exploration dans l'expression du flux. Donc, chaque fois que l'opérateur remarque des plantes ou qu'il commence moins le sectarisme est vrai, alors ces autres post-op me suivent, savent que l'école de l'expédition Victor dans laquelle, dans laquelle une entreprise les verres en vrac sont symboliques pour les déserts et les inconvénients innés et ainsi de suite jusqu'à la fin. Donc, s'il s'agit d'un opérande, nous savons ce que nous sommes censés faire, réassemblage censé le trier et a été fixé à un, ce qui signifie que nous avons créé. Mais lorsque nous obtenons les opérateurs comme plus, moins, moins étudiant Audre, nous devons faire face à la pile, nous devons opérer avec la pile et nous devons vérifier la priorité de ces symboles de numérisation c'est cela avec celui du haut d'entre eux. C'est donc ce que nous avons fait. Maintenant, comme je vous l'ai dit, que la priorité des balayages et de la tension, si c'est plus, c' est un symbole de balayage. À ce stade. S'il a ajouté quel point sous le symbole de numérisation, vous pouvez voir le fractionnement. Si les scans et le joueur de balle D sont inférieurs à ceux du haut de cette pile et du haut de la pile, quels que soient les opérateurs présents. S'il y a une réalité de ces camps et molécules moindres que celle d'une erreur. Dans ce cas, nous sommes censés tomber du haut de la pile et nous devons soutenir l'expédition déformée et tenue en forme que le sport a choisi. S'il s'agit d'illustrateur, s'il s'agit d'une numérisation et d'une clarté en gras, si elle est supérieure à celle de la priorité du haut de la pile. Dans ce cas, nous avons simplement des balayages PET et une balle sur le dessus de cette pile. J'espère que vous l'avez obtenu, mais si la priorité de ce scan symbolique est moindre, c'est égal à si la priorité des scans et du moniteur est égale à celle de la priorité supérieure du haut de la pile. Dans ce cas, il faudrait prendre l'associativité, c' est-à-dire une associativité gauche ou droite du fœtus. Et vous avez simplement mis le haut de la pile et stockez-le entre guillemets, expression fixe, s' il est juste de laisser l' associativité dans ce cas ici pour que certaines personnes discutent dans le en haut de la pile. J'espère que c'est une raison. Vous pouvez voir ici, j'ai écrit cette chose que cette condition ou cette condition est pour l' associativité droite à gauche qui est radicalement des scans impliqués dans un. S'il est égal au net des numérisations et des caractères gras et s'il s'agit d'un opérateur, vous devez vérifier la priorité. Donc, si le participant est égal à celui du haut de la pile, et nous devons vérifier l'associativité. Nous savons donc que, comme je l'ai dit sur le tableau blanc, si vous avez plus Audit aura moins. Dans ce cas, vous pouvez tout d'abord voir ce flux N moins la leçon par défaut, moins ces points bleus sur eux ou les faire paraître. Si c'est vos analyses et que c'est le haut de la pile, cela me donne la priorité à l'objet. Donc, si vous savez que dans ce cas, la priorité sur ces deux opérateurs ou pour y intégrer le mode de fichier CPP. Vous savez que si c'est comme ça, mène à cela, nous obtenons ce bolus Canson en hausse deux. Et si nous obtenons le sommet de la pile en deux, alors nous savons que nous votons sur eux. Tout d'abord, ils ont la même priorité. Ensuite, nous devons faire face à l' associativité. associativité est ce que je veux dire si je dis que l'associativité est de droite à gauche. Supposons que vous puissiez voir ici, cette explication est là. Vous pouvez le voir ici. Dans ce cas, l'associativité en ce sens suppose que j'ai, supposons que je fasse cette expédition, voyez celle-ci. C'est le cas. Supposons que je l'ai fait, c'est votre expression et votre expression fixe. Vous pouvez le voir ici. Supposons que dans votre pile que vous ayez élevé et dans votre cour, rhos annulez vos scans, la restauration de l'embolus, la pile annuelle a également ainsi le haut de la pile est élevé dans ce cas, comment, quel est l'associativité, comment il va marcher, ce sera tout d'abord, les deux ont la même stratégie parce que leur opérateur siem. Ainsi, égal à une entité ou égal à celui associé à ce dipôle. Laissez l'exécution des administrateurs se déroulera de droite à gauche comme ceci. Donc d'abord, faites le poignet ou faux, ce sera deux hausses à trois seront exécutées. Vous savez que deux hausses à trois seront de huit. Alors quoi, quel que soit le désert que nous obtenons des élèves à traiter qu'il ne l'est. Alors, quelle punaise trois, puis deux, remonte à k. C'est ainsi qu'elle va évoluer. Donc, tout d'abord, ce que nous allons faire, quoi cela sera à quoi cela sera évalué, c'est restreindre l'arbre. Supposons que nous ayons deux à trois. Enfin, cette nourriture est encore huit sera exécutée. C'est ainsi que cela fonctionne. Donc définitivement associé à ces droits et à gauche. En cas de plus moins, l'explication est de poser ce moins deux dans ce cas. Donc, dans cette expression jusqu'à présent, suivez-moi, sachez que dans le haut de la pile , c'est que vous dites que les États-Unis et votre balayage démolissent moins. Dans ce cas, la gravité spécifique de ce plus et du moins que j'ai vu, n'est-ce pas ? L'associativité, nous le savons. De plus et moins, de gauche à droite, cette expression des huit premières plus 40 sera évaluée. C'est-à-dire que ce sera le cas, plions 12. Alors cette expression est huit plus quatre est 1212, moins deux est moins deux, donc elle en résultera. C'est ce que se produit la scission. C'est ainsi que c'était donc ce que j'ai écrit à l'automne. Sachez également que les pouces rejetés ont été interprétés et nous devons considérer le rang 3Ps associé. Ou bien quels autres opérateurs nous avons pris dans notre code par associativité sont de gauche à droite. Par conséquent, j'ai dans cette condition ou dans cette condition que vous avez vérifié ici. Je vérifie que la pile au-dessus de la pile, si elle a cet opérateur, c'est trois, c'est deux. Et si cela impliquait des scans et des rouleaux sont également ces deux-là, c'est-à-dire que vous pouvez voir une démo de bulldog endommager dans ce cas. Nous savons que l'indice est la situation. Et parce que nous devons simplement ce que nous sommes censés faire depuis que je vous ai dit que dans le cas où ce FBI a les mêmes opérateurs, il n'y a pas d'identité au sommet de la pile et cela impliquera identique. Ensuite, nous sommes protégés par une entité associative et associative associée à ces entités de droite à gauche que ce que nous sommes censés faire. Nous ne sommes pas censés apporter votre soutien. Cela va pousser plus loin ce que j'ai fait. Dans ce cas, m égal à notre gauche à droite sont associés pour le répéter. Il s'agit d'une signification différente. Nous avons la même priorité par haut de la pile et nous analysons le symbole. Si l'associativité est gauche à droite et que nous devons faire face à Paul, mais si nécessaire, les capacités, droite, pour Lambda et nous devons braconner. Par conséquent, j'ai créé une fonction différente de ce symbole entrant prioritaire. Donc, dans ce symbole entrant de gravité, ce que je vais faire post.Tous frittent et supports pour me pousser savent qu' il est associé à ces poteaux de Piazza réguliers sur le porche. C'est ce que je ferai pour pousser le but. J'avais créé une fonction distincte qui est la disparité, cette attaque dans celle-ci dont la polarité a souligné le symbole entrant. Et si la parité du symbole entrant, si c'est le cas, alors ce chien, chien priorité du haut de la pile. Qu' est-ce que ça veut dire ? Donc Falstaff sur ce que je fais, puisque je suis censé le faire. Ce symbole qui a commencé c'est, si le haut de la pile que vous avez comme élévation deux et ce symbole entrant, c'est celui-ci. S'il y a toutes ses merveilles, mais il y a toujours celui-là. Ce déséquilibre sur le tabouret. Dans ce cas, en fait, ce que je vais faire, j'utiliserai une variété de symboles entrants. Je reviendrai. La valeur de retour est comparée à celle de mais je vous ai fait de cette pointe en haut, qu'est-ce que cela signifie pour quadrapolaire ? Nous le savons cependant. Permettez-moi de venir ici dans cette expression comme je pensais que les élèves épidémiques le feraient. Dans ce cas, supposons que j'ai une pile en est une. me suis tenu ainsi que mon symbole de numérisation. C'est aussi le symbole scandaleux. Ce sont les symboles, les opérateurs qui sont ici puis fixent le symbole exponentiel. Et nous savons que le haut de la pile, quel est le haut de la pile ? Les deux sont donc égaux. Ce que je vais faire, puisque je suis censé être non, l'associativité pour cela, c'est que nous sommes censés le faire, ce que la boîte de numérisation veut sur le dessus de la pile. Donc, quoi que vous fassiez, j'aurai simplement créé une fonction distincte qui est les mêmes opérateurs Sima ou que je ne peux pas appeler la même fonction qui est la priorité. Vous pouvez donc voir ici dans la fonction de disparité ce que nous faisons. Permettez-moi de vous montrer la fonction puis même comprendre cette fonction de priorité. La fonction, pourquoi j'utilise cela, c'est une résolution de portée de nom de classe. Et parce que j'avais créé cette fonction, rappelez-vous que je l' ai définie en dehors de la classe. Ils ont utilisé cette lueur de la classe. Et ensuite, la résolution de la portée. Celui-ci, le nom du nom de la fonction. Donc ce que je fais, si la priorité, ces autres personnages, ces autres personnages. Donc, si les priorités, temps de retour 0 preuve s'ouvrent, si c'est plus et moins, nous n'utilisons rien ici. Je suis donc de retour. Puisque nous, je reviens à certains postes, certains postes n'utilisent pas la pause. Depuis quatre plus n moins, vous pouvez voir des partenaires que nous n'utilisons pas break. La plus grande note que cela sera exécuté, la même instruction sera exécutée. Donc, à la fois plus et moins, nous revenons. Un. Si nous avons les scans et l'audace plus et OH moins en retourneront une si nous avons une multiplication, la division devrait être plus élevée que dans ce cas. Je revenais simplement oui. Si nous nous sommes levés, nous savons qu'il est plus grand que les autres opérateurs. Nous revenons donc. Si vous appelez, que se passera-t-il réellement si vous appelez la même fonction, laissez-moi vous dire de cette manière, alors vous apprendrez à le supporter c'est dans ce cas, vous pouvez le voir ici. Oui. V-nught, si les deux sont identiques, comme le squelette, en haut de la pile sans qu' aucun opérateur S n'y soit levé. Si je n'appelle pas le dysfonctionnement des unités si je l'utilise dans cette priorité. Et puis entre crochets ronds, taux symbolique est supérieur à celui de piloter votre pile sur le dessus, je tombe. Si j'appelle la même fonction, nous savons que dans ce cas, que se passera-t-il ? Il sera ignoré que l'opérateur de parité est deux, mais nous revenons, nous revenons comme l'édition est. ce cas, qu'adviendra-t-il de l'exécution de S3 ? Que se passera-t-il dans ce cas, peut-être, ne créez-vous pas un autre pays comme celui-ci ? Donc ici, si nous ne créons pas soulignement de rareté symboliquement, la même fonction qui est prioritaire et donc impliquée. Et j'ai vérifié la condition supérieure à la parité de la pile du haut, sachant que si j' appelle la même fonction, les deux retourneront S3. Cette condition ne sera donc pas satisfaite car elle reviendra à trois. Cela reviendra aussi à trois, alors cette condition ne sera pas satisfaite et nous passerons plus de temps à le faire. Si l'associativité est droite à gauche, je suis percutant. Ce que nous voulons ne se produira pas. Donc net board, ce que j'ai fait, j'ai créé ou le signal entrant prioritaire de la fonction d'impression , c'est en gras. Seulement lorsque nous pouvons symboliser les deux lectures. Et si nous obtenons le haut de la pile comme tabouret et seulement j'appellerai cette fonction variété de symbole entrant. Et pour les liens symboliques ce que cette priorité du symbole entrant, si elle est supérieure à celle de la rareté du haut de la pile, alors je le ferai, ce qui rabais en Pologne à le haut de la pile. Quel est donc ce symbole entrant ? C'est l'arrivée. Vous pouvez le voir ici. Dans ce symbole entrant, j'ai écrit ce croquis et cette balle et j'ai conservé. Il ne gère pas cela et retourne simplement ce qui se passera lorsque cette fonction est appelée, puis cela la retournera ou achètera ce symbole destiné au magasin REI. Mais pour cette fonction prioritaire, c'est ce symbole quand il s'agit de ces deux-là. Vous pouvez voir ici que nous revenons à nouveau pour ce symbole de balayage et de balle entrant. Je suis de retour pour les Védas ou cette priorité pour le haut de la pile, j'en retourne trois parce que j' appelle la fonction de priorité qui renvoie trois. Que se passera-t-il dans ce cas ? Vous pouvez voir que c'est des trucs sur des syllabes qui sont rangées. Que va-t-il se passer ? Dans ce cas ? Vous pouvez voir ici que le symbole entrant retournera faux parce que nous avons déjà fait la cognition et cette gravité revient. Cette condition sera satisfaite car quatre sont supérieurs à trois. Ce fournisseur a fait pour et invalidité en fait trois. Donc, pour un descripteur de plus de trois, cette condition est satisfaite. Botte pour violon. Nous voulons la même chose. Ensuite, nous poussons simplement les scans et les avons mis en gras comme en soulevant deux sur le haut de la pile. Nous savons donc que chaque fois qu' il y a une course à la fin, symbole et le haut du tableau de pile sont deux. Ensuite, nous sommes simplement censés pousser cette balle Canson sur la pile. Par conséquent, nous faisons la même chose. Nous sommes donc tout simplement bons. Nous créons une fonction différente qui renverra le même volume temporel. Il donnera une plus grande priorité. Cela signifie que cette condition sera satisfaite et ensuite nous allons pousser. Maintenant, une fois que cela se produira, nous ferions simplement la pause. Nous ne voulons donc pas que d'autres choses se produisent. Cela signifie que cela sortira et que là encore, symbolique sera dispersé. Mais ce n'est pas le cas. C'est que si nous n'avons pas les scans en bolus, ces deux-là aussi bien que nous n'avons pas le sommet de la pile comme course au sommet de la pile, ainsi que les scansions Baldi ne sont pas des moins deux, alors en dans ce cas, cette condition ne satisfera pas. Cette condition sera vérifiée. Cette condition est donc réfléchir à l'associativité de gauche à droite. Donc, dans ce cas, ce que nous allons prendre, tout d' abord, nous allons vérifier cela. Dans ce cas, nous allons simplement vérifier postdoc ou si la pile est vide ou non. Pourquoi je vérifie que la pile est vide ou non, parce que nous savons que cette condition, c'est tout d' abord que c'est ce que nous vérifions avec la gravité. Donc, si la polarité du, de ce symbole de gang, vous pouvez voir si c'est nécessaire par rapport à celle de la priorité au-dessus de la pile. C'est ce que nous sommes supposés étudiants, nous savons que nous sommes simplement des supports pour emprunter depuis le haut de la pile et que nous sommes censés être stockés dans l'expression postfix résultante. De plus, c'est un équilibre. La vanité des scans et du moniteur est égale à la priorité du haut de la pile. Dans ce cas également pour l'associativité, c' est-à-dire pour l' associativité dérangeante qui est de gauche à droite, nous sommes simplement censés tomber, nous ne sommes pas censés le faire, ce qui devient de l'eau associé si les gravités sont identiques. Mais si l'associativité chez les prédateurs est la même, des devoirs spécifiques de droite à gauche. Dans ce cas, nous sommes censés pousser. Mais si les polarités sont là, vous pouvez voir objet ou égal, mais ici j'ai envisagé associativité de gauche à droite et nous sommes censés pomper. Parce que ce qui est associé de droite à gauche ici même, j'ai j et j'ai simplement donné les freins, cela viendra si cette condition n'est pas satisfaite, cela signifie que vous pouvez considérer l'associé. fantaisiste que ça. Nous allons également prendre ce que l'associativité est de gauche à droite. L'associativité apparaît en congé et vos priorités sont perçues. Donc, si vous avez les balayages et la priorité d'ébullition moindre, vous pouvez voir ici que nous avons vérifié les moindres qu'en haut de la pile. Ennemi, oui, et s'il vous plaît soutenir en haut de la pile et stocké dans ce résultat dans l'expression postfix. Mais s'il est équipé, nous sommes également censés tomber parce que nous considérons ici l' associativité comme Neptune, n'est-ce pas ? C'est cela, et ensuite en faisant la moyenne de ces meubles, parce que nous savons que nous le sommes simplement, si nous annulons toute priorité inférieure à l'image du haut de la pile. Supposons que nous devions continuer à sauter jusqu'à ce que nous obtenions la priorité de ces gangs impliqués. Reconnaissant. Même si la disparité VIP entre ces scans et ces balles est nichée en haut de la pile, elle sera impliquée en haut de la pile. Il y aura donc une nouvelle sortie de la pile. Ce sera donc l'Andrea et l'humain qui sont morts dans la pile. Encore une fois, nous vérifierons la priorité avec ce haut sur cette vérification, encore une fois, si nous trouvons les scans et plus de priorité moindre, encore une fois, nous afficherons le haut de la pile. C'est ce que nous allons faire, continuez à faire la même chose. Dans cette priorité sera jusqu'à ce que nous obtenions cette parité inférieure à ce symbole de gang inférieure à la rareté du haut de la pile. Une fois que cette condition n' est pas remplie, cela signifie qu'une priorité sur les scans symboliques est supérieure à, cette condition ne sera pas exécutée, pas les deux. Et enfin, nous allons mettre ce symbole sur la pile. C'est donc ce que nous faisons dans ce cas. Vous pouvez voir ici, tout d'abord, que j'avais fait cela pour accéder à votre utilisateur. Vous pouvez simplement ou simplement vérifier, vous pouvez simplement copier, coller le même code et l'exécuter dans votre ID de bloc de code et voir le résultat. Vous pouvez simplement le faire pour le même code, la même scène, celle qui vous nettoie, tout simplement disponible. Ce que nous faisons. J' espère que vous avez compris les quatre stratégies différentes n'exploiteront peut-être jamais les scanners et les opérateurs Walter ce que nous opposons à la conversion et corrigé pour corriger. C'est ce que nous sommes censés faire quand nous recevons cet embole. L'Afrique. La prochaine chose est que ce que nous avons vérifié maintenant, nous devons vérifier l'ouverture. Un support rond se fermant. Nous avons vérifié la présence des opérateurs. Maintenant, le dernier qui est celui par défaut. Quel est le département que nous connaissons par défaut moins vos opérandes ? Nous savons que chaque fois que vous impliquez les scans sous forme d'opérandes, ce que nous, par opposition à Julia, est simplement censé le stocker dans le nœud, c'est que je ne m' attendais pas à Edit expression. Il s'agit d'une explication un peu plus fractionnée. Et c'est une zone parce qu' il y a cela impliqué UBI simplement stocké dans cette zone de post-fix. Et nous allons augmenter. Les gens qui se sont séparés. Ce faisceau s' incrémentera parce que comment nous serons stockés une fois que nous aurons généré un symbole dans ce tableau, nous l' implémenterons de sorte que la prochaine fois que nous ajouterons ce symbole organisme, chaque fois que la doctrine revient de la même façon, tout ce qui est impliqué sera emmagasiné dans la dette, a été mangé. Et c'est la raison pour laquelle nous, contrairement aux hommes incrémentés, nous conservons le symbole et ce médecin ou l'éditeur. C'est ce que nous faisons dans les valeurs par défaut, nous savons que chaque fois que nous obtenons, aidons ou stockons tout simplement dans des suspects. Expédition. J'espère que vous voulez que tout cela soit réparable, parlerait à des experts. Et enfin, puisque c'est ce que nous prenons une boucle for-loop, nous sommes censés faire un par un. Ceci pour le 0e élément par élément pris, tout cela sera atteint jusqu'à la fin qui les amène. C'est une raison pour laquelle nous donnons cette condition, longueur de chaîne de l'expression infixe de l'analyse sur ces symboles. Une fois que nous avons exécuté l'analyse complète de l' expression, la boucle for-loop arrive à sa fin. Dans ce cas, que se passera-t-il ? Dans ce cas, nous devons encore vérifier que c'est en dehors de la boucle for. Parce qu'un événement PR ou que nous avons terminé une fois nous avons terminé la numérisation complète des événements d'exploration fixe de Wilkin, la boucle for-loop arrive au n. Dans ce cas, soyez toujours en mesure de protéger votre la pile est vide ou non. Nous avons vu que si la pile n'est pas vide, nous devons simplement sortir de la pile et nous avons pré-stocké dans ce résultat dans l'expression postfix. C'est donc la raison pour laquelle j'ai donné cette boucle. Nous devons mettre tous les éléments un par un. Nous n'avons pas cette pile vide et vous devez simplement stocker dans cette expression a été fixe qui est ajoutée expédition, donc c'est une qui sera exécutée. Enfin, vous obtiendrez le résultat dans expression postfix et nous devons simplement ajouter ce caractère nul et le grand ne dispose pas fixe, Eddie. C'est ainsi que vous allez réparer votre cours, modifier, remplir cette fonction qui est dans cette fiction ou qui s'attend. Et enfin, comment nous appelons cette infix pour postfix à partir de la fonction principale. Nous passons cela, nous avons vu que nous passons cela dans une explosion fixe est que postfix n'avait rien quand nous avons appelé depuis la fonction principale. Une fois cette fonction appelée dans les mois fixes Pix2Pix, ce brin en retard, ce sont toutes les instructions qui sont exécutées. Enfin, vous obtiendrez le résultat d'un érythème faux fixe. Et enfin, le dysfonctionnement de la portée arrive quand il viendra, il ira à la fonction principale où de Merritt, ce qu'on appelle ça a été appelé de cette fonction principale, c' est-à-dire de là, de cette ligne, il parti d'ici et vous obtiendrez le film de montage fixe sportif. Et par ce que vous faites, je suis tout simplement mérité. En augmentant cela, c'est imprimer la valeur. Vous pouvez même simplement afficher un message d'erreur si vous avez un Blueprint pour que la valeur puisse donner de cette manière. C'est donc ce que cette fin est le statut de la nouvelle doublure, cette valeur à imprimer. Et puis une fois que j'ai obtenu ce résultat, une expression postfix peinte sur ce programme et je parle du mouvement d'infix à l'expression postfix. De plus, le programme vise également à évaluer une expression postfix que nous avons vue dans d'autres vidéos comment l'évaluer. Nous connaissons le concept d'évaluation. Laisse-moi juste un appareil rapidement. Donc, à partir de cet objet qui est appliqué dans la protection des bateaux créé ici, j'ai appelé cette évaluation de la fonction des deux. Et j'ai demandé ce résultat dans l'expression postfix, que j'ai obtenu de cette infix à postfix. Qu'est-ce que le message de soulignement maléfique ? L'apport apporté au sport est ce que nous avons obtenu. Revenons ici à la définition de fonction du post de soulignement eval. Il renvoie un entier, ce qui renverra la valeur de votre expression. Ce qu'il va faire. Tout d'abord, cette expression infixe est là. Il sera converti en exploration de ces spécifications afin que nous puissions voir quels messages d'expression fixe nous obtiendrons ici. Et c'était une explication fixe. Je boxe ici dans cette fonction évaluée dans ce cours. Enfin, cette expression postfix sera évaluée et vous obtiendrez le résultat. Peu importe ce que vous obtiendrez, le résultat sera mérité. Enfin, l'utilisateur a donné. Dans l'expression fixe et dans notre codage vf et voulant postfixer l'expression. Ensuite, nous sommes en train de l'évaluer. Nous avons vu ce qui en résultera. Tout d'abord, vous pouvez voir ici, quelle est la logique cette évaluation d' un postfix ou autre ? ce que nous sommes censés faire dans ce qui est censé faire dans cette évaluation de postfix. Nous avons vu que supposons que je devais obtenir ça comme postfix. Il s'agit d'une expression postfix que vous souhaitez ensuite et d'une marge d'infix à postfix. Ce n'est pas une expression fixe postfix, que vous obtenez. Supposons qu'il s'agisse d'une expression postfix que vous obtenez. Tout d'abord, nous allons le scanner de gauche à droite. Nous utiliserons une boucle for-loop pour la même chose. Une fois que nous avons trouvé l'opérateur. Une fois que nous avons trouvé le contraire, il s'agit d'une offre de photos et plus en tant qu' opérateur. Une fois que nous aurons trouvé l'opérande , nous le pousserons simplement sur la pile. C'est pourquoi on s'y opposera lorsque nous évaluerons l'exploration complète de l'espace. Dans ce cas, dans la statistique, nous allons simplement la regarder apparente. Comme nous l'avons vu, de nombreux taupes qui se convertissent à partir d'un site fixe ou d'une exploration spatiale dans la pile, d'un site fixe ou d'une exploration spatiale dans la pile, nous poussons les opérateurs, et non , mais il s'agit donc d'une évaluation. Lorsque nous scannons de gauche à droite, nous en aurons peut-être un. Et nous obtenons la milice d'esquisse. Lorsque nous obtenons les scans et mode opératoire ou simplement supposé le pousser sur le haut de la pile. Paysage. L'opérande APS le poussera sur la pile lorsque nous trouvons un autre symbole comme souvent, vous le pousserez sur la pile. Quand on trouve l'opérateur. Si nous trouvons l'opérateur, nous arriverons parfois une fois quand nous apparaîtrons, vous savez que l' élément récent mais que nous sommes, qui a été braconné à la dernière minute, sera très rapide. Nous savons qu'il s'agit d'un concept de pile. De sorte que les portefeuilles tombent seront formés. Vous allez collecter dans une variable. Et puis nous le repartirons, nous travaillerons à temps plein. Ce sera donc surgir pourquoi nous allons pomper deux fois afin que nous collections ce post pour notre dollar dans une variable et une autre opération dans la collecte dans une variable. Et cet opérateur que nous avons acheté, nous voudrions simplement donc ce que nous ferons deux valeurs. Ensuite, nous allons simplement utiliser ce plus entre cette valeur de bobbed. Pour que ce soit le cas, ce sera le scénario. C'est-à-dire, supposons que nous obtenions le point de vue logiciel, ce que nous allons faire, la fonction de sondage comme celle-ci. Supposons que dans cette capacité vidéo, ce soit du type aidant. Et ça va encore me faire sauter pour les quatre premiers. Nous en avons quatre car il peut stocker la dernière valeur. Donc depuis que le phosphate Il est huit, nous avons poussé vers l' abordabilité, le dernier élément de la pile, ce qui sera très proche d'un arrêt par défaut. Et le second, deuxièmement, ces huit seront formés et nous serons simplement l'opérateur que nous avons obtenu. Nous ne serons qu'une seule fonction qui fera avancer la façon dont nous fonctionnerons dans ce cas, nous allons simplement appeler la fonction et nous vérifierons s'il s'agit d'un opérateur plus. Dans ce cas, nous travaillerons comme ça. B plus B est tout simplement. Donc, tout d'abord, nous avons formé cela et nous avons rassemblé dans ce jeu. Et ensuite, la deuxième fois, vous espérez que nous sommes connectés et que vous pourrez voir la commande que nous faisons. B plus a b ne font pas d'APSP. C'est ce que nous allons évaluer de cette manière. Encore une fois, quel que soit le résultat que vous obtiendrez du gros bécher à bout de souffle. Vous savez donc que du plus, de ce que nous obtenons réellement, de P plus a, de ce que nous obtenons, nous en recevons 12. Ce résultat sera, sera simplement de nouveau, pousser sur la pile. Ce que nous allons faire et m'amener à scanner l'autre symbole, les symboles suivants, mais la prochaine chose est vraie. Ce n'est pas le cas. Il s'agit d'arrêter tous les taupes nazis, ils poussent simplement cette opération c'est un opérande, donc nous allons le pousser sur la pile. Encore une fois, nous aborderons l' embolus pour être à nouveau, en le poussant au-dessus de la pile. Une fois que nous aurons obtenu le relèvement deux , nous allons simplement faire sauter des éléments de la pile. C'est ainsi que nous allons travailler et nous allons simplement vérifier cette course à la fonction. Cette fonction, laissez-moi être, nous pouvons simplement vous donner un boîtier de commutation. Ce que nous allons faire ce sport et vous m'avez vu Dieu Ford ici. Nous sommes arrivés ici. Comment allez-vous opérer ? Donc, tout d'abord, nous fonctionnerons comme b plus a. Vous pouvez voir la commande de la première, de la deuxième année de la commande de porc. Vous pouvez voir que nous faisons cette explication b plus a. Nous allons donc mieux donner le boîtier de l' interrupteur. Si c'est plus , nous allons simplement évaluer dans cet ordre. Nous utiliserons cet opérateur plus. Et vraiment dans l'ordre sera plus un n nught a plus B. Donc l'ordre est très important parce la prochaine fois que nous verrons comment convertir l'effet de marionnette infix. Et c'est le, nous devons également vérifier quelle sera la commande. Dans ce cas, cet ordre que vous avez cette orbite est très important. C'est b plus a. C'est donc ce que nous allons écrire. Dans ce cas, s'il s'agit d'un opérateur plus, s'il s'agit d'une course à l'opérateur, si c'est un inconvénient, si c'est la région. Donc, pour tous ces opérateurs, nous allons faire le boîtier de commutation et nous écrirons l'expression dans ce secteur. Pour que vous puissiez voir ici, passons à la fonction et voyons maintenant. Donc tout d'abord, dans cet article d'évaluation et de score, vous pouvez voir que nous avons pris une boucle for-en vous reprenant parce que je scanne le loup était une expression fixe une par une, chaque symbole de gauche à droite. Je vérifie si cette affection est présente, je prends dans cette région, c' est-à-dire si elle est faite avec du sang de 0 à neuf, alors c'est s'il s'agit d'un opérande et nous appelons simplement lequel nous allons simplement pousser cette opération sur la pile. Si ce n'est pas 0 à neuf, s'il ne s'agit pas d'un nombre, s'il n'est pas ouvert, il passera à la condition autre. Cela signifie qu'il s' agit d'un opérateur. Ce sera deux fois jusqu'ici la première balle que je collectionne dans la variabilité. Qu'est-ce que cette variabilité ? Il est plus vieux. Vous pouvez voir ici, c'est pourquoi je suis plus nécessaire à cette fin. Nous considérons cette expression comme un nombre. Nous ne créons pas l' expression en tant que personnage. Par conséquent, j' utilise un long int, lis un long non muting supplémentaire dans le dossier, ou déclarez, déclarant la variable qui est la profondeur EnB. Je considère cette expression qui contient les chiffres et non les caractères. C'est donc ce que vous devez garder à l'esprit. Nous prenons l' expression qui était une expression fixe sous forme de nombre. Si vous ne prenez pas cela, nous substituons les valeurs à l'expression. Avant de collecter dans ce bloc a et le prochain bloc, nous nous connectons à cette variable. Ensuite, nous utilisons la valise, ce boîtier de commutation pour quoi ? Si vous vérifiez si c'est le cas, nous sommes en train de copier. C'est pour cela. Vous l'avez rattrapé, vous stockez ça. Quand on vous donnera des gars, certaines personnes qui regardent dans cette condition seront satisfaites. C'est ça. Si la condition sera satisfaite. S'il s'agit d'un opérande, si ce dossier, il le fera à nouveau, la condition sera satisfaite. La connexion le pousse la prochaine fois. À moins que l'intervention ne soit réanalysée. J'évalue pour le, car la boucle for à cette carte sera scannée. C'est un opérateur. L'état n' est pas satisfait. Sinon condition dans laquelle la satisfaisabilité surgit de la pile, peu importe ce que nous avons 42 fois impliqué dans cela. C'est pour cet opérateur qui verra s'il s'agit d'un opérateur plus, débit d'autisme moins de type ordinaire. Il s'agit d'une multiplication. S'il s'agit d'une division, si ce n'était pas l'âge, comme s'il s'agissait d'un étudiant de tableau. Nous l'évaluons simplement de cette manière. Vous pouvez voir la commande. C'est donc entre cet opérateur, quel que soit le symbole de numérisation. Encore une fois, vous pouvez voir parce que je moins cela, encore une fois pour l'ordre est b moins a. Si c'est une perle propriétaire de multiplication. Vous devez donc envoyer le résultat qui vous permettra d'utiliser stocké dans la tige, ainsi de suite. Donc, tout le type de données est allongé parce qu'il se dissout et le type de données et vous faites freiner partout. Et enfin le résultat, le résultat. Chaque fois que vous obtenez le résultat, supposons que vous ayez acheté une raison que la plus grosse se produit et que vous poussez cette tige. Quel que soit le résultat que vous obtiendrez de B plus un résultat, le filet est celui-ci, B plus le pillage EUS. Au cours de cette étape, vous allez pousser sur la pile. Encore une fois, vous allez numériser. Et l'autre symbole à cette fin, vous allez souvent le pousser simplement sur la pile. Si ce n'est pas un opérateur ouvert , vous pomperez les valeurs que nous avons déjà vues sur le tableau blanc. Comment se déroule l'évaluation ? Enfin, lorsque vous scannez toute l'exploration fausse fixe, évaluez l'expression entière, lorsque vous en avez fini, évaluez l'expression entière, lorsque vous en avez fini, c'est-à-dire que vous lirez votre pile. Ce seront des lieux inégaux que nous observons et saignerons profiteront de la pile et vous le serez. Dans ce résultat. Ce sera donc également sur le type de données long car il s' agira d'un entier. Enfin, vous retournerez cette valeur qui est déjà précieuse, mais après l'évaluation de l'expression , vous retournerez la valeur qui sera renvoyée. Qu'il reviendra de l'endroit où il a été appelé. Il a été appelé à partir de cette position, à partir de cette ligne dans la fonction principale. Donc, lorsque nous collectons dans ce fichier, vous pouvez voir que j'ai pris ce long int, et enfin, j'imprime cette valeur. Vous pouvez le voir ici. J'ai espéré que vous compreniez comment convertir dans outil fixe a été corrigé ainsi que comment évaluer qu'il s'agissait d'une expression fixe. Et nous en avons fini de vérifier les priorités quand, s'il s'agit d'un opérateur, lorsque nous convertissons infix en postfix à toutes ces envies, nous avons vu ce qui devrait être le résultat de cette exploration finale. Nous prenons cela en expédition fixe dans l'exemple. C'est tout devrait être d'abord, vous savez que tout d'abord, comment, quel sera le résultat de l'événement interne quand nous venons de croiser afin que nous sachions que cette parenthèse me fait simplement manuellement, permettez -moi de calculer manuellement le résultat de cette explication. Nous n'utilisons pas la pile uniquement pour savoir quel sera le résultat, de sorte que quel que soit le codage 7. Infix to Prefix Conversion & Evaluation de Prefix Expression C & C++ Session6: Bonjour, bienvenue dans la nouvelle session pour écrire le programme et exécuter les infections achetées font le budget du bouton de préfixe, ainsi que l'évaluation de la même expression de préfixe résultante que nous obtenons après conversion sur ce préfixe de fixture sera l'écriture du programme et s'exécutera dans C ainsi que C plus le système d'exploitation Windows. J'espère que vous avez passé par la session précédente où nous avons vu que nous avons écrit le programme et exécuté pour l'infection était une marge fixe et nous avons évalué pour l'exploration post-fix. Voyons la scène ou l'expression préfixe deux, c' est-à-dire que la conversion a été corrigée pour produire une évaluation de la scène. Ici, nous allons envisager la même expédition, en fait, que j'ai en quelque sorte prise sur l'icône de la session audio, voulant postfixer les explications qui sont données pour comprendre qu'elle annulée mais la même explication fixe. Et comme vous savez que nous avons abordé quelques séances, quelle est l'expédition fixe ? Nous savons ce qui infecte l' expédition en fonction de la position de l'opérateur, il décidera qu'une expression est en face, mais elle fixe ou l'espace des pores fixe, c'est-à-dire les opérateurs. Il est présent entre l'opérande. Il s'agit donc d'une expression incorrecte. Vous pouvez voir ici. Entre 84 ans, la stupeur surélevée est occupée par moi de diviser en tant que président entre 62 ans et ainsi de suite. Nous connaissons l'objet et par l'ICA sont fixés à la perfection. La raison en est que nous savons que s'il y a une expression infixe, l'évaluation en prend beaucoup de temps. C'est une raison via l'entrée , d'infecter le pseudo, préfixe et la connexion à l'aide de la pile car la taxe joue un rôle important dans l' évaluation de l'expression très faiblement positive basée sur ce que nous allons travailler. au préfixe en utilisant le, if, nous pouvons convertir infix en préfixe. Et dans ce préfixe, le préfixe que nous obtiendrons, il n'y aura pas de parenthèses et les priorités seront organisées dans l'ordre des séquences. Et alors nous l'avons scanné, ne voulions pas y aller, nous n'avons pas besoin de le faire. Il nous mènera. Il sera sur le tableau. Vous n'avez pas besoin d'effectuer les analyses répétées. C'est ainsi qu'il évite la consommation de temps. Et c'est la raison pour laquelle nous utilisons la pile ici. Voici donc les applications que nous avons déjà vues pour la pile. Autrement dit, l'application est que pour évaluer l'expression beaucoup de graisses qui sont différents types de convergence dans Pix2Pix, dans les rapports fixes, fixes, fixes. Voici donc l'application sur les piles et le film. Je pense au programme et à l'exécution de ce programme. Passons donc aux blocs ou à ce détecteur, ce qui est nécessaire est très facile. Il suffit de télécharger le bloc de code et de l' installer. Il est disponible gratuitement. Après avoir téléchargé et installé le bloc de bois, il suffit d'ouvrir un nouveau projet et de voir, supposons que nous assistons au même pèlerinage, que nous puissions récupérer sur votre section du tableau blanc pour cette adresse IP fixe préfixe et l'outil d'évaluation ici. En passant au bloc de code, j'ai déjà créé un nouveau projet ou dans préfixe Fitzgerald peut me connecter ainsi que pour l'évaluation. Ce programme couvrira donc deux volets. Tout d'abord, le lait et quoi et fixé au préfixe. Ensuite, nous évaluerons les choix des entrées de résultats, que je m'arrête jusqu' dans le menu créer un jour approuvé pour C plus plus. C'est votre domaine, point cpp. Supposons que nous allons voir le programme et exécuter pour le C plus. Ensuite, vous verrez également langage du programme et de la politique et peut-être l'exécutez. Cela va donc se terminer. Je mettrai également le tableau à votre disposition. Vous pouvez donc simplement copier, coller le même morceau de code et exécuter votre réponse. Il vaudra mieux faire la pratique pour comprendre le concept plus facilement. Voyons voir. C'est main.cpp, CPP pour eux, pour ce programme. Ici. Tout d'abord, vous devez inclure tous les fichiers d'en-tête requis. J'ai donc inclus iostream, fou Gore-Tex, tous ces fichiers d'en-tête qui sont nécessaires. Quelles sont les entrées que nous avons déjà vues dans les entrées de session antérieures qui sont requises en premier lieu, étant vraiment nécessaires à une pile en utilisant chaque. Ensuite, vous avez besoin l'un de l' autre endroit où nous entreposerons un par un, que nous entreposons. Cela implique le stockage dans l'explication du préfixe. Par conséquent, une zone est requise pour l'expression du préfixe, un caractère est requis et une zone, comme je l'ai dit à cette pile utilisant des tableaux également nécessaires. Puis enfin, un autre qui est nécessaire qui est corrigé pour restaurer l'expression infix. Le duo, c'est que mon père est en expression fixe. Un Eddie pour l'expression de préfixe. Une pile utilisant EDI est requise. Ces trois choses sont donc nécessaires. Et je ne sais pas. Et hors du lit ou des opérations qui sont effectuées sur la pile. Nous savons que quelle opération pop opère. Il s'agit des opérations requises pour la pile. Et le domino en haut sera toujours déféré à l' élément de la pile. Donc, aux guerres du Golfe et à l'élément humain, nous venons pousser vraiment perdu quand nous avons acheté tout abord nous connaissons ce concept, nous avons appris ce deck, n'est-ce pas ? Maintenant. Il s'agit de votre fichier de ligne C plus main.cpp. Tout d'abord, nous savons ici que dans le cas du programme Glass C plus plus via la classe be requise, j'ai créé ici la classe par le nom dans l'outil fixe, mais il a corrigé cette classe et le préfixe de fixation. Vous pouvez voir ici que j'ai rendu publiques les fonctions des membres. Il s'agit donc d'un spécificateur d'accès public. J'ai créé les fonctions constructeur et destructeur sans avoir besoin. J'ai déclaré l'oblique, c' est-à-dire la membrane Radiodurans. Vous pouvez voir que j'avais fait éclaircir ce look joli, que je vais utiliser, mais dans un préfixe IP fixe. Maintenant, quelles fonctions sont utilisées dans ce verre, vous pouvez voir la poussée requise. Oui, nous avons besoin d'un ballon. Ensuite, nous avons besoin dans fixture prolifique puisque nous, dans cette fonction, il sera converti d'expression fixe en expression préfixe. Le dysfonctionnement va donc faire de même. Ensuite, l'autre fonction qui est un préfixe de soulignement maléfique qui évaluera le résultat dans l'expression du préfixe, nous avons ensuite une autre fonction de manière à ce que nous sachions que nous avons été, qu'est-ce qui nous aide à résoudre la priorité ? Ainsi, chaque fois qu' il y a un opérateur, nous vérifierons la rareté du symbole entrant avec celle de la priorité des personnes pour la pile. Nous savons donc que nous avons déjà vu lors d'une session précédente quels sont les symboles entrants, cependant, dans une exploration fixe entre ces balayages un par un, chaque personnage sera vos symboles. tout d'abord, et cela est indiqué par des scans innés, cette priorité que nous allons vérifier avec celle de la priorité en haut de la pile. Nous savons que le haut de la pile en sera la raison. Et même cela a été poussé. Ce sera donc le top d'entre vous qui comparera une sauvegarde, quelqu'un sans cela, si vous êtes en haut de la pile et qu'elle commencera différemment. Sébastopol. Revenez à ce sujet en conversion fixe ou fausse fixe jusqu'à présent plus difficile. Allons à main.cpp. Nous avons vu maintenant pour la classe quelles fonctions sont utilisées juste en deuxième place dans cette classe ? Dans cette classe, une fois que j' utilise cette fonction est vide. Nous vérifions si la pile est vide ou non car si vous effectuez l'opération pop, nous devons d'abord vérifier si la pile est vide ou non. Cette pile est vide, a commencé à hauteur de balle impaire, puis finit. Ensuite. Voyez ensuite ici le spécificateur d'accès privé, quelles sont toutes ces variables membres et c'est un espace de soulignement blanc. Nous verrons quel est le but de cela. Puis une autre vidéo, cette longue instructrice. Nous utilisons donc la pile et nous allons l'utiliser. Vous pouvez voir ici la pile que nous utiliserons comme pile à l'aide d'EDI. Et donc vous pouvez voir que j'ai utilisé cet indice et c'est max. Il s'agit donc d'une pile utilisant l'édition statique de mise à jour dans laquelle vous devez définir cette glace entrer en temps de compilation. Qu'est-ce que ce maximum ? Nous avons déjà défini la taille de la pile. Vous pouvez vous donner les compiler . Vous devez donner cette taille. Vous pouvez modifier la taille de la pile et un anti-cancer. Et leur dope supérieure fait référence à l'élément récent de la pile. Maintenant, une chose est morte dans ce programme important corrigé pour la conversion des préfixes bien que le type de données de la pile soit long et qu'il n'est pas sur un bon caractère de type de données. Alors, qu'est-ce que ce type de données pourrait être plus long parce que nous avons déjà vu ou utilisé session sur le tableau blanc que pendant la conversion de fixe en préfixe et en mouvement devait tomber dans cette pile, nous allons stocker des opérateurs et nous ne stockerons pas les opérateurs. Donc en cas de conversion infixe à postfix, ce qu'il faisait, c' était totalement différent. La pile que nous stockons les opérateurs. En cas de conversion infix to postfix, nous ne stockons pas les opérateurs sur la statistique hier, les opérandes que nous sommes les opérandes qui seront là puisque nous serons u, v seront directement en le substituant par des nombres, c' est-à-dire par les valeurs et l'ordre de profondeur des nombres hors de la demande de type de données. Et donc nous prenons la pile aussi longtemps et puisque nous stockons des opérandes sur la pile, donc je ne vous dirai pas quelle est la différence entre ce préfixe fixe et l'infixe à postfix. Si vous avez suivi les sessions vidéo, deux sessions. Maintenant. Maintenant, nous avons vu une clause et des doublons corrigés. Maintenant, passer au fichier CPP principal point, qui est une image principale, est une fonction moyenne là-dessus. Enfin, chaque fois que vous exécutez votre programme. Le contrôle vient dans cette fonction principale et neuf instructions sur neuf, et toutes ces instructions seront exécutées séquentiellement. Et vous pouvez voir ici en première ligne que je choisis Indigo est des condamnés pour stocker cela dans une explication fixe. Ce sera dans un guide détaillé. Et de cette façon, vous pouvez voir que l' UI est un personnage et nous écrivons ce code en vérifiant la localisation de l'Adi. Et ensuite, dans un autre domaine, nous utilisons préfets afin qu'ils ne puissent pas être stockés un par un dans ce préfixe, ajoutant un handicap qui est finalement les effets du vote par arme à feu dans fixe également. Deux zones sont donc nécessaires. Pour l'instant. Nous afficherons le message CLV. Sachez que le SEO doit afficher le message sur la console dans C plus plus. Il est dit dans le préfixe au préfixe et l'évaluation du préfixe dans C plus plus. Il s'agit donc d'un programme C plus plus qui se fait dans le C plus. ne s'agit que d'un message sur la console. Ensuite, nous utilisons des connexions. Vous verrez quel est le but de celui-ci et saisissez l'expression infixe. Nous affichons ce message sur la console. Une fois ce message sur la console, utilisateur comprendra que l'utilisateur est vrai et l'expression infixe, vous observez donc l' entrée de l'expression. C'est donc une raison pour laquelle nous appelons ce dysfonctionnement. Dans ce cas, fixe. Quelle que soit l'expression obtenue par l' utilisateur sur le crayon elle sera stockée dans cet ajout fixe. Maintenant, ce mal de tête infixe sera la fonction d'entrée qui est dans le préfixe, quelle que soit la fonction que nous allons définir, libérant la définition de cela. Mais nous savons que dans la fonction de préfixe fixture, l'entrée est une expression infixe. Donc, pour cette réunion, quel est le codage requis, puisqu'il s'agit d'une classe que j'ai créée, je dois les appeler fixes pour préfixer les fonctions de cascade et créer l'objet, objet statique de la classe et du préfixe fixture de cette manière, c'est mon objet et n'achetez pas cet objet. J'appelle la fonction qui est dans l'outil fixe de perfection. Et je passe ce tourbillon qui est en fixe et en préfixe. Donc ce coût fixe d'un, c'est l'expression d'entrée qui les utilise et non sur la console. C'est donc la contrainte, la même expédition fixe que j'ai montrée. C'est un faux argument. Le deuxième argument, parfait. Ce n'est donc rien qui va passer tel quel. Il suffit de caractériser la recherche qui sera remplie dans cette fonction. Il est là. Passons à ça et on l'a réparé. Nous avons réparé. Et voyons ce que le codage est requis. Cette fonction. Dans le cas du préfixe fixe, cet argument d'approche n'est pas expression fixe et l'humain secondaire est votre expression préfixe. C'est le, c'est le résultat de l'expression de préfixe. Vous pouvez voir que j'ai donné ce nom par la RDB. Retournez-le. Je vais vous dire quoi. On m'a donné ce nom, mais ce sera le résultat d'une expression de préfixe. Tout d'abord, nous avons vu dans la session précédente sur le tableau blanc lors de la conversion en préfixe infix false. L'essentiel est que l'on vient d' ajouter un mouvement au bloc-notes. Dans l'expédition fixe, que nous donnerons sans contrainte le même exemple que je considère comme infix à postfix aussi le même dans fixe si nous mettons en retrait sur la console. Dans ce cas, supposons que l'expression suivante soit postée ou inversée. Quelle est donc la logique ? Nous avons deux volts pour inverser toute cette expression une par une. Donc, c'est la conversion corrigée. Corriger. Les échanges médiévaux. Ce qui est après l'inversion en marche fixe, même obtenir ce dernier nœud a activé résistance possible ordonnant l'édition est une chose dans laquelle est stockée. Le dernier sera stocké sous forme de 0 ou de suppression dans. Et si vous savez qu' à l'indexation commence de 0 à n moins un, il sera donc dans ce métal. Ensuite, le deuxième Nasdaq est deux que nous avons déjà vu dans le diagramme sur le tableau blanc. Il sera stocké, il sera stocké dans une seconde. Ce sera le deuxième élément. Alors ce sera la terre est deux sera moins, puis deux et ainsi de suite. Vous pouvez vous voir et c' est l'octuor qui se retourne. Vous obtiendrez cette expédition comme celle-ci. Donc, après avoir reculé, obtenez même cette expression comme celle-ci. Et maintenant, vous allez scanner cette expression à partir de cette expression telle qu'elle est, c' est-à-dire de Neptune, n'est-ce pas ? Nous obtenons donc cette expression fixe inverse. Maintenant, l'expression que vous allez numériser de gauche à droite, ainsi de suite. conversion de in fixe pour préfixer le port d'entrée sur votre session ou la partie de conversion dans luminaire pour Speaks me n'a pas besoin d'inverser cette chaîne. Vr scanne simplement de gauche à droite. Mais dans le cas où la conversion est corrigée avec des lipides, nous devons inverser la chaîne et cela est corrigé. Une fois que nous aurons obtenu le tableau de caractères inversé , nous analyserons de gauche à droite. Ensuite, le processus sera le même, mais nous devons l'inverser. En arrivant au programme ici, nous déclarons ici quelques variables. Vous verrez quel est le but de ces variables. Vous pouvez voir ici, j'ai pris un tableau de caractères. Vous voyez même quelle est l' utilité de ces vidéos ? Suivez même voir maintenant celui-là. Laissez-nous un tableau de caractères. Vous avez vu la BID IN, infecte. Pourquoi je suis grand dans cette vidéo, mais comme je vous l'ai dit, dans le fixe qui est là, je vais l'inverser. Donc, j'ai nommé par ce nom ce caractère zones RDB vivo in fixe. Restaurez que l'inverse de cette ambiguïté dans cette édition, ce préfixe en fait, ce qu'il est. Nous verrons l'ancien résultat obtenu par B2B. Vous avez été stocké ici un par un, ce préfixe, juste après la conversion. Ainsi, après avoir appliqué la liste un par un, nous stockerons des symboles dans l'expression du préfixe. prenons donc un tableau de caractères. Maintenant, cette logique est utilisée pour inverser en fixe, qui est le code afin de l'inverser en tant que deck aminé, comment inverser une caractéristique, nous devons suggérer la boucle for-loop à partir de la position M2 0 et l'acte puisque nous savons que l'élément final sera le 0e élément. Et donc vous pouvez voir que j'ai pris la boucle for. J'ai commencé à simplifier en fixe moins un. Par conséquent, l'indexation sera l'indice du dernier élément. Ensuite, nous devons décrémenter. Vous pouvez voir ici que je décrémente un par un je moins, moins les impacts. Et qu'est-ce que c'est ? K est égal à 0 V. J'ai vu que puisque nous allons stocker ce nouvel Adi, est-à-dire le pixel RVB, c' est-à-dire le pixel RVB, donc son indexation commence de 0 à n moins un. Le dernier élément a donc stocké cette 0e position, ce nouvel Eddie. Et il pourrait y avoir un enfant qui coche égal à 0 pendant que cette BID infecte. Et ensuite, nous avons également augmenté pour cette affaire. Donc, parce que nous allons arrêter le bouton d'un dernier élément à la position 0. Par conséquent, nous prenons la clé de fer. Je vais faire référence à cette infix qui a commencé depuis la dernière fois. Donc, je suis égal à la chaîne fixe moins un et k est égal à 0 car nous restaurons dans ce nouvel Eddie, donc, l'index millimètre, les zéros en restauration et le 0e index de la nouveau Eddie. Donc, vous pouvez voir ici est fixe, c'est-à-dire I. Donc je serai depuis IV comme tapant à partir du dernier index du tableau qui est des impacts que ce dernier élément sera stocké en tant que 0 et humain sur ce nouveau domaine. Par conséquent, k est égal à 0 au départ. Ensuite, après l' exécution de cette ligne, le I est décrémenté un et cela est incrémenté d'un. Maintenant, je vais donc vérifier cette condition. C'est-à-dire que je sois supérieur ou égal à 0, ce sera bien. Nous devons donc le faire en sens inverse de n à 0 position. Par conséquent, cette condition est vérifiée en IV juste à 0. Nous devons continuer à stocker un par un l'élément dans le nouvel élément de x. C'est ainsi que nous faisons cette approche et nous utilisons pour inverser l'expression infixe. Comme je vous l'ai dit. Nous allons d'abord inverser l'expression infix après avoir obtenu, après que cette exécution ONE a commencé la chaîne inversée et nous ajouterons un caractère nul dans ce résultat dans divers expression. Maintenant, je viens de l'imprimer à l'envers et à l'expression fixe. Je devrais donc être comme ça. Nous allons maintenant numériser de gauche à droite. Par conséquent, nous prenons les quatre, nous prenons la boucle for-loop dans laquelle sera le cas de l' interrupteur par un tel cas, car il y a différents fluides, nous devons vérifier. Si nous obtenons une parenthèse fermante, nous obtenons une parenthèse d'ouverture. Toutes ces règles sont que si nous obtenons les opérateurs comme ça, si nous obtenons des opérandes, les opérandes sont par défaut. Par conséquent, l' espace de recherche est indispensable pour la même chose ou pour vérifier quelles sont toutes les racines. Et cela va scanner cela et tout se fait en divorce et l' exploration fixe de gauche à droite a définitivement commencé. La formule est égale à 0 I inférieure à la longueur de chaîne de ceci. Nous avons toujours une expression infixe. Donc maintenant, nous avons vu pour les premiers pas dans les rapports fixes, corrigé cela. Nous allons maintenant voir ce que nous avons déjà vu les mots sur le tableau blanc, mais dans Pix2Pix, quelles sont les ruines ? Laissez-moi l'appareil rapidement emporté sur le bail que c'est votre inverse dans une explication fixe, que vous devez scanner de gauche à droite. Donc tout d'abord, lorsque vous obtenez la parenthèse de fermeture pour conversion de dans fixe en clip x, dans ce cas, vous avez un fond perdu présent. Posez cette parenthèse de fermeture sur la pile. Nous avons vu que la valeur finale la plus convertie en nous l'avons vu quand il déchargeait. On a vu que quand il était dans des rapports fixes réparer lundi dieu, ouvrant la parenthèse, alors on est censé pousser, on n'a pas besoin de mieux. C'est sur la pile. Dans le cas de la conversion de Pix2Pix, il est important que nous trouvions la parenthèse fermante, puis nous devons la pousser sur la portée. J'ai certainement vu aussi sur le tableau blanc. Maintenant, c'est la meilleure règle quand nous obtenons, puis une autre est que lorsque nous obtenons ce schéma d'ouverture persiste, nous devons placer tous les éléments de la pile mois par mois jusqu'à vous obtenez ces instances de pari perdantes. C'est aussi la profondeur de l'infix à postfixer dans les rapports fixes correspond à ce qu'il avait. Les hommes ont commencé à fermer la parenthèse puis nous sommes censés tomber sur les éléments jusqu'à ce que nous arrivions à ouvrir le matériel. Les hommes ont commencé à ouvrir la parenthèse. Ensuite, vous devez marcher tous les éléments jusqu'à ce que nous arrivions à des crochets arrondis. C'est donc la différence dans le cas d'un préfixe IP fixe. Non. Ensuite, nous obtenons, quand nous avons les chiffres ici pour simplement les pousser. Par conséquent, nous en avons vu tellement, nous obtenons les opérandes S2 comme cela. Ensuite, nous l'avons probablement stocké dans l' expression fixe du corps qui se trouve dans le préfixe corrigé. Lorsque nous obtenons un opérateur comme nous obtenons cette course à cette division moins ou plus cette division plus sur ces opérateurs. Ensuite, nous devons faire face à cela sur la pile. Ensuite, l'image est prioritaire. Nous devons vérifier la priorité de ces scans et l' une des priorités du haut de la pile. Tout d'abord, qu'est-ce que c'est ? Qu'est-ce que c'est ? Pour les opérateurs ? Si nous le remarquons, commencez un par un. Quel cas vous comprendrez alors. Donc tout d'abord, nous avons déjà vu en session audio sur le tableau blanc, nous l'avons déjà sous. Je vous ai déjà expliqué le détail du pliage, mais répétons à nouveau et tirons. Allons vite. Parce que l'objectif principal de cette session est le vrai potentiel d'exécution de la sortie. Donc animal et donc j'ai partagé la même nourriture pour que vous puissiez copier, coller le même code et l' exécuter à votre fin. Pour C plus N4, C9, cette boucle for-qui est morte car il sera à même de scanner ces dérivés en explication fixe. Je scanne ça un par un. J'ai pris la boucle for. Maintenant, je vais stocker ce revers qui a décidé d'être stocké dans chaque personnage, chaque personnage. Et je vais vérifier. Et Isaac passe à 0. Cela vous donne en indice fixe 0, l'élément zéros, c'est-à-dire celui-ci. C'est ça qui va se passer comme ça. Il s'agit d'un élément zéros de cette expédition fixe diversifiée un par un, chacune connectée, idéalement en scannant et en voyant. Quelle règle corrige-t-elle ? Donc, vous pouvez voir ici que j'ai rassemblé dans ce symbole. Il s'agit du caractère de type de données. Vous pouvez voir le symbolisme du caractère du type de données. Maintenant. Maintenant que je suis en train de poursuivre, je vais procéder à ces choses. J'ai donc mis la condition si. Je l'ai déjà mentionné. Le but de ce dysfonctionnement des espaces blancs est là. Donc, ce que cette fonction va faire et vous montrer qu'il s'agit d'une fonction. Vous pouvez donc voir que j'ai mentionné le nom de la classe et donc la résolution de portée. Et parce que je définit la fonction en dehors de la classe, j'utilise donc cette classe nommée résolution de portée et le nom de la fonction que je suis en train de définir. Tout d'abord, vous pouvez voir ici le principal objectif du dysfonctionnement est la dette. Si vous voyez naître cause de vide ou s'il est statique, il retournera 1. Tout d'abord, nous devons m' ignorer pour ne pas scanner. Supposons que vous soyez comme ça, après avoir divorcé de l'expression, vous obtiendrez ainsi. Supposons que cela ait donné comme ça. Après avoir divorcé, vous obtiendrez comme ça. Vous pouvez voir quand vous avez ajouté ce citron, pas de problème, quand vous y êtes. Il s'agit d'un espace où vous devez ignorer l' espace dont vous n'avez pas besoin. n'y a pas de règles pour ce visage, donc vous avez écrit la fonction, n'est-ce pas ? Et le squarespace.com et vérifiez s'il s'agit d'un espace ou d'un onglet, alors nous en retournerons simplement un. Et puis dans ce cas, si la condition est satisfaite. Vous pouvez donc voir ici si la condition est cette IP peut être le cumin non satisfait et même pas vérifier les racines. Nous devons éviter les impacts des espaces blancs et passer à l' élément suivant de l'étape suivante de cet EDI. Maintenant, pensons-nous ainsi. Par conséquent, nous avons mis le boîtier de l'interrupteur dans cette condition si maintenant, le symbole du commutateur et le symbole, nous verrons s'il s'agit d'une parenthèse fermante, nous savons que nous sommes censés simplement pousser sur la pile. Comment, quelle est la fonction de la poussée ? Dans le cas de la pile, nous avons vu depuis ce mouvement hebdomadaire, cela répétant ce qui est faux, qui signifie simplement qu'il s'agit d'une opération sur la pile. Quel que soit le symbole que vous poussez ici, nous devons forcer les gens à vous pousser vers le haut pour voir si votre pile est pleine ou non. Si le haut est supérieur au maximum, vous devez leur donner un siège. Vous ne pouvez pas. Une pile vous déborde que vous ne l'êtes pas et que vous ne pouvez pas pousser dans ce cas, vous devez donc simplement quitter. La pile n'est pas cette condition n'est pas satisfaite. C'est-à-dire qu'il y a de l'espace sur la pile. Dans ce cas, vous allez simplement la pile, vous installez le symbole, puis ce haut sera incrémenté. Savoir, passer à nouveau dans la fonction, puis casser. Donc, si vous avez fini, dans d'autres cas, 40, l'Ouganda ouvrant la parenthèse, alors vous devez piquer, vous obtenez cette parenthèse fermante. Donc, cette condition est que vous devez continuer à pomper et que vous devez continuer à faire défiler ce préfixe, exploration et le forage humain p plus plus. C'est donc dans cet App Store, est-ce que formé évalue le faux menu et le faux média plié que nous collectons dans la formule quand vous, quelle est cette valeur positive ? C'est le type de données get. Nous stockons cela, puis cela a formé la valeur stockée dans le préfixe un par un. Cela sera donc affiché et stocké dans le préfixe. Il n'y aura pas ce parent d'ouverture. Une fois que nous avons obtenu une parenthèse d'ouverture, cette condition ne peut pas être satisfaite. Et puis je dirais cette boucle alors et cette rupture est appliquée. À présent, d'autres règles s'appliquent aux opérateurs. Une fois que nous sommes moins opérés, nous obtenons le mode de division de multiplication moins. Vous pouvez voir qu'il n'y a pas de pauses directement. Ces instructions sont là. En force, la même instruction sera exécutée pour tous ces cas au lieu de cela ne sont pas brachiaux cérébraux. Maintenant, quelle est cette instruction que nous allons, tout d'abord, qu'est-ce que ça fait, qu'est-ce que ça fait sur les opérateurs ? Ils ne sont pas au courant ? Parce que dans le cas d'une conversion de préfixe fixe, nous obtenons une priorité aléatoire. Bien que laissez-moi venir ici quand la polarité, supposons que ce soit Amanda D. Considérons si vous obtenez un opérateur comme augmenter à moins, plus la priorité des scans et demandés est de cela. Supposons que ce soit vos symboles de numérisation. Si cette réalité, si elle est inférieure à celle de la pop de la pile, alors elle est inférieure à la priorité du haut de la pile. Donc, dans votre pile, c'est-à-dire, le haut sera le dernier élément qui a été braconné. La fin qui sera l'opérateur sur moi. Vous devez donc vérifier la priorité des scans et naître c'est celui-ci. Ici, en fait, avec celui de la rareté du haut de cet Internet. Donc, si cette parité du symbole de balayage est inférieure à la priorité du haut de la pile en ce moment. Et je l'ai divisé en haut de ce diagramme. Nous sommes simplement censés tomber en haut de la pile et nous sommes censés simplement stocker dans l'expression du préfixe. Une autre règle est cette priorité sur D. Je ne fais que vous mentionner que les ruines pour les opérateurs, la priorité, le symbole de numérisation, il est supérieur ou égal à la priorité du haut de la pile. Et cela me permet de simplement pousser les scans et le personnel. Voilà donc les racines. Vous pouvez voir que si vous correspondez à celle de la conversion d' infix en postfix, cette règle, si la priorité des scans et de la balle est inférieure à la priorité ou au sommet de la pile à économiser. Si vous vérifiez avec celle de la priorité. Ou encore, si vous souhaitez vérifier cette règle que si la clarté de leurs analyses est supérieure celle de la priorité du haut de la pile. C'est aussi quelqu'un plutôt que de les pousser sur la pile. Mais cette règle est différente de la priorité de ces scans et le taureau est égal à la priorité du haut de la pile, alors nous ne sommes pas censés tomber. Dans ce cas, dans les rapports fixes, corrigés, revérifiez l'associativité, puis cela pourrait disparaître. Mais ici, nous allons simplement pousser les scans et la balle sur la pile. Il s'agit d'une dépendance dans le contrôle dans le désarroi. Donc, vous pouvez voir ici cette fondation qui est d'abord, vérifiant si dans cette condition de temps, alors que la boucle est là, qu' est-ce que cela fait boucle en avant ? Donc, tout d'abord, c'est à nous de vérifier si votre pile est vide ou non parce que nous effectuerons l'opération pop, nous vérifierons la clarté de ces scans symbole est nécessaire et la polarité du haut de la pile eux, ça va éclater. Avant d'être PEPFAR, vous devez toujours vérifier si votre pile est vide ou non. Autrement dit, si la pile est vide, il n'y a rien de président, vous ne pouvez pas y aller. Quelle est cette fonction vide ? Permettez-moi de vous montrer votre discorde c'est que je vous avais mis à votre disposition. Vous pouvez simplement le copier-coller. Vous pouvez y accéder. Qu'est-ce que ce vide est vide. Nous vérifierons si votre sujet est moins un, puis il retournera un autre, retournera 0. Ensuite, cette boucle est pour cela, c'est-à-dire reposter. Vous allez vérifier si votre pile est vide ou non. Ensuite, vous vérifierez la clarté du symbole de numérisation si nécessaire. S'il est inférieur à celui de la rareté de ce tack sur le dessus. Cette fonction de disparité que nous avons déjà observée au cours de la session précédente, elle renverra simplement la priorité des opérateurs. Donc, si ce symbole de balayage, supposons que s'il est plus et que vous êtes une pile de leur sommet est une multiplication, nous savons que l' opérateur plus a la priorité moindre que la multiplication. Cela vous montrerait la fonction de clarté. Vous allez donc le comprendre plus faiblement. Je vous ai déjà montré plusieurs fois. Juste pour répéter. Il s'agit de votre fonction prioritaire. Ici, vous pouvez voir à nouveau qu'il y a un boîtier de commutation, il existe donc différentes variétés. S'il s'agit d'une parenthèse fermante, je retourne 0 car nous avons vu l'avènement qu'il y a une parenthèse fermante. Nous avons des gens présents qui se déplacent vers la pile ou plus, moins et retournent une. La division de multiplication, c'est en effet que je retourne pour au moins deux et vous avez fini en trois. Vous pouvez voir ici les villes. Celui-ci a la plus haute priorité par rapport aux autres opérateurs. Vous pouvez donc voir ici qu'il s'agit que d'une valeur de retour différente. Maintenant, si vous voyez ici que dans ce cas, que se passera-t-il ? Laissez-moi vous montrer la priorité ici. Vous vérifiez la priorité ou la priorité du symbole. Il est inférieur à la polarité de l'arrêt de cette étiquette ici. Comme je vous l'ai dit, si c'est plus et qu'il s'agit d'une multiplication, cette condition sera satisfaite et cette étiquette sera formée et sera stockée dans ces effets. Vous devez continuer à le faire jusqu'à ce que vous trouviez la priorité des scans en gras inférieure la priorité du haut de la pile, moins la polarité de ces scans et de l'os est supérieure à la validité du haut de la pile , cette condition ne sera pas satisfaite. Nous sortons de la boucle, vos scans dans le sang qui seront poussés sur la pile. Je l'espère. Vous avez compris. Une autre chose, c'est qu'en est-il quand vous êtes prioritaire dans ma duplication, si vos scans et vos liens multipliés et que le haut de la pile est plus, dans ce cas, tout d'abord, cette condition ne sera pas satisfaite. C'est une multiplication, c'est une multiplication. C'est le haut de la pile AS parce que cette multiplication une priorité plus élevée deux, cette condition, je vois juste des règles différentes, différentes. Que se passera-t-il dans la priorité change, que cette condition soit satisfaite ou non. Il y a donc une raison pour laquelle je ne fais que mentionner différents itinéraires. Donc, si les scans et multiplication de la masticité et au sommet de la pile sont plus, alors cette condition ne sera pas satisfaite et cette boucle alors ne sera pas exécutée qu'elle vous mène sur SAP, vous poussez les scans dans Boy, sur le haut de la pile. Vous pouvez comprendre où la priorité de ces analyses et du gras est supérieure ou si elle est égale à la priorité de la partie supérieure , seule cette condition par boucle sera exécutée. Par conséquent, vous avez récemment poussé les scans impliqués sur le haut de la pile. C'est ce que cela va se produire. Vous avez donc compris ce qui va se passer, puis il y a différents opérateurs. Maintenant, le point qui est réellement en place par défaut, que va-t-il se passer ? Le poteau sera si quelqu'un ces scans en gras comme nos ouvertures. Dans ce cas, vous avez simplement été imprimé sur votre résultat dans un préfixe. Par conséquent, les cas par défaut pour qu'il stocke le s'il y en a souvent simplement stocké dans cette modification de préfixe. Ce sont les règles dépendantes de toutes ces, oh, ces opérateurs de parenthèses finissent par les opérandes. Enfin, quand vous avez fini de vous disperser du début à la dernière position sur le divorce et Eddie fixe, alors cette formule arrive à n. est-à-dire que si vous avez fini de scanner toute cette expression, c'est de la deuxième année puis de la boucle quatre arrive à la fin. Et dans ce cas, vous devez absolument vérifier si votre pile n'est pas vide, vous pouvez voir si votre pile n'est pas vide, alors vous devez continuer à pomper et vous devez continuer à stocker dans ce préfixe. Enfin, après avoir stocké tous les éléments, après avoir sauté sur la pile plus forte de citron, il suffit de l'ajouter avec ce caractère nul. Le dernier. Enfin, vous avez acheté cette expression fixe de préfixe. Maintenant, le travail étudiant n' est pas terminé. Il vous reste encore une tâche. De nos jours, l'expression que vous obtenez après avoir appliqué ces règles et après avoir repoussé tous les éléments de la pile, cette expression que vous obtenez. Encore une fois, vous devez inverser cette expression. L'expression que vous obtenez après l'inversion. Il s'agit de la dernière expression, qui est l'expression préfixe. J'espère donc que vous voulez comprendre. Si vous n'avez pas encore vu sur le tableau blanc ou le préfixe que vous avez acheté. Encore une fois, je l'ai utilisé pour vous simplement inverser cet affichage fixe, expression fixe. Vous pouvez donc le voir à nouveau, puisque le plus que j'ai été stocké le dernier élément de ce voyage, etc., à la 0e position. J'ai donc pris le nouveau tableau sous le nom de préfixe inverse. Vous pouvez voir ici cet ajout, qui est cette expression que je me suis améliorée, je vais stocker. Je ne prendrai pas le nouveau tableau. Oui, je suis en train de stocker dans cette édition, donc c'est fixe pour retourner x q