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