Datenstrukturen und Algorithmen Stapel in C und C++ | Sonali Shrivastava | Skillshare

Playback-Geschwindigkeit


1.0x


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

Datenstrukturen und Algorithmen Stapel in C und C++

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

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Übersicht DataStructures&Algorithms Serie1

      17:31

    • 2.

      Stapel mit Array C & C++ Session1

      57:17

    • 3.

      Stapel mit der verlinkten Liste C++ Session2

      51:50

    • 4.

      Anwendung der Prüfung der ausgewogenen Parenthesis C++ Session3

      50:14

    • 5.

      Infix nach Postfix Konvertierung & Bewertung von Postfix C & C + + 1stHalbe Sitzung 4

      28:14

    • 6.

      Infix zur Postfix Konvertierung und Bewertung von Postfix C & C++ Session5

      52:55

    • 7.

      Infix zur Prefix und Bewertung von Prefix C und C++ Session6

      66:21

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

268

Teilnehmer:innen

1

Projekte

Über diesen Kurs

Datenstrukturen und Algorithmen Stapel - C und C++

Wusstest du jederzeit, wie Daten organisiert sind und je nachdem, wie es in der Barrierefreiheit kommt? Wenn NEIN dann Datenstrukturen und Algorithmen gut anfangen können.

Dieser Kurs deckt detaillierte Datenstrukturen ab, die Stapel in C und C++ konzeptionell und praktisch sind.

Er deckt mehrere Programme mit der Ausführung für genannte Datenstrukturen und auch für deren Anwendung ab.

Abdeckung der wichtigen Anwendung des of weise und praktisch

Erklärung zu Whiteboard und Laptop.

Haben den Quellcode für die zugehörigen Datenstrukturen und deren Anwendungen freigegeben.

Es ist eine großartige Technologie, Pluspunkt zu deinem Lebenslauf hinzuzufügen.

Learning Data Structures zahlt dir in der heutigen IT-Branche Wert und money mehr.

Warum Datenstrukturen und Algorithmen lernen ?

Es ist auf Abruf Technologie wird bis jetzt fortgesetzt.

Neben der CPU-Architektur, Speicherplatz und verschiedenen Algorithmen kannst du effiziente Programme erstellen und in dieser IT-Branche in der Liste der guten Programmierer stehen.

Du kannst jedes Interview knacken und in dieser IT-Branche leuchten, da Datenstrukturen on-demand sind.

Warum die Anmeldung dieses Kurses die beste Entscheidung für dich ist?

Du lernst die genannten Datenstrukturen kennen und kannst diese mit Beispielen in Echtzeit synchronisieren

Du wirst loswerden, mehrere DSA mit der Ausführung davon auch unter Windows und Linux zu schreiben.

Du wirst auch in der Lage sein, die skill logischer und verbaler Weise zu entwickeln.

Es führt zu deinem Wachstum und deinem in bei.

Du kannst jedes Interview in der heutigen IT-Branche knacken.

Dieser Kurs deckt alle grundlegenden Konzepte von Datenstrukturen und Algorithmen ab, mit denen nicht nur "wie man kodiert", sondern auch Details "Warum es erforderlich ist und wie wichtig es ist", damit alle Konzepte von Grund auf gelöscht werden und du jedes Interview knacken kannst, das technische Antworten gibt, die alle Punkte abdecken.

Triff deine:n Kursleiter:in

Teacher Profile Image

Sonali Shrivastava

TCP/IP Socket Programming HandsOn-Window

Kursleiter:in
Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Übersicht DataStructures&Algorithms Serie1: Hi, willkommen zur ersten Sitzung des Kurses, Stack. Verwenden Sie und verknüpfte Listen Sie praktische Programme, DSA, das sind Datenstrukturen und Algorithmen der ersten Reihe, sowohl C-Sprache als auch C plus plus verwenden. Hier, in der allerersten Sitzung des Kurses, werde ich auflisten, welche Themen wir im gesamten Kurs behandeln werden. Sie werden die Datenstrukturen verstehen, die zweimal gestapelt und verknüpfte Listenkonzert sind . Und wir werden viele praktische Aufgaben machen um diese Datenstrukturen zu verstehen. Wir werden auch praxisorientiert sein , um die Anwendungen dieser Datenstruktur zu verstehen. Ich habe all diese Vortragssitzungen sowohl auf Whiteboard als auch auf beiden Systemen behandelt auf Whiteboard als auch , damit Sie diese Datenstrukturen gründlicher verstehen . Beginnen wir also und schauen wir uns an, welche Themen wir ausführlich behandeln werden . Weiter zur neuen Folie , also Sitzung eins, verschiedene Sitzungen. Und unter Entscheidungen wird es Vorträge geben. Die allererste Sitzung , die in Produktion ist. Weil Strukturen hier sehen werden , was sind die Kostenstrukturen, welche Datenstrukturen gibt es und welche Bedeutung hat es? Was sind die Vor- und Nachteile Details über Datenstrukturen wir in dieser Sitzung sehen werden, eine Sitzung zu diesem Stapel theoretischen und praktischen Sitzungen in meinem Board. Das heißt, wir werden verstehen, dass der Test strukturiert ist , der gestapelt ist. Sie werden verstehen, dass dieses Konzept das Programm sehen wird und auch sie haben auf den Whiteboard-Solidaritätsvideo-Vorträgen in diesem Abschnitt, Vortrag eins und Vortrag zwei erklärt Whiteboard-Solidaritätsvideo-Vorträgen in diesem Abschnitt, , ich werde über Stack-Einführung. Es gibt also kleine Videoclips. Ich habe ein Wort in Teil eins und Teil zwei desselben Stapels und derselben Produktion. Hab es nicht getan. Wir werden die Details über den Stapel sehen. Was ist Stack, wie wird er verwendet? Viel Modus in diesen Vorträgen werden wir verstehen. Dann werden wir in Vorlesung drei das Programm sehen, werden wir in Vorlesung drei das Programm sehen das mit Arrays mit Programmierung in C gestapelt wird , das Programm, wie der Stack damit implementiert wird. Eddie. Es gibt also verschiedene Möglichkeiten, den Stack zu implementieren. So können Sie das Programm in dieser Vorlesung sehen , werden drei genauer verstehen. Dann besteht die vierte Vorlesung darin den Stack mithilfe der verknüpften Liste in C, dem Programm für dasselbe, zu implementieren und zu sehen, wie Stacks mithilfe einer verknüpften Liste implementiert werden. Dann die neue Sitzung , also Sitzung, in der wir die Anwendung behandeln werden , die von beiden Stack-Anwendung ist. Also habe ich hier ein Wort, die Anwendung des Stacks, den ich auf dem Board erklärt habe. Es gibt also verschiedene Vorträge im Rahmen dieser Sitzung. Ein ecto 123 ist also eine Themenanwendung, die den String umkehren soll, aber den Stack verwendet. Dann dieselbe Sitzung, die unterschiedliche Anwendung des Stacks. In dieser Vorlesung werden wir sehen, dass der Ausdruck sie in ausgewogener Klammer hat oder nicht. Also hier erkläre ich es dir. Was ist diese ausgewogene Klammer? So detailliert darüber. Ich werde Ihnen in den entsprechenden Vorträgen erklären, verstehen Sie einfach, dass dies eine wichtige Anwendung auf dem Stack ist . Wir erreichen effizienter mit dem Stack. So verschiedene Videoclips oder deren Teil eins, Teil zwei, um dieselbe Anwendung zu erreichen. Und Vortrag sechs ist eine weitere Anwendung, wichtige Anwendung des Stapels, der infix ist, um die Postfix-Konvertierung von links nach rechts Assoziativität zu korrigieren. Hier in dieser Vorlesung werden wir verstehen, was fest ist, was durch diese Umwandlung festgelegt und wie diese Conversion erreicht werden kann. So teilweise zu kurz gekommen, um zu sehen, dass dieser Hauptzweck dieser Anwendung darin besteht, Ihren mathematischen Ausdruck sehr schnell zu bewerten . Diese Umwandlung ist erforderlich und es gibt verschiedene Möglichkeiten, dies zu erreichen. Links-nach-rechts-Assoziativität in fester oder vierter fester Waffenbewegung , die linke oder rechte Assoziativität und nur ein Infix zur Postfix-Konvertierung unter Verwendung von rechts nach links, von links nach rechts ausgeführt wird. Und das sind von rechts nach links, verschiedene Minuten. Also klopfen Sie einfach eins an. Jetzt verstehen Sie einfach, dass dies ist, um Ihren mathematischen Ausdruck sehr schnell auszuwerten. Diese Anwendung ist sehr ausführlich erforderlich, wie wir in den entsprechenden Vorträgen sehen werden. Dann ist eine weitere Vorlesung für dieselbe Sitzung für die Anwendung auf dem Stack dieselbe Sitzung für die Anwendung auf dem Stack festgelegt, um das Programm für das Konzept zu erzwingen. So erreichen Sie es, wie man Infix erreicht und bewegt sich nach Postfix. Das resultiert in dieser Vorlesung, wir sehen das Konzept Lecture 67. Und das Programm ist, ich habe Vortrag 89 gewidmet. Es ist das gleiche Programm. Um dies zu erreichen, wird das Programm dasselbe sein. Auf die Frage, dass das nicht behoben ist, um eine feste lustige Version zu verursachen Sie sehen das Programm in dieser Vorlesung 89 und Art und Spot-Auswertung des Kurses, feste Postfix-Evaluierung. Das bedeutet also, dass Sie hier sehen können, dass wir endlich die Postfix-Konvertierung erhalten. Also müssen wir diesen Ausdruck auswerten, der in der Postfix-Form vorliegen wird, dass wir das Konzept in Vorlesung zehn sehen werden, und wir werden das Programm in Vorlesung 11 sehen. Um den Kurs mit allen Details dazu zu bewerten , haben Sie vielleicht die speziellen Vorträge gesehen. Dies ist die wichtige Anwendung auf dem Stack. Dann. Dialekt bekannt. Dann befindet sich die andere Vorlesung , die für dieselbe Sitzung für die Stack-Anwendung gilt, in einer festen oder Präfix-Konvertierungsregel mit Beispielen. Frühere Sitzungen wurden also als Infix zu Postfix bezeichnet. Diese Vorlesung ist auf Präfix festgelegt. Dieselben Beiträge zu dieser lustigen Version nochmal, um zu sagen, dass es darum geht, den mathematischen Ausdruck schnell zu bewerten . Dies können Sie auch Infix in Präfix konvertieren. So können Sie bei Fixture Kosten fixed tun, Sie können in Pix2Pix auch gleich sein. Nun, um die Informationen schnell auszuwerten , sind für die Details darüber erforderlich. Sie werden in der elektrischen Bohrmaschine sehen und wir machen die Aufnahme, schreiben das Programm, füttern dasselbe in Vorrichtungsgruppenpräfekten im Vorlesungsgespräch. Hier geht es um die Anwendung von Stack, die neue Sitzung in diesem Stapel theoretische und praktische Sitzung auf der linken Pumpe , die sich auf dem System befindet. Also werden wir das Programm schreiben und auf dem Betriebssystem ausführen, auf dem System mit C und C plus plus, wir werden verschiedene Programme des Stacks sehen und wir werden Vorlesung ausführen schreibe das Programm und führe aus, um Stack mit einem Array in C-Sprache zu implementieren. Und C plus plus wird den Stack implementieren , indem er ein Programm dafür schreibt und führt es aus, wenn Sie Sprache und C plus plus sehen. Vortrag zwei besteht darin, den Stack zu implementieren , um ein Programm zu schreiben, und implementiert Stack mithilfe einer verknüpften Liste in C-Sprache und cplusplus Vorlesung und sah alle Konzepte, die ich Ihnen erklärt habe in der früheren Sitzung auf dem Whiteboard. In dieser Sitzung wird dies die Ausführung sein, indem die Programmausführung auf das System geschrieben wird, damit Sie sehen können, wie Sie verschiedene Operationen des Stacks ausführen können. dritte Vorlesung besteht nun darin, ein Programm für eine Ausführung für die Anwendung auf der balancierten Klammer des Stack-Calls zu schreiben für eine Ausführung für die . So defensiv und ich habe dich in der früheren Sitzung auf dem Whiteboard erklärt. Also hier werden wir das Programm schreiben und das ausführen. Und ich werde prüfen, wie der Ausdruck eine ausgewogene Klammer hat oder nicht. Dann in derselben Sitzung verschiedene Vorträge. Hier ist ihr Programm und ausgeführt, um Infix in Postfix zu konvertieren und Postfix und C-Sprache und C plus plus plus zu bewerten , gibt es verschiedene Teile davon. Wir haben das Konzept und die Details auf dem Whiteboard bereits in unserer früheren Sitzung behandelt das Konzept und die Details . In dieser Sitzung werden wir uns mit dem System befassen. Wir werden das System praxisorientiert machen und das Programm schreiben und dieses System ausführen , um diese Anwendung auf diesem Tank zu erreichen , der sich in festen Berichten, festen und beweglichen Schuldenbeurteilung von Postfix befindet verschiedene Teile, Teil eins und Teil zwei sind gleich. Nun, dieselbe Anwendung. Jetzt ist Lecture sechs ein Programm in Ausführung oder in Fixed zu schreiben. Jetzt war dies einer in festen Berichten behoben, dies ist im Fixture-Präfix und der Auswertung des Präfixes im CNC-Plasma, wieder schreiben wir ein Programm, das auf dem System ausgeführt wird , um in Pix2Pix sind festgelegt und um das Präfix mit diesen Sprachen auszuwerten, dann C und C plus plus. Jetzt wird die neue Sitzung für die unterschiedliche Datenstruktur sein , die Q ist. Also ja, ich hätte alles im Detail über den Stack studieren sollen. Jetzt beginnen wir in dieser Sitzung für die Cubes. Verwenden Sie theoretische und praktische Sitzung. Auf der linken Seite sehen Sie, dass die Programmierung auf dem System in verschiedenen Vorlesungen ausgeführt wird, verschiedene Programme sind vorhanden oder die Ansicht, dass das Programm schreibt , das unsere Warteschlange mit einem Array ausführt C und C plus plus, wir werden Warteschlange mit Eddy in C und C plus implementieren , dann ist die Vorlesung für das Schreiben des Programms und das Ausführen von Implementierungscode um eine Warteschlange mithilfe der verknüpften Liste in C zu implementieren Sprache und C plus plus. Dann besteht die dritte Vorlesung darin, die Warteschlange zu implementieren, um ein Programm zu schreiben und Sie mit einer kühleren verknüpften Liste auszuführen . Wir werden also sehen, was für eine kreisförmige verknüpfte Liste ist, wie die Warteschlange mithilfe der kreisförmigen verknüpften Liste implementiert wird. sind also alle unterschiedliche, unterschiedliche Programme für den Gebrauch und diese sind sehr wichtig und diese werden auch in Ihrer Interviewprüfung gefragt. Verschiedene, verschiedene Programme für die Warteschlange. Also hier habe ich erklärt, dass Sie im System ausgeführt haben, Sie werden es genauer verstehen . Dann besteht die Vorlesung darin, ein Programm zu schreiben und Code auszuführen kreisförmige Warteschlange implementiert, wobei ein Array in C und C plus für die verschiedenen Teile, Teil eins und Teil zwei, verwendet wird. Um eine zirkuläre Warteschlange mit einem Array zu implementieren. Dann ist Lecture Six für das Schreiben von Programmen und die Ausführung des DQ. Sie werden auch sehen, was DQ ist und wir werden es kulinarisch umsetzen. Sehen Sie, was für ein zirkuläres Array dann was ist v2 und wie Sie die Warteschlange mithilfe eines kreisförmigen Bereichs in C-Sprache und cplusplus implementieren die Warteschlange mithilfe eines kreisförmigen Bereichs . Dann wird es in Vortrag sieben nachgewiesenes Schreibprogramm und Ausführung geben, detaillierte Ausführung der Präsidentschaft oder seine Dankbarkeit dq, dann implementieren Sie PriorityQueue mithilfe der verknüpften Liste in C und C plus plus Programmierung werden auf dem System ausgeführt. Auf diese Weise werden wir fertigstellen. Und dann werden wir zu der verschiedenen Datenstruktur kommen , die verknüpfte Liste, theoretische und praktische Sitzung auf Whiteboards der verknüpften Liste ist theoretische und praktische Sitzung auf Whiteboards der verknüpften Liste , oder das bedeutet, dass ich es auf dem Whiteboard verstehe. In Vorlesung eins werden wir sehen, was sie anders sind, sehen wir wirklich Details. Was ist eine verknüpfte Liste? Es gibt verschiedene Arten von verknüpften Listen. Die verknüpfte Liste, einzeln verknüpfte Liste ist eine andere Art der verknüpften Liste , was die einfach verknüpfte Liste ist , und wir werden in dieser Einführung in Vorlesung 1 ausführlich darüber sehen . Vortrag zwei und Vortrag drei ist Ihre Hauptfunktion, die ich bisher behandelt habe. Wir wissen, dass in C-Sprache und C plus die Eingabe einer Ausführung eines Programms von der Hauptfunktion beginnt. Wenn Sie Ihr Programm ausführen, kommt das Steuerelement zur Hauptfunktion und neun mal neun, die Anweisungen werden ausgeführt. Also die Details dazu habe ich Ihnen in dieser Vorlesung für das einfach verknüpfte Listenprogramm erklärt . Was ist, was haben wir in der Hauptfunktion? Teil eins, Teil des Programms. Ich habe Ihnen dann in Vorlesung vier erklärt , wir werden sehen, dass es verschiedene Operationen für die einfach verknüpfte Liste gibt. Eine der Operationen besteht also darin, am Anfang der einfach verknüpften Liste einen Knoten hinzuzufügen , den wir in Vorlesung vier sehen werden. Dann besteht eine andere Operation der einzeln verknüpften Liste darin, einen Knoten hinzuzufügen, einen neuen Knoten nach einem bestimmten Knoten, mit dem wir sehen werden, wie man einen neuen Knoten nach einem bestimmten Knoten hinzufügt. Dann diese Vorlesung Six Sigma Programm zum Hinzufügen von Reformen, das heißt, einen neuen Knoten vor dem gegebenen Knoten hinzuzufügen, wie fügt man ihn hinzu? Operation, die wir in dieser Vorlesung sehen werden, sechs verschiedene Teile Produkt eins, Vorlesungssatz umfasste den zweiten Teil dieses Programms. Dann wird Vortrag acht das Hinzufügen des gegebenen Knotens an Position, Position auch gegeben. Node wird auch angegeben , welchen Knoten Sie dazu hinzufügen müssen und wie Sie in C, dem Programm, diese intellektuelle Hilfe erreichen können. Dann sind wir intellektuell neun, wir werden das Programm sehen, um dieses Ding zu erstellen, wie man eine einfach verknüpfte Liste erstellt, deren Programmierung in der Vorlesung neun fehlt. Dann werden wir sehen, wie man die einzeln verknüpfte Liste anzeigt, wie man die Knoten davon anzeigt, damit sein Pflegevater die indische Produktion verknüpfte Liste wirklich versteht . Und was sind Notizen, die auf Englisch gleich sind , die alle Details enthalten. Ich habe eine indonesische Vorlesung, wie man alle Knoten des Signals auf Englisch anzeigt. Wie gut ist die fehlgeschlagene Listenabweichung wenn Sie das Programm sehen und wir diese Vorlesung zehn gesehen haben. In Vorlesung 11 werden wir sehen, wie die Knoten auf der verknüpften Liste gezählt werden. Wie viele Nodes Schallenergie wird sehen , dass die Programmierung für den gleichen mittleren Anstieg in Vorlesung 11 gesehen wird . Dann zeigt Lecture 12 oder das Anzeigen und Zählen von Knoten in der Liste das Programm an, wie die Knoten angezeigt werden das Programm an, wie die Knoten angezeigt , was etwas ist und wie viele Home-Knoten zu zählen, wie man die Knoten in der Liste zählt, eine einfach verknüpfte Liste. Admin sah die Vorlesung 12, dann anders. Dann haben wir gesehen, dass die andere Vorlesung ein einzeln verknüpftes Listenprogramm zum Löschen von Knoten abdeckt . So löschen Sie einen bestimmten Knoten in der einfach verknüpften Liste in dieser Vorlesung, dann einen anderen Vorlesungsteil für das Programm zur Suche nach Ihrem Verfahren. Solch der Knoten auf der einfach verknüpften Liste erhält jedes das Programm dafür in dieser Vorlesung, dann eine andere Vorlesung, wir werden sehen, dass ein einzeln verknüpftes Listenprogramm zum Umkehren, wie man kehren Sie eine einzeln verknüpfte Liste um, die wir in dieser Vorlesung gesehen haben. Dann werden wir zu den WE-Verknüpfungen werden. In den früheren Vorträgen, die wir über Signalisierung gesehen haben, ist jetzt anders. Eine andere Art von verknüpfter Liste, WE LinkedList detailliert darüber in dieser Vorlesung, 16. In dieser Vorlesung ist das eine Produktionsbereitschaft. Und ein weiterer Vortrag wird das Programm schreiben. Es gibt also verschiedene Operationen auf der doppelt verknüpften Liste , die wir jetzt in verschiedenen, unterschiedlichen Vorträgen durchführen werden . In dieser Vorlesung geht es um doppelt verknüpfte Listenprogrammierung, die im Ausland erworbenen Veranstaltungsort oder die Liste leer ist. Wenn Sie dann einen neuen Knoten in der doppelt verknüpften Liste hinzufügen müssen, ist dies ein Programm, das dasselbe ist. Dann besteht ein anderes Programm darin, doppelt verknüpftes Listenprogramm, um den Knoten am Anfang hinzuzufügen. Wenn Sie es also wissen müssen, müssen Sie am Anfang der doppelt verknüpften Liste einen Knoten hinzufügen . Wie man dieses Programm erreicht, gibt es in dieser Mischung. Dann ist eine weitere Vorlesung das doppelt verknüpfte Listenprogramm , das am Ende auf den Umschlag hinzugefügt werden soll. Wann immer wir also einen neuen Knoten in der doppelt verknüpften Liste hinzufügen müssen. Wie füge ich dann am Ende hinzu? Wie man dieses Programm hinzufügt, wird in dieser Vorlesung dabei sein. Dann doppelt verknüpfte Liste zum Hinzufügen programmiert. Der Modus in der Aufgelisteten ist immer dann, wenn Sie nach einem bestimmten Knoten in den doppelt verknüpften Listen einen neuen Knoten hinzufügen müssen . Wie man dieses Programm erreicht, wird hier in dieser Vorlesung dabei sein, dass ich Ihre neuen Daten erläutere. Und dann doppelt verknüpftes Listenprogramm , um den Mais hinzuzufügen, oder wenn Sie einen neuen Knoten vor einem bestimmten Knoten in der doppelt verknüpften Liste hinzufügen müssen, wird das Programm da sein. Dann werden wir in dieser anderen Vorlesung sehen erstellen , wie Sie eine doppelt verknüpfte Liste und diese Mischung , dass Sie das Programm dafür sehen werden. Dann besteht eine weitere Vorlesung darin, die Knoten zu löschen. Wann immer wir einen Knoten in der doppelt verknüpften Liste löschen müssen, wie Sie das Programm hier in dieser Vorlesung erreichen und sehen können. Eine weitere Vorlesung besteht darin, die doppelt verknüpfte Liste umzukehren. Wie man einen bedeutungslosen rückgängig macht, wurde dieser Vortrag definitiv gesehen. Dann doppelt verknüpftes Listenprogramm, um die DAP-Notizen auf der doppelt verknüpften Liste anzuzeigen , dass wir das Programm in dieser Vorlesung 25 in der nächsten Sitzung dieses Kurses sehen werden . Vielleicht wird auch die Verwendung gesehen, dass alle Warteschlangen effizient genutzt werden. Also werde ich die Vorlesung behandeln, eine der Vorträge für diese Bewerbungen. Dann wird in der nächsten Sitzung möglicherweise auch die Anwendung der verknüpften Liste angezeigt, in der die gesamte verknüpfte Liste effizient genutzt werden kann. Also habe ich auch die praktische Sitzung für diese Anwendungen des Cubes behandelt die praktische Sitzung für diese Anwendungen des In meinem letzten Link, der angenommen wird, dass er den Modus zur Anwendung der verknüpften Liste hinzufügen soll . Ich habe bereits eine wichtige Anwendung darin, den Polynomausdruck mithilfe einer verknüpften Liste zu manipulieren. Also erkläre ich den theoretischen Teil auf der Whiteboard und ich habe auch dem praktischen Abschnitt über die alte Block-ID gefolgt dem praktischen Abschnitt über die alte Block-ID auf der Sie auf diese wichtige Anwendung stoßen werden. Und ich werde Ihnen auch den Code für alle diese Programme für diese Datenstrukturen und Anwendungen mitteilen diese Programme für diese Datenstrukturen , damit Sie darauf zugreifen können, Sie können ihn verweisen und Sie können ihn auch über die Rahmen. Auf diese Weise werden wir den Kurs nicht abschließen. Wir werden das Verständnis dieser Datenstrukturen gründlich untersuchen . Ich bin sowohl überrascht als auch praktisch für diese Sitzung dass ich fertig bin und bereit für die Hertz-Sitzungen und Vorträge bin. Wir werden nacheinander gehen. Also danke dir Freunde. Danke vielmals. Treffen wir uns in der nächsten Sitzung dieses Kurses. Danke. 2. Stapel mit Array C & C++ Session1: Hallo und willkommen zu der neuen Sitzung, die in Datenstrukturen gestapelt und unbewacht ist. Also hier in dieser Sitzung, wenn wir das Programm neu schreiben, um einen Stack mit EDI und C sowie C plus plus auf der Codeblock-IDE zu implementieren , sowie wir werden diesen Ball ausführen. Wir wissen, dass diese Codeblock-IDE frei verfügbar ist. Sie müssen es herunterladen und können es einfach installieren. Es ist sehr einfach zu installieren. Und so bekommst du die IDE. Und dann können Sie das Programm bezahlen und ein richtiges Hands-on und C sowie C Plus Plus ausführen . Kurz bevor wir zur Blog-ID wechseln, schauen wir uns einfach schnell die Übersicht dieser Steuer an. Also haben wir schon in der Sitzung gesehen, aber ein Detail, das über den Stack oder den Stack geht, wie wichtig es ist. Wir haben das reale Beispiel gesehen. Wir haben auch die grundlegenden Operationen für den Stack gesehen. Wir wissen, dass Push und Pop und sprachen immer von oben bombardiert. Weißt du, dieser Stapel folgt Last-In, First-Out, Das ist das letzte Element, das im allerersten Element gedrückt wird . Wir wissen, dass wir die Spitze als Referenz für die Gründung von Bush haben. Und hier werden wir all diese sehen. Wir werden sehen, wir werden das Programm schreiben , um all diese Bush Bob durchzuführen. Sowie wir die Fertigstellung sehen werden. Bei dieser Spitzenoperation wissen wir, dass wir das allerletzte Element des Stapels zurückgeben werden. Es wird nichts platzen lassen. Dann zeigen wir auch die Elemente des Stapels an. So implementieren wir verschiedene Funktionen. Alle Funktionen, die wir erworben haben, implementieren den Stack mit dem Editor und wir werden ihn ausführen. Und C plus, plus sowie c. Wir wissen, dass, wenn der Stapel leer ist, in diesem Fall der obere Minus eins. Was wird in diesem Fall die Spitze sein? Und der Stapel ist leer, er wird minus eins sein. Wir wissen, dass bei der Bearbeitung die Indizierung von 012 bis n minus eins beginnt. Wenn der Stapel leer ist, der schwere, werden wir diese Variable initialisieren , die nicht mehr minus eins ist. Angenommen, wir müssen jetzt ein Element drücken, das ist die Zahl. Wir müssen drängen. In dieser Tatsache wissen wir, dass zuerst alle Elemente am selben Tag sein werden, an dem sie angenommen haben, dass wir das Element der Ganzzahlen für alle Grenzwerte haben werden auf Datentyp Ganzzahl sein, die angeblich hatte vorgeschlagener Akteur als alle Elemente des Stapels werden auf dem Datentypzeichen und so weiter sein. Je nach Anforderung musst du Nummer fünf in meinem Stack schieben. In Italien ist mein Stapel leer und ich stelle ein Gleichgewicht minus eins auf. Um also die Push-Operation auszuführen, übergebe ich die Eingabe Nummer fünf. Was wird in diesem Fall passieren? In diesem Fall wissen Sie, dass oben zunächst minus eins ist. Denn wenn es leer ist, erhöhen Sie zuerst um eins, so dass das 0 wird und diese Nettoposition mein Element schiebt. Das heißt, ich werde die Datei im Tiefpunkt 0 speichern. Was wird also in diesem Fall passieren? Tiefgestellt 0, weil wir wissen, dass der Van, den ich eins inkrementiere, 0 wird. Tiefgestellt davon ist der Bereich 0. An diesem Ort werde ich drücken, ich werde das Element speichern, das fünf ist. Was also darin passieren wird, ist, dass ihr Oberteil zu den Männern wird eine der Spitze Nullen zu sein. Das ist top wird ungefähr bei 0th Index und dann bei dieser Position liegen. Und du wirst in der Anzahl der Kämpfe gespeichert. Also werden wir hier an dieser Stelle aufbewahrt. So weiter. Also jetzt muss ich das nächste Mal einfach eine andere Nummer drücken, sagen wir sechs. Auch hier wird mein Top um eins erhöht. Dann werden wir Nummer sechs speichern. Diese Position, dieser Eddy. So werden wir tatsächlich die Push-Operation durchführen. Was ist also mit der Pop-Operation nicht, dass wir im Fall von Bob keine Option haben , wenn 56 Elemente im Array im Stack gespeichert sind . Wir haben also keinen, wir haben keinen Sauerstoff, um den Wert zu bilden , der zuerst gewildert wurde. Denken Sie daran, dass die Pop-Operation ausgeführt wird, sie wird gepumpt, gepostet, das letzte Element knallt, und dementsprechend, so dass wir wissen, dass der Stapel dem letzten In-First-Out folgt. Es ist derjenige, der zuletzt gedrängt wird, wird sehr schnell bombardiert. Wir müssen das allererste Element pumpen. Das ist hier. Also müssen wir durchführen, in diesem Fall, was tatsächlich passieren wird, haben wir einen Gutschein, der über so viel Zeit hinausgeht. Das 0te Element. So kann man das 0te Element im Nebel verstehen, das sehr große und es war das, das sehr zuerst geschoben wurde, aber es wird sehr zuletzt gefunden. Netzwerk-Stack wird als Last-in-First-Out bezeichnet. Es gehorcht zuletzt, zuerst auf prognostizierten Pascal. Das passiert also im Falle des Stacks für Chen. Auch für den Herbst, was wir tun werden, werden wir zuerst United zurückholen. Es bezieht sich auf das letzte Element. Dieser Wert wird also sein, wird der oberste abrufen. Gibt sogar den Wert zurück , den wir geschrieben haben. Ein Video von ihm. So führen wir die Pop-Operation durch. Lasst uns also anfangen und direkt das Programm schreiben und dann werden wir es besser verstehen. Dies ist also das Programm, das ich ein neues Projekt und die Codeblock-ID erstellt habe. Ich habe pausiert, ich laufe ab. Ich werde Ihre zeilenweisen Anweisungen in C plus plus erläutern , und dann werden wir sie ausführen. Und dann wird auch das Programm in der C-Sprache geschrieben sein. Zuallererst gibt es keinen großen Unterschied und C und C plus plus, weil ein Unterschied, den ich hier verwendet habe, nur Blueprint verwendet habe, um anzuzeigen und einzugeben die Funktionen anzuzeigen und einzugeben, die aufgerufen werden für C und C plus plus sind unterschiedlich. Ruhe all die Dinge aus, die ganze Implementierung, unsere Szene. Sie werden es verstehen, sobald Sie das Programm sehen. Das ist also die Hauptfunktion. Dies ist die C plus plus Datei, in der dies eine Hauptfunktion ist. Wir wissen, dass der Einstiegspunkt des Programms einer ist, wann immer wir ausführen . Es heißt nicht Funktion. Zeilenweise Anweisungen werden nacheinander ausgeführt, was innerhalb dieser Hauptfunktion tot ist. Also zuerst, was ich tue ist, dass ich diese Variablen deklariere. Der Name, den Sie sehen können Option und Element. Ich erkläre dir, was der Zweck für sie ist , sobald wir sie benutzen. Dies ist ein einfacher Anzeige-Message-Stack mit Arrays, da wir Stack mit Eddy in C plus plus plus implementieren werden . Und das wird, lassen Sie mich Ihnen erklären, was wir zuerst im Programm machen werden. Da wir wissen, dass wir diese Bookshop-Läsionspop-Operation, Anzeige, Exit durchführen müssen, müssen wir all diese Operationen für den Stack mit EDI ausführen. In diesem Fall sollten übliche Benutzer die Flexibilität haben , die Option zu wählen. Deshalb sollten wir den Benutzer diese Adoptionen fragen. Das heißt, wenn der Benutzer einen drückt und Sie nicht auf unseren Patienten stoßen möchten, wenn er einen Pop-Benutzer ausführen wollte , um zwei einzugeben. Wenn du nicht drauf einsteigen musst. In diesem Fall müssen Sie zumindest nicht eingeben, also werden wir all diese Dinge dem Benutzer erwähnen, damit der Benutzer flexibel ist. Der Benutzer kann alles tun, was Bob IQ ist, und wenn Sie nicht beenden müssen, stellen wir diese Option ebenfalls zur Verfügung. Also verwenden wir einfach einen Schaltkoffer. Und ich habe keine Tinte bekommen, der Schalter ist in meiner. Das kannst du verstehen. Diese Schleife läuft unendlich lange. Der Benutzer erwähnt nicht, diese Option zu beenden, die ebenfalls bereitgestellt wurde, denn wenn ich schreibe , während eine, die bedeutet, dass eine Schleife läuft, läuft sie in endlicher Zeit. Sie müssen Sie also fragen, der Benutzer tatsächlich aus der Schleife kommen muss, keine Operationen ausführen möchte. Und der Benutzer soll eine beliebige Zahl drücken. Und dementsprechend werden Sie den Fall dafür erstellen , da wir diesen Fall verwenden, dafür den passenden Fall erhält. Und wir werden schreiben, wir werden ein paar Anweisungen schreiben, um die Schleife zu verlassen, um aus dem Programm zu kommen. Beenden Sie das Programm. So werden wir also genug Programm machen. Dies ist mein L1 und Sie können dort Umweltquartiere sehen. Alles. Ich habe meinen Schaltkoffer hier. In diesem Switch-Fall eigentlich besser. Und Sie können verstehen , dass es heißt , dass ich dem Benutzer verschiedene Nachrichten anzeige , dass Warhol-Optionen dann von diesem Benutzer abhängen, diesen Wert eingeben müssen. Diese Werte habe ich tatsächlich gekauft da Sie wissen, dass im Falle des Switch-Falls, was wir tun, es ist ein Zweck oder ein Switch-Fall. Die Zwecke, die zunächst, wenn der Benutzer hat, zwei zwei von n Fällen haben, müssen tatsächlich eine Reihe von Operationen ausführen. Je nachdem, was Benutzer wollen, können wir die Fälle einfach so lange erstellen. Fünf Optionen zu haben, die er bei Beweisen hatte, hat er also fünf Optionen. Dafür erstellen wir also fünf verschiedene Fälle. Dementsprechend werden wir den Benutzer bitten, diese Nummer einzugeben. So können Sie hier sehen, dass ich in dieser While-Schleife gerade diese Nachricht angezeigt habe, die intelligent ist, verwenden Sie sie als diese Option und Benutzer soll diese Zahlen eingeben , um entsprechende auszuführen Betrieb. Und dann wird diese Option tatsächlich die ich in Switch übergeben. Dies ist eine Option, die 12345 ist. Das ist die Option. Und Sie können sehen, dass dies das Mittelalter ist, das früher erklärt wurde , dass ich die USA befürchten werde. In diesem Switch-Fall. Sie können im Switch sehen, dass ich diese Option verwende , die 12345 sein kann, unabhängig vom Benutzer. Und dann habe ich dementsprechend die Fälle erstellt, Fall eins, Fall zwei, Fall fünf. Und schließlich wissen wir, dass in einem solchen Fall der Standardwert ist, dass es, wenn es keine Rolle spielt, zum Standardfall gehen wird. Dies passiert im Falle eines Switch-Falls. Lassen Sie uns eins nach dem anderen sehen, welche Operation für Peak einen Ausgang anzeigt. Was passiert, wenn wir eine schlechte Leistung und ein Benutzerelement haben ? Sie können also sehen, dass ich zuerst in diesem Programm hatte, das ich zuerst habe, dass das Erstellen des Stacks ein Stapel mit dem EDI ist. Also werde ich den Eddy erstellen, das wird der Stapel sein. Also ja, das ist mein Start mit meinem Programm. Da es ein C Plus ist, plus ein Projekt muss ich, ich habe diese Header-Datei eingefügt, die ich O stream. Das ist es, was CNC out Ich nenne diese Funktionen, die wir nicht als Hockereingang von der Konsole, Cout-Anzeige auf der Konsole, Eingangs- und Ausgabeoperationsfunktionen gesehen Hockereingang von der Konsole, Cout-Anzeige auf der Konsole, haben, die ich aufrufe. Also muss ich diese Header-Datei einschließen, dann diesen Namespace, std, dann gibt jede Funktion, die wir verwenden können , unter diesem Namespace zurück. Und dann kannst du Stack mit edit sehen , dass ich diesen Tack erstellt habe. In meinem Fall möchte ich alle Elemente des Stacks auf dem Datentyp Integer speichern , der den Stack erstellt hat. Sie können sehen, dass es ein einfaches Array ist. Seit diesem Programm und Stack mit EDI. Das ist der Grund, warum ich den EDI erstelle. Und das hängt von Ihrer Anforderung ab. Wenn Sie in diesem Stapel alle Elemente als Datentyp-Frühstück speichern müssen. Statt int können Sie es also geben, wie Sie hier sehen können. Ich habe dich aufgegeben. Wenn du Charakter speichern willst, kannst du Angst haben Stapel, ich bin einfach gut darin. Und dieses Maximum, also max, das ist, dass ich tatsächlich einen Hash definiere einen Wert. Also hier werde ich gerade Hash erwähnen. Definiere max. Angenommen, Cathy, Sie können für jeden Wert definieren, je nachdem , wie viel Größe Sie im Falle eines Stapels wünschen. Im Falle der ADA wissen Sie, dass wir, wenn wir den Stack mit dem Eddy implementieren, die Größe der Obdachlosengröße definieren müssen, die Sie möchten. Wie groß wird der Stapel sein? Sie müssen es zunächst hier erwähnen. Sie können sehen, weil Sie keine Möglichkeit haben , die Größe zu ändern wenn Sie den Stack mit EDI erstellen und implementieren. Das heißt, wenn Sie den Stack statisch implementieren , können wir die Größe statisch nicht ändern , wenn Sie den Eddy verwenden. Was ist, wenn Sie zwei Teams haben? In was, was? Wenn Sie möchten, dass die Größe flexibel ist? In diesem Fall müssen Sie den Stack mithilfe der verknüpften Liste implementieren. Da ich Stack mit EDI implementiere, die Größen festgelegt sind, kann ich das jederzeit nicht ändern. Wie ich Ihnen für die Push-Operation und den Stapel sagte, führen die Schule und wir die Push-Operation durch. Was wird in diesem Fall das Szenario sein? Wir haben zwei Falstaff, während wir prüfen, ob der Stapel voll ist oder nicht im Stapel voll ist, wir werden einfach die Nachricht übermitteln. Wir können die Push-Operation nicht durchführen. Und noch ein schönes, dass Sie einfach noch einen Wirbel hinzufügen können , dass die Größe die doppelte Größe des alten Bereichs ist. Und Sie können den Inhalt aus dem alten Array in den neuen Eddie kopieren aus dem alten Array in den neuen Eddie und dann auf Boxer springen. In der Tat können Sie sehen, wie viel zeitaufwändig es ist wie viel Speicher es benötigt wird. Hier habe ich nach-Op, obwohl wir nicht auf diese Weise eingehen werden, werden wir einfach anzeigen, dass werden wir einfach anzeigen der Nachrichtenstapel voll ist, sodass Sie den Push-Vorgang nicht ausführen können. Also die besten Akteure, die eine verknüpfte Liste verwenden, denn in diesem Fall ist es unabhängig von der Größe, Sie müssen sich einfach nicht um die Größe kümmern . Du kannst es. Sie können die Zeit vor Ort laufen. Wer kann Runtime? Dies ist der Vorteil des Stapels mit der verknüpften Liste. Jetzt komm ich zurück. Seit ich hier erstellt habe, kannst du hier mit dem Namen Stack auf diesem guten Eddie sehen. Also sollten wir ihnen einen sinnvollen Namen geben, damit Sie verstehen, was Sie tun. Was ist der Zweck? Dieses Maximum habe ich dieses Isotop auf die Größe des Stapels definiert , um Cauchy zu sein, also kann ich diese Größe nicht überschreiten. Ich muss die Größe für die Formung beibehalten, bei der ich immer sicherstellen muss, dass sie die Grenze nicht überschreitet. Mal sehen. Kommen wir nun zur Hauptfunktion. Sie können hier sehen, dass dies , wie ich Ihnen sagte, diese Anzeige ist also hier, dass wir speichern werden. Das ist nur Tack. Das ist die Gegend hier drin. Wir werden die Pucelle Box ausführen, also speichern wir Elemente in diesem Eddy in diesem Stapel. Nun, die Hauptfunktion, ja. Angenommen, der Benutzer möchte den Push-Vorgang ausführen. Der Benutzer gibt, ist SCOM. Betreten Sie einfach einen. Was passiert in diesem Fall? Seitdem listen diese 12345 alle diese Option auf, all diese Werte und wir akzeptieren eine Option. Und dementsprechend gibt es die süße Zeit, diese Option in diesem Mitch vergeht und dementsprechend die Fälle. Daher gibt der Benutzer einen ein. Diese Bedingung wird erfüllt sein, oder? Sie können hier sehen, dass es gibt , da dies eine Push-Operation ist, also haben wir Sie verloren. Also zuerst, welches Element der Benutzer sein soll , möchte er pushen. Deshalb bitte ich den Benutzer Enter Element, gedrängt zu werden. In dieser Zeit. Der Benutzer wird es verstehen und dann geben Sie dieses Element und das werde ich annehmen und nennen. Ich habe das neue Projekt in der Codeblock-IDE für C plus plus erstellt . Dies ist das Programm, das in der Sprache C Plus Plus geschrieben ist . Sie können hier sehen, dass wir haben. Hier habe ich gerade die Schriftgröße vergrößert , damit Sie sie besser verstehen. Wir wissen also, dass bei jedem Ausführen des Programms das Steuerelement die allererste Funktion ist, also die Hauptfunktion. Die Hauptfunktion ist die allererste Funktion wenn Sie Ihr Programm ausführen, sowie C plus plus Mittelwert als Einstiegspunkte, die die allererste Funktion sein, die ausgeführt wird. Zeilenweise Anweisungen werden dort innerhalb der Hauptfunktion nacheinander ausgeführt. Lasst uns das Programm jetzt verstehen. Was ich anfangs gemacht habe, als ich mit dieser CPP-Datei beginne, das ist C plus plus Datei, bin ich zuerst, einschließlich dieser Header-Datei, die Hash enthält Iostream in C plus, plus. Dies bedeutet, seit ich genommen habe, werde ich CNC-Ausgang aufrufen auf die Konsole für die Anzeige auf der Konsole eingeben. Bevor ich diesen Iostream-Eingabe-Output-Stream einbeziehen muss , der seine Deklaration dieser Szene und die Eingabe- und Ausgabefunktionen der CEO-Funktion haben wird , die mir sagen, dass ich es nennen werde, was ich sein werde neutrale Frauen zu induzieren angeboten. Das ist der Grund, warum Beiträge diese Header-Datei ablehnen müssen. Ich verwende auch den Namen Namespace, std, damit ich ihn nutzen kann, wenn ich will . Und Sie können hier sehen , dass dies eine Sekunde ist. Sie können also hier sehen, dass ich Masse aufgeräumt definiere. Was ist dieses Maximum , das ich dir sagen werde? Zunächst begann, seit wir implementieren, den Stack mit der Bearbeitung zu implementieren. Deshalb müssen wir ein Array erstellen. Und du weißt, dass bei Eddy die Größe festgelegt ist. Wir müssen erwähnen, wenn wir das Programm anfänglich schreiben , dass wir die Größe der Statistiken definieren müssen , da die Laufzeit die Größe des Stacks nicht ändern kann die Größe des Stacks nicht ändern , da die Größe des Stacks ist es ist nicht möglich, die Größe zu ändern, wenn Ihr Programm, insbesondere Baum, der nur im Urlaub war , und Sie implementieren den Stack mit einer verknüpften Liste, die seit wir den Stack implementieren unter Verwendung des Arrays müssen wir die Größe definieren. Und das wird während Ihres gesamten Programms behoben und Ihr Programm wird ausgeführt. Das ist also ein Nachteil , dass Sie nicht die flexible Größe haben , wenn Sie den Bereich verwenden , in dem die Größe festgelegt ist. Sie müssen sich also darum kümmern , wann immer Sie auftreten, was wir im Voraus sehen werden. Da ich also einen Stack mit Eddie erstelle, unterstrich Eddie mit dem Namen Stack Eddie. Und da muss ich alle Limits speichern , die der Datentyp-Ganzzahl sind. Wir wissen also, dass zuerst die Elemente, alle Elemente, den gleichen Datentyp haben werden. Da ich also Integer speichern muss, habe ich hier Integer deklariert , wenn Sie möchten, können Sie anstelle von n sie je nach Anforderung schreiben . Diese Größe gebe ich dir diese Größe, die ich bereits habe, hat sie definiert. Sie können hier wechseln und mit dem Programm beginnen, wenn Sie es ändern möchten, wechseln Sie auf 40. Aber das Runtime Window-Programm wird ausgeführt, das Sie nicht ändern können. Sie haben diese Option nicht, wenn Sie sie mit einem Editor implementieren. Nun, diese Dinge habe ich anfangs gemacht und du hörst auf, es als Minus eins zu benutzen. Wir wissen, dass wir bereits früher gesehen haben , dass, wenn der Stapel leer ist, zuerst deklarieren und initialisieren werden, dass das Top minus eins sein wird, was darauf hinweist, dass es leer ist. Das ist eine Sache. Und deshalb zunächst dieser Gedanke , den ich für den Datentyp erklärt habe und wir werden den Wert minus eins haben , wenn ich ihn initialisiere, was darauf hinweist, dass der Stapel leer ist. Gehen wir nun zur Hauptfunktion über, denn das Steuerelement wird von hier selbst kommen. Jetzt diese Variablen, die ich deklariert habe, werden Sie sehen, dass wir sie genutzt haben. Dies ist einfach ein Anzeige-Message-Stack mit EDI, dann diese Meilenschleife. Also was ich in meinem Programm mache, lass mich dir einfach sagen. Da wir also möchten, dass der Benutzer diese Optionen hat, sehen Sie hier Push-Operation für Peak-Anzeige, einen Ausgang. Und ich sehe alle Details darüber, wie die Funktionalität weitergeht und was sie tun wird, was ist der Zweck jeder Funktion und der Anweisungen. Also mach dir darüber keine Sorgen. Wir zeigen diese Nachricht also auf der Konsole an. Was wir also tun werden, diese Optionen gibt es, wenn der Benutzer verschiedene Vorgänge ausführen möchte , die für unseren Stack vorhanden sind. Und wir fügen hinzu, Sie zu fragen, das sind die Optionen für diesen Busch Bob. Also was werden wir tun, wir werden uns in welchem Fall benutzen? Zunächst werden wir in diesem Fall wechseln, was bedeutet, dass diese While-Schleife iteriert. Und du fragst eigentlich nicht, baue einen Benutzer, willst nicht beenden. Ein Benutzer hat all diese Optionen und Musik und spielt mit diesen Operationen. Der Analystenbenutzer möchte nicht beenden, wenn der Benutzer beenden möchte. Diese Funktionalität haben wir auch gemacht. Das ist der Grund, warum wir diesen Mythos verwenden. Wir hatten gefragt, wir erwähnen dies die verschiedenen Optionen sind, 12345, ich habe die Möglichkeit des Variablennamens genannt. Sie können diese Optionen entsprechend einfach eingeben , je nachdem welche Operation Sie starten möchten, auch wenn Sie beenden möchten, können Sie fünf eingeben. Und in dem Fall, dass wir all diese Funktionen implementiert haben , die tote Körper-Optionen sind, was ein Zweck ist. Dies mildert möglicherweise die IT-Umgebung. Diese Schleife wird also fortgesetzt, bis der Benutzer nicht beenden möchte. Wenn der Benutzer beenden möchte, haben wir diese Option einfach auch bereitgestellt und dann wird sie dann entspannen. Und wir haben all diese Operationen umgesetzt. Also in den Fällen dementsprechend. Also mal sehen, das ist ein Grund, warum ich das leite, während ich in diesem Zwischenhändler bin , das ist ein Switch-Fall. Diese Adoptionen sollen auf der Konsole angezeigt werden , damit die Benutzer verstehen, was Sie eingeben müssen, um den Bob-Betrieb entsprechend zu erreichen, diese Optionen, die vorhanden sind, Sie können sehen, dass ich einfach C und C verwende und es gewohnt bin, die Eingabe des Benutzers auf der Konsole zu nehmen. Das ist also die Variable , die ich hier deklariert habe. Das sind also die Medien, die hier deklariert sind und uns mit jedem Benutzer loslassen, ob es sich um eine handelt, ob 2345 Zahlen zwischen Thrombin, um den Benutzer zu finden, eingeben werden und das wird variabel gewählt , das ist Option. Und dementsprechend werde ich das passieren, wechseln, diese Option und ich habe die Fälle 412345 gebraucht, was auch immer ich dafür erstellt habe. Sie können hier sehen, Fall eins, Fall zwei, Fall drei, Fall vier und k ist in Ordnung. Und wenn der Benutzer standardmäßig keine dieser Optionen eingibt , wissen Sie, dass wir im Switch-Fall diese Option haben und es wird hier sagen, dass der Benutzer die falsche Option eingegeben hat. Mal sehen, posten Sie für die Push-Operation. Wenn der Benutzer Push ausführen möchte, Benutzer einfach ein Intervall. Deshalb, wenn dieser Fall handeln wird, reichen Sie diesen Fall ein, wird man zufrieden sein, weil er war, dass ich einen eingegeben hätte. Und deshalb müssen Sie auf Push-Betrieb stoßen. Zuallererst sollten Sie den Benutzer nicht bitten, die Elemente einzugeben , die Benutzer verwenden müssen. Deshalb fragst du dich, ob du genau hier ein Element sehen kannst, das in diesen Stapel geschoben werden soll. So wird der Benutzer verstehen, Benutzer wird dieses Element eingeben und Sie rufen dies auf, dass ich dies tatsächlich geändert habe, was ich als scanf geschrieben habe. Ich habe es in Szene geändert, weil wir es verwenden, wir implementieren den Code in C plus plus. Daher werden Sie für C plus plus b in NCL sehen, die verwendet wird, um die Eingabe auf der Konsole vom Benutzer zu akzeptieren . Wenn es das C-Programm wäre, dann hätten wir benutzt, eigentlich nicht gesehen, Sie hätten diesen Scan f benutzt , den ich Allel benutzt habe, um den Bauern ein solches Feuer zu geben . Dies ist ein V. Wenn Sie eine Eingabe auf die Konsole geben möchten, verwenden Sie scanf. Sie haben die formellspezifische Essenz erwähnt, wir möchten eine Ganzzahl, das einzufügende Element und die Möglichkeit, die volle Leistung einzugeben. Dies ist Formatbezeichner, Netzwerkgift Die verschiedenen Bomberspezifizierer gibt es für verschiedene Begriffsdatentypen und diesen Gegenstand und wir müssen übergeben und präsentieren Ich kann Sie müssen übergeben auf diese Weise. Instanz, ich schreibe nicht, dass der Code für C plus plus ist. Daher ist dies die Funktion dafür. Das ist C in C und muss den Benutzer zur Eingabe auffordern , die Eingaben sind intakt. Wir müssen den Hormonspezifikator nicht direkt erwähnen. Wir geben diesen Variablennamen an, der item ist. Das Element, das der Benutzer eingibt, wir sammeln einen Gegenstand. Angenommen, der Benutzer gibt fünf ein, also wäre das ein Parsing. Sie können sehen, dass ich die Funktion aufrufe und dieses Element übergebe, das ist in Ordnung. Deshalb geht das Steuerelement an die Funktion. Lassen Sie uns zur Definition der Funktion und dieses Wertes gehen. Lasst uns sehen. Wie wird die Definition der Push-Funktion sein? Also werden wir zur Definition übergehen. Die Steuerung kommt hierher. Sie können hier push sehen, dieser Wert wird als Eingabeargument an diese Funktion übergeben . Hier. Das wird sehr menschlich sein. Sie können also hier sehen, dass diese Fünf durchlaufen ist und dies ist der Datentyp. Und da wir einfach auf den Stapel drücken wollen, wollen wir nicht zurückgeben, dass dies zurückkehren würde. Sie können hier sehen, dass dies eine Leere ist. Um alles zu drehen, müssen wir dieses Mal einfach drängen. Ich habe bereits erwähnt, wann es beim Pitchen im Stack sein könnte, wir müssen uns immer um die Größe des Stapels kümmern. Wir müssen immer sicherstellen, ob dein Stack leer ist. Du musst sicherstellen und dann ist dein Stack nicht cool. Wenn der Stack nicht voll ist und nur Sie den Vorgang ausführen können, können Sie nur die Funktion aufrufen, dann können Sie nur ein Element beobachten , wenn Ihr Stack nicht schnell ist. Wenn Sie diese Bedingung nicht überprüfen, können Sie den Status Narr verstehen und Sie drücken immer noch, Sie überprüfen diese Bedingung nicht, dann kann das alte Gesetz eintreten und es kann sich zur Hälfte verhalten als Folge eines Weißen. Diese Bedingung muss man immer geben. Also was ist das? Ich rufe eine weitere Funktion auf. Dies ist mit dem Namen Stack voll, also passt er in Gehaltsscheck. Mein Stack ist voll oder nicht. Es wird entsprechend zurückkehren. Was sollte also die Definition sein bedeutet alt und wird der Stapel sein. Was wir haben, wir wissen , dass die Spitze gleich ist, gleich max minus eins. Das ist mein Niemand, der oben ist, wie Sie hier sehen können, nehme ich an, das ist ein Stapel dieses Eis. Ich mache Hash definiere Match Tool sechs Elemente, und Sie können sehen, dass die Indizierung 0 sein wird. Angenommen, mein Stapel ist Essen. Trotzdem habe ich alles für fünf weitere Elemente gespeichert , die ich 678910 gespeichert habe. Deshalb wird mein Thema gut sein. Wenn ich die Push-Funktion aufrufe, gebe ich einen Wert, sagen Bush, und ich übergebe zehn Werte in diesem Stack. Was passiert, mein Vortrag in diesen Fällen. Und trotzdem mache ich nicht, dass ich nicht das Charting bin , ob der Status in diesem Fall wird, der ältere Flow wird auftreten, weil es keine Größe gibt , die ich eliminiert wird halb so viele gesehen haben , dass wir gesehen haben habe Paul das tatsächlich gezielt. Und das ist ein Grund. Dann wird der Stack aufgerufen, wenn mein Vortrag gleich ist, gleich zwei. Sie können hier sehen, was ich hier gegeben habe. Wenn es sechs Hash gibt, definiere max sechs tatsächlich, daher habe ich einen Bewertungsstapel der Größe sechs erstellt . Da die Indizierung in einem Array von 0 bis n minus eins beginnt, wird sie daher zwischen 0 und fünf liegen. Sie können hier also sehen, ob mein Gedanke gleich ist, gleich max minus eins, also wird das sechs minus eins gut, weil die Internet-Indizierung bei 0 beginnt. Deshalb muss ich immer kurz sein, wenn mein Gegenteil max minus eins entspricht. In diesem Fall. Dies bedeutet, dass Stack vollständig in dieser Funktion selbst ist. Wie wird die Definition davon sein? Siehst du, das habe ich hier definiert. Es gibt die ganze Zahl zurück, ob ja oder nein, der Stack ist voll oder nicht. Tänzerin wird eher eins sein, es wird 0 sein. Deshalb überprüfe ich hier, ob OP gleichgewicht x minus eins entspricht, dann gebe einfach eins anderes zurück und gebe 0 zurück. Ich hoffe, du hast verstanden , was ich dir erkläre. Kommen Sie daher zu dieser Operation zurück. Ja. Eigentlich, wenn mein Stack nicht gesetzt wird, was passiert in diesem Fall? Definition, dass ich das umgesetzt habe. Es wird 0 zurückgeben. Dieser Stapel ist nicht voll und diese Bedingung wäre nicht zufriedenstellend. Das wäre ein Wochenende schieben jedes Element, da der Stapel nicht gesetzt wird. In diesem Fall, was ich Ihnen gesagt habe was wir zuerst tun sollen, sollten wir die Spitze um eins erhöhen. Das haben wir gesehen. Und dann werden wir diese Basis dann tatsächlich hinzufügen, die der Benutzer pushen wollte. Und deshalb können Sie hier sehen, da wir den EDI für den Datentyp nicht mit dem Namenstack in diesem Bereich erstellt den EDI für den Datentyp haben. Und noch mehr zu stoppen, zunächst ist Top minus eins. Aber jetzt in dieser Linie, wenn Hund um eins erhöht wird, wird 0. Netzwerkstapel, Stack auf Discord addieren Sie ein tiefgestelltes 0 ist gleich dem Element, das trotz dessen 0th Index hinzufügen würde. Eigentlich wird dieser Typ aufbewahrt. Deshalb bei 0th Index. Was wird gespeichert? Diese fünf werden hier gespeichert. Weil Stop von minus eins erhöht wird, um eins erhöht. Die Spitze ist 0 und flüssig an diesem Ort lagere ich dieses Element. Das tun wir im Falle der Bevölkerung, und dann ist der Stapel voll. Diese Bedingung wird erfüllt sein, wenn der Stapel voll ist , bevor Sie diese Süßigkeiten schieben. Bevor diese Operationen im Stack voll sind, wird diese Bedingung erfüllt sein. Also nochmal, wenn ich Wilderei finde, wenn ich bereits alle Elemente platziere, ist mein Stapel voll. Jetzt schiebe ich noch ein paar Elemente vor, dann wird es hierher kommen. Diese Bedingung wird geändert. Ja, es ist voll. In diesem Fall wird es in diesen Block eintreten, es wird mir Stack Overflow geben und durch den Zug von diesen Vorgang nicht ausführen. Dies ist also nur in dem Fall, wenn das Personal. Ist diese Bedingung, die wir in dieser Funktion gesehen haben. Wir prüfen, ob das Thema maximal minus eins und nur das voll ist, dies ist die einfache Push-Operation. Lassen Sie uns zu dem Fall übergehen, dass der Tierarzt in mir versucht, es zu verstehen. Das ist also ein Dann habe ich so groß gegeben, weißt du, dass wir im Switch für jeden Fall die Pause auf diese Weise geben sollen . Denn wenn Sie nicht geben, wird der nächste Fall ausgeführt. Das willst du also nicht, weil es für verschiedene Fälle unterschiedliche, unterschiedliche Funktionen gibt . Wenn der Benutzer Push ausführen möchte, sollte nur Push ausgeführt werden. Sie möchten nicht, wenn Sie erst gefahren sind, und wenn der Benutzer diese Option nicht eingibt, müssen Sie die Pause erwähnen. Dann lassen Sie uns für die Pop-Operation jetzt sehen, was als nächstes für die Pop-Operation kommt. Wenn der Benutzer Ihren Pop ausführen möchte, wird der Benutzer eingeben, um zu wechseln. Optional wird es zwei geben. In diesem Fall werden zwei dieser Kampf sein. Und deshalb rufen wir nur die Par-Funktion auf. Sie können sehen, dass ich keine Argumente übergebe, da wir keine Option haben. Das letzte Element wird auf Nipah pt sein. Je nachdem, ob Sie alle Elemente, die Sie so viel aufrufen müssen , platzieren müssen, müssen Sie die Pop-Funktion aufrufen. Das meiste Zeitaufwand. Du erinnerst dich, nur das letzte Element wird gebildet. Das, was ich Pop nenne, wird das Element, das gekauft wird. Lasst uns also die Definition sehen. Also was ich in diesem Video sammle, aber das ist ein Element, den ich als Datentyp deklariert habe , den ich hier an dieser Stelle sammle . Du siehst hier. Ja. Lassen Sie uns also die Definition sehen, was es tut und wie es Informationen zurückgibt , Bomb Devalue. Lassen Sie uns zur Definition der Pop-Funktion gehen. Es baut also keine Definition auf. Also nochmal, noch eine Sache. Wann immer wir kopieren, müssen wir antworten, ob der Stack leer ist. Wenn Ihr Stack leer ist, der obere Teil in diesem Fall minus eins, oder? Im Stapel sind keine Elemente vorhanden. Du solltest offensichtlich nicht fallen , weil es keine Elemente gibt. Sie müssen also vorher nachsehen, bevor die Anweisungen zur Ausführung des Jobs schreiben. Sie müssen zuerst prüfen, ob Ihr Stack leer ist oder nicht. Ich habe markiert, dass der Stapel leer ist oder nicht. Mal sehen wir uns die Definition davon an. Es ist der Zustand, den wir überprüfen müssen? Der Stapel wird leer sein. Wir wissen, dass dies zusätzlich der Fall ist, wenn das Thema minus eins entspricht, bedeutet das, dass der Stapel leer ist, also wird er einen zurückgeben, wird true zurückgeben, wenn der Stapel nicht leer ist. Daher wird in diesem Fall Ihr im Volksmund nicht minus eins, es einen Wert wie 0123 haben. Wenn einige Elemente vorhanden sind. Net case es wird 0 zurückgeben. Jetzt geht es zum Herbst. Deshalb prüfen wir diese Bedingung. Wenn diese Bedingung nicht erfüllt ist, bedeutet dies, dass der Stapel nicht leer ist. Es gibt einige Werte darin. Jetzt kannst du fallen. Daher wird diese Bedingung nicht ausgeführt, da diese Bedingung in diesem Fall nicht erfüllt ist. Was wird also passieren? Sie sind einfach diese Anweisung wird ausgeführt. Was ist das? Wenn wir Fußball haben, müssen wir zuerst den Wert in einer Videorechnung abrufen, und dann müssen wir den obersten Wert dekrementieren. Also habe ich es einfach in meinem Online geschafft. Das habe ich getan. Ich benutze einfach diesen Bereich. Sie können n tiefgestellt minus, minus sehen. Minus, minus bedeutet, dass du, ich mache die Post-Implementierung, das heißt schnell. Es wird sich so verhalten, wie Stack unterstrichen, füge einen Tiefpunkt hinzu. In der nächsten Zeile. Es wird Thema sein, während man minus eins spricht. Das bedeutet, dass wir die Grundlegende wissen, wenn es sich um eine Vereinbarung handelt, dass Variable verwendet wird. Die Variable wird zuerst verwendet und spätere Variable wird dekrementiert. Was wird also passieren? Ich gebe dieses Element zurück , das ist das besser ihr Toxizitätsrahmen. Die Spitze bezieht sich also auf das letzte Element. Das wird also sein, ich gebe diesen Wert zurück. Angenommen, nur ich habe fünf auf mich geschoben. Jetzt, wann immer dieser Stapel auf diesem Good Eddie tiefgestellt ist, nur ein Element in der App dem Sie wissen, dass sie in diesem Fall von Vizio Stack sprechen , mit einem Tiefpunkt 0 unterstrichen wird. Tiefgestellt 0 ist eigentlich, weißt du, dass der obere oder obere Wert tatsächlich 0 ist. Was wird also passieren? Es wird das Element zurückgeben , das fünf ist, und dann dekrementiere ich um eins weil es eine Implementierung angenommen hat. Also top ist 0, count wird minus eins. Sehen Sie noch einmal, stattdessen können Sie auch so schreiben. Item, so. Und einfach Item ist gleich Stapel unterstrichen. Decopt bearbeiten. Einfach minus Marge. Kehre einfach zurück. Sie können auch auf diese Weise schreiben. Sie können sehen, dass ich einen Gegenstand deklariere, unabhängig vom Stapel, der unterstrichen ist. tiefgestellter Office-Stopp ist das, was eigentlich angenommen wird, dass nur ein Element im Stack vorhanden ist. Auf dem Desktop spenden Sie also für den Stapel unterstrichen, fügen Sie eine tiefgestellte 0 hinzu. Angenommen, das Element ist nur fünf, was vorhanden ist. Deshalb wird es stecken bleiben und es ist gut in ist absolut 0 wird mir die Antwort geben. Das ist in Ordnung. Dass ich entweder im variablen Gegenstand sammle und dann spreche ich minus minus. Also wird Tom von 0 zu es wird minus eins. Wenn ich um eins dekrementiere, wird es minus eins und ich bringe diesen Kampf zurück. Dies ist das Ding, in 3. Stapel mit Linked List C++ Session2: Hi, willkommen zur neuen Sitzung. Das ist Stapel in Datenstrukturen und Algorithmen. In dieser Sitzung haben wir das Programm geschrieben um den Stack mithilfe der verknüpften Liste zu implementieren und steil als plus realisiert zu werden, und wir werden es auch auf der Holzblock-ID ausführen. Ich werde Ihnen auch den geringfügigen Unterschied erwähnen , wenn Sie das gleiche Programm und die gleiche C-Sprache schreiben . Bevor wir zur Codeblock-IDE und das Programm vergewaltigen, lasst es uns verstehen. Überarbeiten Sie die grundlegenden Dinge , die vor dem Schreiben des Programms erforderlich sind. Wir haben bereits gesehen , wann m und wir haben einen Stack mit einer verknüpften Liste implementiert. In Foster One wissen wir, dass der Stapel dem Prinzip folgt, dass dieser letzte, zuerst heraus, das bedeutet, dass das Element, das zuletzt geschoben wird , das allererste gebildet wird. Und wir wissen, dass im Falle dieses Tags, der Push- und Pop-Operation, es am selben Ende stattfindet. Also hier wird es um zwei sein. Da wir mit der verknüpften Liste implementieren, wissen wir, dass es effizient ist, Push- und Pop-Operationen am Anfang der verknüpften Liste durchzuführen Push- und Pop-Operationen am Anfang der , anstatt Harmonie, die in großen Mengen, und wir haben das Problem gesehen, wenn wir die Beteiligten am Ende der verknüpften Liste ausführen. Und das ist jedes Mal für jeden Teil des wir für jeden Teil des linearen Elements Programmierer sind, beginnend mit dem Ende der Liste und dann müssen wir dieses Element sowie für den Pot einfügen. Wenn wir für mich Börsengang machen , dann ist es, wenn du auftrittst. Und dann müssen wir auch Pop und das Ende spielen. Und dass wir Fahrer haben. Und dann müssen wir den Knoten löschen , der das Element löscht, das aufgepumpt ist Beleuchtungsstärke. Sie können sehen, dass es einen Grund für die verknüpfte Liste gibt Wenn Sie es gesehen haben, vermeiden wir es Push und Pop am Ende der verknüpften Liste. Anstatt zu drücken und zu knallen, lassen Sie uns den Knoten am Anfang der verknüpften Liste einfügen und löschen . Ich hoffe, dass Sie die vorherige Sitzung der verknüpften Liste durchlaufen haben , in der wir gesehen haben, dass Sie gesehen haben, wie Sie die verknüpfte Liste, die einfach verknüpfte Liste und verschiedene Arten von Sinnlosen erstellen können. Hier verwenden wir also nur die einzeln verknüpfte Liste. Wie fügt man am Anfang einen Knoten ein? Wie man führt, um diese Vorgänge zu verknüpfen , ist erforderlich. Außerdem habe ich Ihnen in der früheren Sitzung diese Aufgaben zur Durchführung dieser grundlegenden Operationen gegeben . Ich hoffe, Sie haben die verlinkte Listensitzung durchlaufen und das wird sehr hilfreich sein. Wenn nicht, empfehle ich dir, ins Bett zu gehen. Also lass es mich hier sehen. Legen Sie den Mörtel den Anfang ein, wie Sie löschen möchten. Fall, dass wir den Stack implementieren, bedeutet das Einfügen, das Element zu drücken und den Knoten zu löschen, Elemente zu knallen. Wir werden alle Anweisungen verwenden , die in der verknüpften Liste erforderlich sind , all diese Vorgänge. Und wir werden es hier sehen. Was passiert in jedem Allel, aber Stack ist leer. Das heißt, da wir in die verknüpfte Liste implementieren, wissen wir, dass die Implementierung des Stacks mithilfe verknüpften Liste den Stack dynamisch implementiert. Das bedeutet, dass Sie sich nicht um die Größe kümmern müssen. Sie können die Größe verringern, die Laufzeit erhöhen, Sie können mehr Speicher zuweisen, Sie können den Speicher freigeben. Sie müssen sich nicht um die Größe kümmern , wie wir gesehen haben, als wir den Stack mit EDI implementiert haben, der entscheidet, dass wir es repariert haben. Bevor Sie das Programm ausführen. Sie können die Größe nicht ändern, wenn Sie dies bereits getan haben . Wenn Sie bereits eine der Websites in Ihrem Programm und Ihrer Laufzeit verwenden , können Sie die Größe nicht ändern. Das war also einer der Nachteile, wenn Sie den Stack mithilfe von Letting implementieren oder im Falle einer verknüpften Liste. Der Vorteil ist, dass Sie sich nicht um die Größe kümmern müssen und wie Sie die Speicher einfach, Sie rufen die malloc-Funktion auf, um den Speicher im Heap zuzuweisen. Und für den Knoten, wann immer Sie ein Element drücken müssen, wird es einfach zuerst sein, den Speicher für diesen Knoten zuzuweisen und dann das Element zu schieben. Wir wissen, dass im Falle der verknüpften Liste die Knoten vorhanden sind. In jedem Knoten werden zwei Felder haben. Prahlerisch wird die Daten und den Datentyp haben , der np TO Zeichen ist. Aber wir wissen, dass alle Grenzwerte für die Knoten denselben Datentyp haben werden . Es ist entweder, wenn Sie alle Modi in V2 füllen und dann wird es integriert alle mit dem korrigierten zu erfüllen, wird korrekt sein. Aber das nächste Feld der Normalität wurde mit dem nächsten Knoten ernannt, so dass wir all diese grundlegenden Dinge gesehen haben. Wir haben es gesehen. Sie haben ein Wort in der Sitzung der verknüpften Liste. Betrachten Sie nun, dass Ihr Stack auf diese Weise leer ist. Und in diesem Fall wissen wir, dass Pollen in der verknüpften Liste, wenn die verknüpfte Liste leer ist, einen Startzeiger darstellen , der ein hoher Kopfpunkt sein wird, dann wird es auch nicht sein. Aber wenn wir mit der Erstellung des allerersten Knotens beginnen , schauen wir uns in diesem Fall den Speicher an, und dieser Bestand wird Mal auf diesen Teil von jedem einzelnen zeigen. Wir müssen berücksichtigen , dass die Mitarbeiter immer auf ersten Knoten der verknüpften Liste verweisen. Hier ist der Anfang für den Fall, dass wir, da wir mit Stack implementieren, immer auf das Namensthema der Mitarbeiter verweisen müssen ein Bezugspunkt, an dem wir mich drängen und wissen lassen werden , im Falle des Stapels. Obwohl der Stack leer ist, bedeutet das, dass es keine Knoten gibt, die vorhanden sind. Weil wir das Lao erstellt haben und Blackboard wird null sein. Wir repräsentieren anstelle von Scott, Sie verwenden den Namen hat gestoppt, da wir implementieren dass der Stack null ist, da der Stack leer ist. Was wird als Nächstes passieren? Wann immer der Benutzer die Push-Funktion aufruft , geschieht dies auf diese Weise. Das prägnant. Angenommen, Sie haben diese aufrufende Funktion, und hier werden wir das Element der Datentyp-Ganzzahl schieben . Angenommen, ein Benutzer kocht dies, verwenden Sie sie, um die Push-Funktion auszuführen und verwenden Sie sie, indem Sie dieses Element zehn sehen, Benutzer eins, der tatsächlich distiert und diesen Stapel. Also was müssen wir in diesem Fall tun. In diesem Fall müssen wir zunächst Unbekanntes schaffen. Da wir einen Stack mit einer verknüpften Liste implementieren, müssen wir den Knoten erstellen. Ja, wir müssen einen Knoten erstellen, und das ist dynamisch, das ist nicht das, was wir den Speicher mit der manuellen Funktion zuweisen müssen , die die Postdocs sein wird. Sie müssen einen neuen Knoten erstellen. Und was wir dann tun werden, werden wir einfach sein, wir wissen, dass es heißt , dass für Geschwindigkeit die Daten haben werden. Also füllen wir das Element mit den Daten. Das heißt, es wird hier sein. Dann füllen wir es mit zehn. Und was als Nächstes werden wir tun. Der nächste wird einfach auf den nächsten Knoten zeigen , da er auf jemanden ersten Knoten geht. Deshalb wissen wir, dass es in diesem Fall null sein sollte. Lass mich dir zeigen, wie es aussieht. Anfangs ist unser Stack leer und konzentrieren Sie sich dann darauf, wenn Sie einen neuen Knoten erstellen, welche Änderungen werden passieren? Lass mich das jetzt sehen. Dies ist die Sache, wenn wir einen Knoten erstellen, wenn wir einen Knoten hinzufügen, in diesem Fall, was zuerst passiert, Stack ist ein Stack ist natürlich leer, aber wir haben den Benutzer. Der Benutzer möchte das Element schieben. Dann haben wir gesehen, also erstellen wir diesen neuen Knoten, der dynamisch Speicher zuweist. So sieht es also logisch aus unser Stack. Dies ist also der neue Knoten mit ihnen. Angesichts dessen, was Sie tun werden, wenn Sie dieses Element ein Feld ausfüllen, ist dies ein Knoten, den wir in der verknüpften ESOP-Liste kennen. Das erste Feld wird also mit einem Element bezahlt , das der Benutzer übergibt, zehn und das zweite Feld, da dies Ihr erstes ist. Beachten Sie, dass Sie mit dem zweiten Feld nicht haben jeder andere Knoten. Es wird sein, es wird keinen an diesem Knoten haben, es wird einfach sein, Sie können hier sehen. Was müssen Sie jetzt ändern. Jetzt können Sie sehen, dass dies jetzt ein Stapel ist. Stack ist nicht leer, aber Stapelstapel, Sie haben den Knoten bereits erstellt, Sie haben Element beendet. Daher wissen Sie, dass der Stapel von dem Gedanken gemeldet wird , sollte auf den Körper zeigen. Es sollte auf das allerletzte Element zeigen , das im Stapel vorhanden ist. Wir wissen, dass der Stapel dem letzten Impuls folgt. Und deshalb ist dein Stack seit der obersten Null anfänglich, als die Spezifikation leer war, jetzt nicht Post-Snowden. Bob sollte auf diesen Knoten zeigen , den du erstellt hast. in diesem Fall Welche Logik ist in diesem Fall erforderlich? Wir werden auch in dem Programm sehen, das ich gerade erwähnt habe, dass er für Ihren Erklärungszweck hat. Das ist also der Start. Dies ist die Definition der Push-Funktion, wenn dies Ihr neuer Knoten ist. Also bin ich nicht geschrieben, nicht gezeigt, wie den Speicher für den neuen Knoten zuweisen kann, den wir im Programm radikal sehen werden , wenn wir ihn in Look schreiben oder IND blockieren. Dieses Verständnis haben wir dynamisch einen neuen Knoten erstellt , indem wir die malloc-Funktion verwenden, und dies ist Ihr neuer Knoten. Sobald Sie einen Speicher zugewiesen haben, gibt es zwei Appelle des Knotens. Das erste Feld ist Beta und dieses Element in dieser Spanne wird diese zehn ausfüllen. Sie spüren diese Daten mit diesem Wert zehn, die der Benutzer übergibt. Das nächste Feld des neuen Knotens ist was als Nächstes? Wir werden es zunächst tun, da es jemand der erste Knoten ist. Sie können hier sehen, dass dies ein Gesamtstrukturknoten ist. Und deshalb kannst du einfach, weißt du, das nächste und dann nächste. Das zweite Feld dieses Knotens sollte null sein, da es immer noch falsch ist. Nein, wir haben keine, die ich nicht kannte. Wir sollten einfach darauf hinweisen und deshalb wissen wir, dass es eine Null ist. Deshalb wissen wir auch, dass oben auch null ist , anfangs Männer Fehler war leer. Sie können einfach auf diese Weise schreiben. Das ist der neue Knoten, der nächste dem neuen Knoten entspricht. Der nächste ist gleich fünf. Das bedeutet einfach, weißt du, negatives Office Multicore, dieser neue Knoten als nächstes. Das heißt, was ist der nächste? Wenn es nur tatsächlich ist, wird es selbst null sein. Nun, das Nächste, was Sie sind, was Sie ändern müssen. Da Sie nach dem Gespräch einen Knoten im Stack hinzugefügt haben , zeigt Chuck auf diesen Knoten. Das ist also eine neue Sache , die du tun musst. Ihre nächste Reihe von Umlaufbahnen, die Sie jemals dieses Drehmoment machen, ist gleich dem neuen Knoten. Hier. Warum machen wir all diese Dinge? Wir wissen, dass jetzt der Vortrag sein wird, da der Stapel jetzt nicht leer ist. Sie haben diese immer bekannte Präsenz. Das sollte also auf diesen neuen Knoten verweisen. Was wird in diesem Fall passieren? Dies wird nicht null sein. Es wird also nicht gleich sein. Es wird eigentlich nicht null sein. Und du wirst einfach die Spitze haben. Hier. Dies ist Ihre oberste Offensichtlichkeit, die jetzt auf den neuen Knoten zeigt. Sie haben also in diesem Top gleich neuen Notizen angegeben , so dass dieser neue Knoten, den Sie erstellt haben, und nicht einfach einen äquivalenten neuen Knoten schreibt. Sie können sehen, wie Dr. B. auf den allerersten Knoten zeigt, was wir auch sicherstellen müssen , dass wir diesen Pin machen müssen. Erinnern Sie sich, dass die Definition des Pushs in ihnen enthalten ist, und ich füge beim nächsten Mal einen Knoten am Anfang der verknüpften Liste hinzu. Sie können also sehen, dass hier nicht nur ein Knoten in Ihrem Raumstapel hinzugefügt wird, dh ein Element wird in Ihren Stack geschoben. nächste Mal, wenn Sie den Benutzer erneut rendern rufen Sie die Push-Funktion auf und verwenden Sie die Notwendigkeit zum Push, sagen Sie den Wert 20. Das ist es, was Sie bei der Implementierung für welche Funktion tun müssen. Wir wissen, dass wir in unserer verknüpften Liste einen Knoten hinzufügen müssen, wenn wir einen V & V Afterload aufrufen , und dann müssen wir einfach eine Bestellung abhängig von der verknüpften Liste hinzufügen. Deshalb haben Sie das nächste Mal gesehen, wenn der Benutzer, auch welche Funktion und welcher Benutzer diese 20 drücken muss. Warfarin ist passiert. Also offensichtlich diese 20, wir müssen hier eigentlich hier hier pushen, wir haben wieder den neuen Memory-Node erstellt. Und dann haben wir Beweise in einem Feld, ersten Feld des Knotens mit dieser 20 und was wird der zweite P sein . Also worum müssen wir uns darum kümmern? Wir wissen, dass ich, da wir jedes Mal einen Knoten hinzufügen müssen , einen neuen Knoten erstellen lassen. Und dieser Knoten in diesem Stack. In diesem Fall müssen wir diese Knoten hinzufügen. Ich denke an das verknüpfte Listennetzwerk. Wenn Sie diesen Knoten repräsentieren , war dies der Präsident. Dies ist Ihr logischer Stack, wenn Sie einfach, ich habe auch horizontal dargestellt . Dies ist also Ihre vertikale Art, da jeder Incu, da wir wissen, dass er im Falle eines Stapels auf diese Weise dargestellt wird. Aber wir haben in der verknüpften Liste gesehen , dass dies Ihr neuer Knoten ist, zunächst , als Sie diesen Force-Knoten hinzugefügt haben, und das nächste Mal, wenn Sie 20 hinzufügen. Wir wissen also, dass wir, wenn wir das Element 20 drücken, die Operation ausführen müssen um am Anfang einen Knoten hinzuzufügen. Das ist also dein persönliches Menü. Ich wollte den Knoten am Anfang hinzufügen. Was sollte es dann sein? Der Fall wie dieser? Es sollte im nächsten Knoten sein, der nur eine Sekunde ist. Deshalb hast du wieder Männer, er wurde aufgerufen, welche Funktion und Pass 20 ist. Dies wird also hinzugefügt, wenn Sie diese rosa Taktilität horizontal darstellen, wie bei der verknüpften Liste als diese 20, was schlecht ist. Dieser Knoten, den Sie tatsächlich erstellen wird zu Beginn in die verknüpfte Liste aufgenommen. Anfangs nur zerstreuen, Hinweis vorhanden. Dann fügst du dein Ei hinzu, der nächste Knoten, der am Anfang ein neuer Knoten ist , der nicht dir gehört. Sie müssen also nicht nach dem zweiten Knoten, das ist ein neuer Knoten. Nach diesem Knoten müssen Sie am Anfang hinzufügen , da wir wissen, dass wir, wenn Sie die Push-Funktion aufgerufen haben, einfach die Funktionalität zum Hinzufügen des Knotens und der Meinung implementieren müssen. Also wurde ich jedes Mal auf DNI einfach das neue hinzugefügt. Das ist also der Knoten , den ich erstellen werde. Und dann tatsächlich diese 20, also wird dies in diesem Fall der neue Knoten sein. Deshalb werden wir den neuen Knoten tatsächlich den Anfang dieses Knotens hinzufügen, und daher wird dies mein neuer Knoten sein. Ich erstelle einen Speicher auf dem neuen Knoten und ich werde füllen, bevor auf diesen Knoten verschüttete , mit dem der Benutzer den 20 bereitstellt. Und was wird der Link-Teil dieses Knotens sein? Das heißt, wir bezeichnen es als den Namen S. Next, es wird einfach die Adresse dieses Knotens sein. Sie können das wieder sehen, wenn ich einen Benutzer erneut erstelle, sagen wir Teil D. Erneut erstellen wir einen neuen Knoten. Und wieder füllen wir es mit dem Kraftfeld mit den Daten, die der Benutzer bereitstellt. Und das nächste Feld wird der Zeiger auf diesen neuen Knoten sein. Denn da wir sicherstellen müssen, dass wir, wenn wir die Elemente schieben, einfach stochern müssen oder im Falle der verknüpften Liste am Anfang einen Knoten hinzufügen müssen. Wir müssen also nicht jedes Mal wissen , wenn der Knoten an dieser Stelle hinzugefügt wird. Das ist das. Jetzt können Sie hier sehen, da wir, wenn wir Benutzer 20 drücken, einfach den Knoten und diesen Knoten an diesem Knoten erstellen . Dann repräsentieren wir in diesem Fall, was passieren wird. Daher wird der neue Knoten , also dieser Knoten, dieser verknüpfte Teil, einfach die Adresse dieses Knotens haben. Das heißt einfach, Sie können sehen , dass der neue Knotenlink gleich ist. Wie lautet die Adresse dieses Hundes? Weil 100, So wird dieser ganz neue Knotenlink gleich sprechen. Das hier. Sie können Ihren neuen Knoten sehen. Als nächstes stellen wir dar , dass der Name der nächste Teil des Knotens ist und er gleich top sein wird. Sie können hier sehen, wann wir es auf diese Weise tun, was wird dann passieren? Dies wird das Ding sein , das ein neuer Knoten ist. Der zweite Teil ist der Link-Button. Es gibt einen nächsten, den wir von diesem Knoten haben werden , der tatsächlich gestoppt hat. Deshalb wird es 100 haben. Und Sie können sehen, dass der neue Knotenlink zeigt. Jetzt musst du dich wieder ändern wollen. Du musst Sophomores machen. Zeigen Sie auf diesen Knoten, erfasster Punkt. Wir wissen, dass wir sicherstellen müssen, dass obere Punkt auf den neuen Knoten liegt. Das ist der letzte Knoten , der hinzugefügt wurde. Der letzte Knoten ist also dieser. Er sagte: Beachten Sie das hier. Also, was wird die Anweisung sein? Das Gleiche, das ist das hier. Die Spitze ist gleich dem neuen Knoten, nicht zeigen. Dies wird in diesem Fall die Spitze sein. Das haben wir getan. Wieder zurück zu mir, dann haben wir das gesehen, wie es in diesem Ziel aussehen wird, auf diese Weise aussehen wird. In diesem Stapel wird es also so aussehen. Das ist Joint D ist Edit. Und Sie können hier sehen, dass dies die horizontale Form ist. Das Gleiche, neue Knoten, den Sie tatsächlich hinzugefügt haben, und wir haben gesehen, dass ein neues Netz, neuer Knoten nächste Fed wird verknüpft Bark die Adresse dieses Knotens haben, den wir haben, was früher berechnet wurde. Und dann wird dies aktualisiert. Ofs ist gleich dem neuen Knoten und Depo nicht an diesen Modus gebunden ist. Sie können also sehen , dass wir sicherstellen , dass jedes Mal, wenn jeder Knoten, den wir hinzufügen, auf diesen Knoten B verweist und sicherstellt, dass die verknüpfte Liste, der Knoten-Seed, der Standard bereits falsch war. wir dann das nächste Mal 20 bearbeiten, fügen wir am Anfang hinzu, also vorher, diesen Knoten, fügen wir diesen neuen Knoten hinzu, wir die ID vor diesem Knoten erstellen und nicht nach diesem Knoten. Das heißt, wir sind keine ID am Anfang der verknüpften Liste , sodass wir nicht privat sind. Wir sind es nicht, wir behalten die Adhäsion immer am Anfang bei , damit wir das Wochenende und China treffen können, wir erreichen eine gute Ernährung, die sehr effizient ist. Das heißt, die zeitliche Komplexität sollte groß sein. Eins. Dies ist auch ein nächstes Mal. Wenn wir möchten, rufen die Benutzer einfach die Push-Funktion auf. Und wieder war er wieder Benutzer, um Benutzer einen zu fördern, um diesen Wagen einfach, immer wieder in den Stapel zu schieben. Was passiert in diesem Fall? Auch hier wissen Sie, dass wir hier einen neuen Knoten erstellen werden, was wieder passieren wird. Auch hier wird das Limit lokalisiert. Ich bin auf diesem neuen Knoten, der für die nächste gehörende neue Norm gefüllt wird , er sollte auf diesen Knoten zeigen. Daher wird dies die Bedingung sein, die ein neuer Knoten ist. Als nächstes kommt das Gleichgewicht. Anfrage. Top weist darauf hin. Lassen Sie uns den früheren Knoten wissen und dann den neuen Knoten, den wir erstellt haben. Jetzt sollte die Oberseite auf den Schutzmodus zeigen. Daher ist das Drehmoment gleich. Newnode und NVD präsentieren sich horizontal. Das heißt, wir fügen einfach Making Job hier hinzu. sind wir. Dies ist nur eine Darstellung , um Sie besser zu machen und zu erklären. Innerhalb des Stapels sieht es so aus wie dieser Ort. Veranstaltungsort ist einfach in der horizontalen Form dargestellt, es wird aussehen, dass Sie das Ding hinzufügen , das Sie immer am Anfang haben. Dieser Teil wird vor diesem Knoten hinzugefügt , dieser neue It, hier wird eine Reihenfolge hinzugefügt und Sie werden ändern , dass der Link die Adresse dieses Knotens sein wird. Und das ist der nächste Teil davon. Und dann hör auf. Ich zeige auf diesen Knoten, der heißt, während ich dir gesagt habe, so funktioniert das und wie du die Pop-Operation durchführst. Im Falle der Pop-Operation nur eine Sekunde. Es wird bekannt sein, dass jedes Mal, wenn wir die Funktion aufrufen, das gebildet wird, das gebildet wird, zurückgibt. In diesem Fall müssen wir einfach die Verknüpfte Liste ausführen, die den Knoten löscht , und am Anfang der verknüpften Liste den Knoten am Anfang der verknüpften Liste blutet . Deshalb wissen wir, dass wir immer die Spitze haben, die auf das letzte Element im Stapel zeigt . Deshalb haben wir einen Zeiger. Zeigt immer. Buddha, der jüngste Knoten, der hinzugefügt wurde , so dass wenn wir auftauchen , nicht nur das sein wird, was die Veränderung des Wassers sein wird, die Anweisungen in diesem Fall lesen wird . Angenommen, wir rufen die Pumpenfunktion und wir haben zwei Elemente verwendet, wir in den Stapel gedrängt haben. Wenn wir also die Pop-Funktion aufrufen, wissen wir, dass dies dort gemeldet wird, wo die Spitze ist. Top passt sich an das letzte Element an, das ist das jüngste Element , das hinzugefügt wurde. Daher sollte dies sein, dieser Knoten sollte ihn löschen. Was wird in diesem Fall passieren? Wir müssen auch sicherstellen, dass wir diesen Keller mir befreien, dies löschen. Wenn Sie diesen Knoten löschen, sollten Sie also auch verkauft sein, wenn Sie diesen Knoten löschen. Die Aktie. Wenn dieser Knoten gelöscht wird, sollte dann auf diesen Knoten zeigen. Lassen Sie uns wissen, was sie in den USA haben. Schulden bevorzugte Aktie eins, da Sie diesen Knoten löschen müssen, müssen Sie die Referenzsoftware behalten. Was werden wir tun, welche Änderungen, welcher Code ist erforderlich? Der Code ist einfach das, was wir tun werden. Wir werden den Knoten feuchten und wir werden einfach den dritten Fokus sein , der auf diesen Knoten zeigt, oder? Also werden wir die Unterstützung des Sturms behalten. Das ist TMP. Also erkläre ich kurz, dass das Programm sogar sieht, wie NADH Alpha-Keto initialisiert wurde. Abhilfe als jeder andere, den ich mir die Erinnerung angesehen habe. Also hier einfach groß, groß in der Sicherung des Stopps mit diesem Punkt, obwohl dieses M von M dieses Backup nimmt, weil ich es später freigeben werde. Jetzt sollte der obere Teil auf diesen Knoten zeigen. Was ich also tun werde, ist einfach zu wissen, dass Bob auf diesen Knoten zeigen sollte , wenn wir diesen Knoten löschen , der zwanziger Jahre haben sollte , um auf das Normale zu zeigen, das er muss dreh dich hoch. Der nächste Teil dieses Nervs dachte, er hörte früh auf. Ist das eine Aktie? Als nächstes wird es einfach sein dass wir die Adresse dieses Knotens haben. Wie erreichen wir diesen Knoten? So ist das der Gedanke, dachte mich so. Auf diese Weise, oben und nicht auf diesen Knoten, zeigt es auf diesen Knoten, der zehn n ist. Was wir tun werden. Schließlich werden wir die Funktion aufrufen und wir werden dieses EMB frei sein , was das ist. Da wir also mehr Business BNP haben, wollten wir diese Sicherung dieses Knotens haben. Dies ist also durch das Freigeben des Speichers, da wir diesen Link entfernen müssen, dies sind die Anweisungen zur Ausführung der Funktionen erforderlich sind. Also hoffe ich, du hast gekauft, dann wird dieser Knoten gelöscht. Dies wird gelöscht, sodass SA-Knoten nicht benötigt wird, der den Wert als zehn hat. Also gehe ich in den Codeblock und sinke dann mit dem, was wir bisher in unserem Diagramm verstanden haben . Neben den Konzeptdiensten, meine Codeblock-ID. Aber ich habe das Projekt oder den Stack mit der verknüpften Liste erstellt . Und das schreiben wir. Wir werden das Programm in C plus plus sehen. Ich erkläre Ihnen die Anweisungen Zeile für Zeile und wir werden es ausführen und sehen, dass seine Ausgabe die grundlegenden, alle Operationen sehen wird , die wir Metzgerei durchführen und was Volt benötigt wird implementieren Sie den Stack mit dieser LinkedList. Zu Beginn des Programms. Das ist deine main.cpp. Diese Header-Datei haben wir durch unser Programm gemacht, haben wir in C plus plus geschrieben. Zuallererst müssen wir diese Header-Datei iostream einschließen, da wir die Funktion der Ein- und Ausgabe verwenden werden die Funktion der Ein- und Ausgabe verwenden , um einfach in die Konsole einzugeben. Und zwei Ausgaben auf der Konsole, die sich im NCR befindet, werden verwendet. Das ist der Grund, warum ich diese Header-Datei erwähnt habe. Und wir müssen diesen Namespace benutzen, std. Dann erstellen wir einfach eine Struktur, da wir den Stack mit LinkedLists implementieren. Wir wissen, dass in der verknüpften Liste durch Knoten dargestellt wird. Und beachten Sie, dass Datenfelder darin vorhanden sind, die Daten sein sollen. Und der nächste wird ein Zeiger auf den nächsten Knoten sein. Und deshalb nehmen wir struct node pointer. Und das kann alles sein, wenn du der mehr Charakter von Mitchell Hamline sein willst , anstatt und du kannst es als nicht benutzen, ich werde den Charakter setzen, aber hier nehme ich es als NPV. Ich möchte, dass meine Notizen ausgefüllt werden. Wir haben die Daten des Datentyps. Das ist eine Sache, die Sie hier sehen können, da wir Stack Top implementieren, ist die Hauptsache, die MRSA ist, Beweise Madden, wir werden pushen und platzen. Dies ist ein Bezugspunkt. Deshalb verwende ich diese Topgustation, die im Stack beibehalten wird. Da der Stapel leer ist, Nicola und ein Strukturknoten oben gleich beschriftet. Anstatt dieser zusätzlichen Zeile hier auch kann ich schreiben, dass der Zeiger oben gleich null ist, aber ich habe in die separate Zeile geschrieben, je nachdem, wie Sie Ihren Code schreiben müssen. Jetzt können Sie sehen, dass hier jetzt zur Hauptfunktion kommt, wir haben gesehen, welche Art von Dateien ja erfordern. Dies ist eine Hauptfunktion. Wir wissen, dass jedes Mal, wenn das Programm ausgeführt wird , das Steuerelement kommt. Die Hauptfunktion, die Hauptfunktion. Es besagt, dass die Hauptfunktion ein Einstiegspunkt ist , um eine Ausführung in den Programmen zu starten und all dies in dieser Hauptfunktion zu ziehen , und Sie werden das Programm ausgeführt, zeilenweise Anweisungen werden sequenziell ausgeführt. Da wir also um verschiedene trauern, verschiedene Operationen auf dem Stack zeigen verschiedene Operationen auf dem Stack wie IQ alle diese Optionen an den Benutzer an. Was müssen wir also tun? Wie müssen wir die Codierung machen? Wir werden einfach den Switch Case benutzen. Und wir werden einen Switch-Fall betreiben. Wir laufen in meiner Schleife, damit du das sehen kannst meine Schleife. Und hier siehst du, dass ich diesen Schaltkoffer benutzt habe. Wenn ich mit meiner Schleife auf meinem Arm anhalte und ich diese gegeben habe , weil ich eine Minute bin, um geboren zu werden. Es hat es nicht in durchgeführte Iteration und Iteration wiederholt, bis es nicht enden sollte. Die Pisten sind es nicht. Benutzer, ich möchte es nicht beenden. Wenn Sie also nicht geboren werden müssen , um eine Operation durchzuführen, müssen Sie sie in diese Schleife bringen. Also werde ich diese Option auch nicht anstrengend bereitstellen , damit der Benutzer beendet wird. Der Benutzer wird entsprechend handeln und dann einen Mühlenausgang aus dieser Schleife verwenden . In diesem Fall, diese Option, die ich dem Benutzer bereitstelle, möchte der Benutzer diese Vorgänge nicht ausführen. Der Benutzer kann einfach eine Datei eingeben. Und in diesem Fall werden wir das Programm verlassen, das aus dieser While-Schleife herauskommt , weil wir sicherstellen müssen, dass wir Benutzer die Stopp-Bedingung vergeben haben. Sie sind also, um nicht zum Kind zu gehen. Damit der Benutzer nichts tun möchte, möchten Sie keine Operationen ausführen. Das ist der Grund, warum in einem und dies beide Optionen, die ich nicht auf der Konsole angezeigt habe. Also habe ich einfach c raus. Hier. Sie können in der Hauptfunktion diese Deklaration sehen und wir werden sehen, wie man ihm angeboten wurde. Aber in der wilden, die Botschaft, dass er ein bekannter war , um Push-Operation durchzuführen. Benutzer geben einen ein, dann Benutzer, um zwei für 12 einzugeben, Benutzer, um drei für einen Benutzer einzugeben , bevor der Benutzer dann die Anzeigeoperation ausführen muss. Wenn du nicht aussteigen willst, musst du normalerweise kämpfen. Und wenn er auf der Rasteranzeige war, dann hatte der Benutzer vorher. Dies sind also die Optionen, die Whiting und diesen Optionen überlassen sollten . Und Sie können eine Szene sehen, die wir in dieser mittelalterlichen Option sammeln. Das heißt, die Polizisten nutzen es. Also haben wir dies wie in Teach up erklärt und diese Optionen , also 12345, das sind die verschiedenen Optionen , die wir sammeln. Und wir geben diesen Switch weiter, auf diese Weise fragen wir den Benutzer , indem er Szene verwendet. Nach Szene. Der Benutzer gibt die Eingabe und die wird in dieser Option gesammelt. Und dann nennen wir in VR eine Übergabe in diesem Switch, diese Option, in diesem Fall eine andere. Das heißt, da wir diese fünf Optionen haben, sind das 12345. können Sie also sehen, dass unsere fünf Fälle, Fall ein Fall, zwei Fall, drei Koffer, Holzkoffer. Die Leute sind kein Eins. Erstens, was ist der für den Push-Betrieb? Wenn der Benutzer einen Push-Vorgang ausführen möchte, möchten Sie normalerweise auf Push stochern. Daher gibt der Benutzer in diesem Fall einen ein, und daher wird der Fall auf Switch ausgeführt und diese Anzeigemeldung wird vorhanden sein, in der die Elemente eingegeben werden, wird pochiert. Also bitten wir dich, Wasser zu schieben. Sogar der Benutzer soll sich nähern, dass wir einen Anteil des Stacks verwenden. Das ist der Grund, warum ich Darcy eigentlich verwende. Und dann habe ich beschlossen, Opera zu benutzen. Sie können hier sehen, dass dies der gesamte Datentyp ist und sie in einer beliebigen Nummer und in einem Element verwenden , in dem Sie ihn installiert haben. Und dann rufe ich die Push-Funktion auf und bewerte , dass der Pseudo-Support-Benutzer zehn eingibt, also sein Kontingent, und ich benutze eine 12 und schiebe ihre zehn in diesem Stack-Netzwerk Ich rufe Funktion auf und ich bin Übergabe dieses Artikels lassen Sie uns ausgeben. Lassen Sie uns also die Definition dazu sehen. Wir haben bereits eine Millimeter-Definition in der gemeinnützigen Organisation selbst gesehen . Was wir hier im Falle von Push-Eyes tun werden, habe ich Ihnen gesagt, dass wir zuerst einen neuen Knoten erstellen werden . Und diesen neuen Knoten erstellen wir dynamisch. Daher können Sie sehen, dass ich diese malloc-Funktion verwende , die sich innerhalb dieser malloc-Funktion befindet, dem sizeof struct node, weil wir einen Speicher erstellen möchten , der erledigt wird. Das ist der Kopf der Größe des Schlaganfalls. Keine getroffene Notiz hat Obwohl Felder, das ist Force Field als Daten. nächsten Tagen wird das nächste Bit zum nächsten Knoten ernannt. Diese Frage erwähnte die Größe und Sie können hier sehen, ich typecasting struck, struck node pointer, weil malloc einen ungültigen Zeiger zurückgibt. Und deshalb schreibe ich es auf den Strukturknotenzeiger ein. So weisen wir also den Speicher für den neuen Knoten zu. Nein, wir hatten auch überprüft, dass ich überprüfe, dass dies passieren kann, wenn Sie feststellen, dass gleich keiner ist. Das ist eine gute Praxis. Wann immer Sie sie zusammenfassend finden möchten, prüfen Sie immer, ob dies der Fall ist oder nicht. Das heißt, in sehr seltenen Fällen wird es dir nicht nur Männer geben, es wird keinen Platz auf dem Haufen geben. In diesem Fall gib dir nur. Das bedeutet, dass eine Bearbeitung vorhanden ist , indem der Speicher im Heap erstellt wird, dann wird nur diese Bedingung erfüllt sein. Aber das ist ein Ausnahmefall, aber ich muss mein Programm immer noch sehr gut machen. Sollte für jeden einzelnen Punkt überprüft werden. Das ist der Grund, warum ich angegeben habe dies eine gute Programmierpraxis ist. Sie müssen sicherstellen, ob es null ist oder nicht, denn es kann passieren, wenn kein Speicherplatz vorhanden ist und Sie diesen neuen Knoten und die Frage oben verwenden, oder? Diese Checklistenbesprechung ist erforderlich, dh wenn der neue Knoten gleich null ist, wird diese Meldung angezeigt. Sobald der Speicher diesem neuen Knoten zugewiesen ist , fülle ich diesen neuen Knoten. Das heißt, es hat Nutzungsdaten und als nächstes, so dass Beta sich langweilen wird. Es wird geschehen. Und selbst in dem die USA nicht vergangen waren. Gehörlos würde also nicht dasselbe und das nächste wird gelehrt. Wir haben bereits gesehen, dass es im Falle der Wilderei eine Sekunde ist. Dann fügen wir Pushing Ten hinzu, dann haben wir angehalten, wird neuer Knoten sein. Wir haben gesehen, dass die Aktienkosten des neuen Knotens als nächstes die Spitze sein werden und auf diesen neuen Knoten zeigen sollten , damit dieser Top gleich dem neuen Knoten ist. Ich hoffe, Sie wollen diese Logik Sie bereits in unserer Diagonale gesehen haben, und so ging es zunächst und wurde in dieser neuen Wochenzeitung ins Bett geschoben . Ich habe ihnen Abhilfe für diesen Knoten gemacht, der beneidensfrei ist. Und das haben wir einfach über die Kosten der Rendite auf dem Knoten und dem Benutzer ausgefüllt . Und drittens und das zweite Feld. erste Knoten, den wir verdienen, sollte dunkel sein, denn anfangs, wenn der Stack leer ist, nimmt die oberste Geschäftstiefe diesen neuen Knoten an, der jetzt UI-Stack ist, nicht leer ist, der nur ein Knoten , der sich anfänglich erstreckt, und daher sollte er darauf zeigen und ihn daher zum gegenüberliegenden neuen Knoten bringen. Das Gleiche im Internet ist, wenn der Benutzer es ist, installiere ich eines, um erneut ein anderes Element zu drücken. Daher gibt der Benutzer diesen Wert von 20 an. Was passiert dann in diesem Fall? Dieser neue Knoten wird erstellt. Wir werden einen neuen Knoten erstellen, zuweisen, einen neuen, weisen den Speicher dafür zu, indem die malloc-Funktion verwendet wird, bedeutet Spin um 20. Und das nächste Feld wird einfach die Adresse dieses Knotens sein. Das ist ziemlich schwierig War das, das ist diese Anweisung. Das sollte es sein. Dann ignorieren Sie das nächste wird beruhigt, weil wir wissen, dass wenn wir diesen Knoten rot drückten und dann das Gespräch auf eine Sackgasse hinwies , als wir den neuen Knoten erstellt haben , wo immer wir wollen, dass 20 geschoben werden sollen. In diesem Fall sollte also das nächste Feld, das nächste Feld das ist, nicht auf den Stopp zeigen. Die nächste Anweisung, dh ihr wird neuer Knoten sein. Dieser Knoten, der obere, wird auf diesen neuen Knoten aktualisiert und nicht zerstört. So führen wir die Push-Operation durch. Sehen wir uns andere Operationen an , die vorhanden sind. Jetzt. Der Benutzer möchte den Bob-Punktknoten , was passiert in diesem Fall? Dann in diesem Fall? In diesem Fall werden einfach zwei ausgeführt und wir rufen die Funktion auf. Und Sie können auch sehen, dass wir den Artikel oder diesen Gegenstand sammeln , von dem er bedient wird. Jetzt können Sie das Element sehen, in dem es sich auf den Datentyp befindet. Lassen Sie uns die Definition der Bulk-Funktion sehen. Weißt du, wenn ich nie pop würde, ist es sehr neu und Menschen werden gebildet. Man muss Bevölkerung in einem solchen Germano aufführen und löschen. Zunächst einmal ist es eine Pumpenfunktion und diese anderen Dinge , die wir tun. Wir haben gesehen, dass wir, wann immer wir knallen müssen, den Fall fördern müssen und in einem anderen Zeiger oben bleiben . Weil wir den Knoten freigeben werden , der oben div ist, zeigt. Und das ist der Grund, warum Sie zuerst die Unterstützung ihres Gesprächs bis zu einem gewissen Punkt behalten müssen. Sie werden den Grund bemerken, warum Sie hier sehen können , dass ich einen weiteren Zeiger nehme PMP und Faszien vor dem knallenden Benjamin halten. Zuallererst muss ich sicherstellen, dass mein Stack leer ist oder nicht. Warum? Denn wenn der Stapel leer ist, hat der Stapel keine Elemente. Es besteht keine Möglichkeit, eine Pumpe durchzuführen, es wird nicht ausgeführt. Es sollte, wir sollten die Ausführung nicht beenden , wenn der Stack leer ist weil ich es nicht wusste und Dämonen und es keinen Sinn für irgendetwas hat. Sie müssen sich nicht darum kümmern und Sie müssen dies überprüfen, ob der Stapel leer ist. Gps und du hast einfach aus deinem Programm existieren. Stack ist nicht leer, etwas sind einige Elemente vorh 4. Anwendung der Prüfung der ausgewogenen Klammern C++ Session3: Hallo, willkommen zur neuen Sitzung. Das ist die Anwendung dieses Stapels in den *** Strukturen und unbewacht. Hier schreiben Sie das Programm, um zu überprüfen, ob der gegebene Eingabeausdruck die ausgewogene Klammer autonom hat. Dies ist also eine sehr wichtige Sitzung da wir schreiben werden, dass das Programm gleich ist und wir die Codeblock-ID ausführen , die in C plus plus geschrieben wird. Dies ist die wichtige Anwendung, bei der Sie diesen Bücherstapel verwenden können , um dieses Problem zu lösen. Ob der gegebene Eingabeausdruck, es hat die ausgeglichene Bett-Betonung mit dem Stapel. Bevor Sie das Programm in die Codeblock-ID schreiben. Überarbeiten wir etwas Wichtiges. Mal sehen wir die Logik, was wir anwenden sollten. Ich habe gerade hier gezeichnet, also stapeln, also Amino nicht annähernd den Stapel. Wir verwenden Stack mit EDI Vendor Stack ist leer. Wir wissen, dass der oberste Heavy , der im Falle eines Stapels gedacht hat, und wir wissen, dass im Stack- und Pop-Operationsmuster der Busch auf dem Element von oben stattfinden wird, sowie der Port wird auch von dass der Stapel dem Prinzip folgt Last-in, First Out, das heißt, dass jede Minute Pitches verpfuscht Verdi schließlich sehr schnell bombardiert werden. Da es sich um einen EDI , fügen wir Sie hinzu, wissen Sie, dass die Indizierung von 0 bis n minus eins beginnt und alle Elemente am selben Tag sein werden, an dem ich antworte. Dies hat zum Ausdruck gebracht. Angenommen, wir werden gebeten, das zu finden, das ist dieser Ausdruck , den Sie hier sehen können. geschweifte Klammern dann durch Multiplikation öffnen und dann den runden Datensatz öffnen, wenn Personen die Rekord vorhersagen und geschweifte Klammern schließen, erhalten Sie diesen Eingabeausdruck. Und du hast rausgegangen, um diese Input-Erklärung zu überprüfen, denn wenn du den Bauchnabel drauf hast, was bedeutet das? Ausgewogene Klammer. Klammer bedeutet, dass Sie hier sehen können, wie Sie geschweifte Klammern öffnen, dann den runden Datensatz öffnen, schließen und geschweifte Datensätze aufzeichnen. All diese werden also als Klammer bezeichnet. Wir müssen also sehen, dass jede dieser Klammern, die in diesem Eingabeausdruck vorhanden ist, ob sie hier ihre entsprechenden haben, diese öffnenden Polymerasen, ob sie seine Morgen Schließung. Ja, Sie können am Ende sehen, dass wir diese geschweifte Schließkurve haben , wie Sie hier sehen können, haben wir eine der Nicht-Klammern. Ob es also seine entsprechende Klausel hat, die auch als richtiger Musterapplaus bezeichnet wird, oder? Klammer, ja, es hat den runden Record, das ist die geschlossene runde Klammer oder Sie können sehen dass sie enge Klammern hat. Das müssen wir überprüfen. Hier ist das also ausgeglichen. Wenn ich etwas wie setze, lass mich einfach die Tür öffnen, das ist der Eingabeausdruck. Also hier eröffnet der gleiche Ausdruck , den ich hier Woche in jedem dieser Klammerartikel genommen jedem dieser Klammerartikel , den ich hier Woche in jedem dieser Klammerartikel genommen habe, dass er den entsprechenden Kollegen Louis Eltern hat. Wenn Sie also diese Expedition erhalten, sagen Sie, Sie sind Eingabeausdruck ist dieser. ob dieser bestimmte Eingabeausdruck ist, können Sie prüfen, ob können Sie prüfen, ob es sich um eine ausgeglichene Klammer handelt oder nicht. Sie können mir sagen, dass es nicht ausgeglichen ist , weil wir hier Brown-Rekord öffnen, wir haben nicht, es hat einen Spondee geschlossene runde Klammer, das ist diese Eröffnung. Linke Klammer hat nicht. Es ist als Finanzierungsrunde, oder? Im Schwerpunkt. Wie wir hier sehen können, haben wir diese geschweiften Klammern in der Nähe, aber wir haben keine passenden offenen Megastädte und das ist nicht unausgewogen. Aber das ist was ist mit dieser Expedition? Wenn Sie damit angegeben werden, ist dieser Ausdruck auch keine ausgewogene Klammer, da Sie hier sehen können, dass er in der Akte eine laichende schließende Klammer hat. Aber Sie können das Ohr sehen, wir haben diese schließende geschweifte Klammer, das heißt, Ischämie hat nicht, dass ihre Göttin morgens geschweifte Klammern öffnet und diesen besonderen Ausdruck aufzeichnet ist nicht ausgeglichen durch keine ausgewogene Klammer. So werden wir also tatsächlich unterscheiden. Daher werden wir den Benutzer in unserem Programm bitten , hier den Eingabeausdruck anzugeben, und in Anbetracht dieses Beispiels, um Sie zu erklären, zeigt mir das Diagramm dass wir unseren Kernflexor dazu bringen werden, den Benutzer zu entspannen. Um irgendeinen Input zu erforschen. Sie werden sehen, wie Sie die Anweisungen für alle diese Anforderungen schreiben die Anweisungen für alle , die der Benutzer den Eingabeausdruck geben soll. Und dann schreiben wir unser Programm und wir können prüfen, ob es keine Expedition gab keine Expedition die die ausgewogene Klammer hat oder nicht. Welche Logik sollten wir Sie anwenden, also schauen wir uns hier an. Zum Beispiel ist Stack leere Amino, dann haben wir den Gedanken , der sich an einem Bezugspunkt befindet weil wir mit Hilfe von Kopie durchgeführt werden, was ausführen kann an der Spitze des Stapels beteiligt. Daher wird die Spitze ein neutrales Gleichgewicht minus eins sein. Wenn der Stapel leer ist. Dies ist aufhören, EDI zu verwenden. Dies ist also der Eingabeausdruck. Was wir also tun werden, scannen wir sogar von Anfang bis Ende aus dem Wandausdruck. Wir lehnen es ab. Wir werden eins nach dem anderen prüfen. Wir werden also einfach in Betracht ziehen, dass Immunität für diese Input-Expedition bearbeiten kann. Eddie aus Charakter. In diesem Fall werden wir eine Schleife machen und von Anfang zu Ende gehen. Einer nach dem anderen werden wir zuerst alle diese Elemente rehabilitieren Quelle. Und Sie können hier das 0te Element dieses Arrays sehen, das ein Zeichen ist. Es hat diese öffnenden Polymerasen. Das ist also wann immer wir kommen, wir werden unsere Logik machen, wir schreiben eine Logik wann und wir bekommen ein Minima-Wochenende. Aber öffnende geschweifte Klammern öffnen Runde Rekord öffnen sich zurück und Rekord. Dies sind alles öffnende Klammer, die auch der linke Aufruf ist , diese linke Klammer. Also wann immer wir andere Klammern bekommen , aber eine öffnende Klammer. Was ich mit dem Öffnen, Öffnen meine, bedeutet, dass dieser bekannte Datensatz geöffnet werden kann. Diese geschweifte Klammer ist diese Dipolklammer öffnet geschweifte Klammern. Dieser Tippfehler konzentriert sich darauf, rote eckige Klammern zu variieren. Wann immer wir diese Klammern bekommen, dann werden wir sie einfach genug Stack drücken. Wir werden den Stapel beibehalten, der in dem gekauften Stapel relevant ist , um diese Bereiche zu wählen den Stapel wirklich zu pflegen , um all diese Klammern zu setzen, was ich getan habe. Das ist die Eröffnung der Klammer eins nach dem anderen. Wir werden von Anfang an scannen, die Leanne und wann immer wir nicht öffnen, und wir werden es in den Stapel schieben. Einmal. Dies ist eine der Logik , die wir setzen werden. Warum setzen wir also so ein? Lass es mich dir sagen. Wir sehen uns also, Sie können hier zunächst sehen, dass wir geschweifte Klammern öffnen. Was wir tun sollen, schieben Sie es einfach. Lassen Sie mich den Stapel ändern. Das habe ich geändert, wenn ich diese öffnenden geschweiften Klammern bekomme . Also werde ich eine Logik machen wenn ich irgendeine öffnende Klammer bekomme, ich werde einfach den Stapel schieben. Sie können also anfangs sehen, dass der Stapel leer war, irgendwie minus eins. Das wissen wir. Dann schauen wir uns das an. Wir wollen dieses Element, das Klammern öffnet, schieben , weil wir die Logik machen müssen , wenn wir eine Öffnung bekommen, Klammern werden auch als linke Klammer bezeichnet, dann müssen wir es einfach anschieben der Stapel. Also ja, wir sind am 0th Element dieses Zeichenbereichs wird hier sein. Das 0te Element ist geschweifte Klammern. Wir scannen von links, von Anfang bis Ende. Also fügen wir an dieser Position hinzu. Also haben wir Collie Eröffnungsklammer bekommen, also müssen wir sie pushen, damit wir einfach die Spitze implementieren werden . Von van. Wir haben gesehen, wie das Element mit MOS Stack bereits das Programm geschrieben und in Audio-Session ausgeführt hat . Ich empfehle, Sie könnten Ihnen empfehlen, zwei Sitzungen zu durchlaufen , um zu verstehen , wie diese Stapel nach oben hervorrufen. In diesem Fall wollen wir für den Push-Betrieb , der geschweifte Klammern öffnet, einfach beide Monate erhöhen. Also war es minus eins wird 0. Dann wurde dies gegessen oder bei einem bestimmten Speichern einfach dieses Element, das geschweifte Klammern öffnet. Jetzt, wenn wir das nächste Mal dabei sind, beachten Sie, dass wir am 0th Element des Arrays gescannt haben. Jetzt kümmern wir uns beim nächsten Mal nicht um Pi, weil wir nur prüfen müssen , ob wir den Stapel pflegen müssen , um keine Klammern zu öffnen. Jetzt blinzeln wir also wieder, wir werden nichts mehr tun, echte Disposition. Denken Sie daran, da wir uns von links nach rechts bewegen , wird dies unter Multiplikation stehen. Also auch hier ist es nicht, und es hat nichts mit der Klammer zu tun. Dann wird wieder eine weitere Iteration passieren. Das heißt, und wir werden an dieser öffnenden Klammer sein. Sie können hier diese öffnenden runden Klammern sehen. Also was wir seit Mia tun sollen, unsere Logik hat nie eine öffnende Klammer. Ich sagte, wir hätten angegeben, dass es so ist, also nimm nicht auf oder ob diese geschweifte Klammer besteht, ob es hat eckige Klammern, wir werden einfach gesetzt, wir sollen es auf den Stapel schieben. Wie wird der Stack jetzt geändert? Ich habe meinen Stapel jetzt geändert wird oben um eine weitere Position erhöht. Bald wird oben gleich eins sein. Und jetzt werden wir, wir werden diesen Eröffnungs-Rundschläger und diese Steuer vorantreiben . Sie können sehen, dass wir insgesamt zwei Elemente im Stapel haben. So gehen wir weiter. Als nächstes werden wir erneut scannen. Das heißt, wir werden weiter gehen. In der nächsten Iteration erhalten wir 20 Zahlen, also hängt es nicht mit Klammern zusammen. Schon wieder. Eine Erkundung wird wieder beginnen. Wir werden zum nächsten Element übergehen und es ist ein Plus. Sie können sehen, dass ihr Überschuss auch nichts mit Stift zu tun hat. Das wird wieder auf das nächste Wochenende übergehen , auch wenn wir es nicht mit Coolness tun sollen. Wieder bewegen wir uns, wir bekommen schließende Klammern, keine Logik, die wir setzen müssen, wenn wir welche in der schließenden Klammer bekommen. Sie können also sehen, dass es auch Klammern schließt. Klammer schließt. Das wird also der Verlust sein, dies wird die schließende Klammeröffnungsklammer sein, die geschweifte Klammern öffnet. Und das Eröffnungsquadrat, tut mir leid, was wird die abschließende Klammer sein? Es wird geschlossen, eine runde Klammer, schließt Klammern und verliert das Quadrat. Dies sind alles schließende Klammern. Wir wurden überprüft. Wir setzen noch eine Bedingung und Logik ein. Und wir werden sehen, ob wir von diesem Eingabeausdruck eine dieser schließenden Klammern bekommen . Alles ist geschlagen, während wir in diesem Fall prüfen müssen, ob der Stapel leer ist. Hier können Sie also sehen, dass wir Stapel nicht leer sind, wir haben einen Ausdruck, dann ist der gut und gut. Aber wenn wir keine schließende Klammer bekommen, die auch als richtig bezeichnet wird, aber das ist, sind dies auch Richtlinien. Dies ist die Eröffnungsklammer, die auch als Schwerpunkt bezeichnet wird. Wann immer wir näher kommen, sind die schließenden Klammern in Ordnung. Dies ist unsere Aufgabe zu sehen, ob der Stack leer ist. Wenn der Stapel leer ist, bedeutet das, dass Sie das verstehen können. Amino lass mich, ich behalte den Stapel zum Speichern der linken Klammer bei. Wenn der Stack jedoch in einem Tierarzt-Szenario implementiert ist, wenn die Bedingung, dass MES diese Technologie sieht, Norden leer ist , aber berücksichtigt wird, wenn der Stapel leer ist und Sie keine haben, Sie einen gekauft rechte Klammer, es schließt Klammer in diesem Fall, Sie können verstehen, dass wir haben, wir haben entweder eine rechte Klammer Herbstwasser als das der linken Hand. Und das liegt daran, dass der Stapel ein leeres Bett ist und er nicht ich war. Ich reinige die linke Klammer unter nicht linker Klammer. Da ist es, Klammer zu öffnen, aber wir haben die richtige Klammer. Wenn es einen Ausdruck gibt. In diesem Fall werden wir einfach sagen, dass er einen Ausdruck hat , der nicht die Melian-Klammer hat, weil richtig, Klammer oder mehr als das. Also in diesem Szenario eigentlich weil angenommen wird, dass der Ausdrucksstatus wie dieser sechs Plus ist. Und das hier. Du siehst hier, dass wir mich nicht haben. Dies ist der Eingabeausdruck. Wenn wir dann von Anfang an scannen, haben wir nicht runde Klammern offengelegt, die Klammern schließen , und dann B bei dem, was wir überprüfen müssen, müssen Sie Bedingung setzen, aber wenn der Stapel leer ist, und dann können Sie hier sehen, in diesem Fall werden wir die Nachricht abgeben. Dies wird auch als Liste bezeichnet, oder? Klammern schließen Klammern. Es ist mehr als die Schuld von Hirse. Sie können sehen, dass es kein Lipid und keine Krankheit gibt, daher hat dieser besondere Ausdruck keine Balance-Klammer. Dies ist das Szenario. müssen wir auch überprüfen. Aber in diesem Szenario, was ist diese Situation verschwunden, diese öffnenden, runden Klammern, die stattdessen auch genannt werden diese öffnenden, runden Klammern , richtig? Beim Öffnen und Schließen der Anthese erhalten wir diese schließende runde Klammer, die auch genannt wird, wenn das Brot zunimmt. In diesem Fall müssen wir knallen. Der Stapel ist leer oder nicht. Stack ist nicht leer von beschäftigt, weil wir alle seine öffnenden Klammern auf die Tiefe gelegt haben , wird aus dem Stapel auftauchen. Du weißt, dass ich abhängig bin nicht zu bestehen, und wir können kein Element weitergeben. Standardmäßig zeigt das letzte Element, das ganz oben gebildet wird. Top zeigt also auf das letzte Element. Daher wird die Eröffnung von Klammern sein. Was ist diese Situation in diesem Fall? Sie können hier sehen, dass wir diesen Knoten auswählen. Aber Sie können hier sehen, wir sind an dieser Stelle. Das ist also, dass wir das bekommen haben. Wann immer du scannst, haben wir diese Klammer. Das nennt man, sagen wir schließende Klammer, Mitte, nenne es so und Ausgabe. Wir können auch einen Button benennen , der einen Namen angibt, den wir geben können. Wir sollten verstehen, was der Zweck dieser Spread-Betonung ist , diese Klammer, was wir hier haben, wenn wir scannen, bekommen wir diese runden Klammern. Das ist also die runde Klammer , die wir bekommen. Wir schreiben ein komplettes Programm. Mach dir darüber keine Sorgen, nur um dir das Schreiben zu erklären. Wann immer wir das bekommen, mussten wir zuerst prüfen, ob der Stapel leer ist oder nicht. Sie können sehen, dass der Stapel nicht leer ist, also sind wir im Gegensatz zu vier. Also wenn wir sie knallen, was wird wackeln? In diesem Fall wird diese öffnende runde Halterung geformt und wir sammeln sie und Sie sammeln sie in der Variablen. Lass mich, hier sammeln wir uns im Freien. Das bedeutet, dass wir so leben, oder wir können nennen, dass dies m ist, mit Alonzo klarer Klammer weitergeht. Welche anderen Namen dafür? Wir kriegen, wenn wir gekauft haben, was wir kriegen, bekommen wir eins. Wir sind aus dem Stapel gekommen. Wir werden diese öffnende runde Klammer bekommen. Lassen Sie mich den Stapel ändern. Dies wird also der Stapel sein , der sie öffnet. Rundenrekord ist Bob die Ektomie und wir haben sie gewählt und wir sagen Eröffnung, aber das ist es, was wir bekommen. Sie können also sehen, dass der Hund um eins dekrementiert ist und dies sich auf dieses vorherige Element bezieht sich auf dieses vorherige Element bezieht , das sich im Stapel befindet , der sich öffnet und restlich ist. Lassen Sie mich nun daran erinnern, dass wir diese spezielle runde Klammer haben diese spezielle runde Klammer und wir haben diese öffnende runde Halterung. Jetzt werden wir, was wir tun werden, wir werden die Logik setzen. Sie schreiben eine Funktion, eine Funktion, die nicht bedeutete, dass diese beiden Eingaben, eine in Bearbeitung, diese schließende Klammer. Und ich lasse ihn die beste Eröffnungsklammer setzen und wir werden schreiben, werden diese beiden Eingaben an eine Funktion weitergeben, die wir sie genauso nennen werden, außer Indizes und welche Mill, worauf wir, worauf liegt der Fokus Dankbarkeit? Prüfen Sie, ob diese beiden Eingaben, ob es überprüft wird, ob diese Person die entsprechende hat , es wird prüfen, ob es sich um eine Spondee eröffnende Klammer hat . Wir werden ein anderes Szenario haben , weil wir für diese runde Klammer haben werden . Sieh dir das an. Sogar wir werden nach dem quadratischen Rekord suchen, nachdem der Eröffnungsrekord seine Finanzierung erhalten hat. schließende eckige Klammer, anstatt geschweifte Klammer zu öffnen, hat seine lustige, schließende geschweifte Klammern am Ende. Wenn es so ist, wird es wahr zurückgeben. Es wird einen zurückgeben. Wenn es nicht hat, geben wir 0 zurück. Das ist falsch. Das bedeutet also, dass es nicht übereinstimmt, und wir werden der Botschaft geben , dass der Geschlechterausdruck nicht ausgeglichen ist , weil wir dies überprüfen müssen , ob wir alles haben , was wir hoffen, dass wir es bekommen. Es ist ein Laichen. Wir lagern. Zuallererst ist das Scannen dieser. Es sollte also sein, es hat einen Spondee und eine Betonung. Da ist es aber, ein Softwareprogramm richtig? So gehen wir vor. So können Sie viele Anleihen verstehen, diese beiden Inputs und wir setzen die Funktion und Matt wird sehen, was die Logik in unserem Programm ist. Sobald wir die Programmiercodeblock-ID eingestuft haben, wird sie eine zurückgeben , weil sie besagt, dass sie das Laichen hat Sie können hier in dieser öffnenden Klammer sehen , wie der Hamming-Code geschlossen wird das wird also nicht, und daher wird es einen zurückgeben. Deshalb haben wir die Botschaft bekommen, ja, es hat Gewalt. Jetzt sind wir immer noch nicht damit fertig, den ganzen Ausdruck zu vervollständigen. Wir haben noch einen Erwachsenen. Ich wollte nicht gescannt werden. Im nächsten Fall wird das, was jetzt tatsächlich gescannt wird, was wir mit mir anhängen oder mit ihm befreundet sind , und er wurde geheilt und wir hängen mit diesem letzten Element des Arrays und das ist die schließende geschweifte Klammern. Also wenn, also wieder, einfach zum Viagra wechseln. Ja, auf jeden Fall. Sie können hier diese schließenden geschweiften Klammern sehen , die wir noch haben. Also fügen wir an dieser Stelle in der nächsten Iteration hinzu. Also jetzt wieder weg. Verlieren. Erkenne, was ist welche Logik ich und die aufrechte Minute, wenn wir geschweifte Klammer oder Blau schließen und die schließende Klammer, die auch als rechte Klammer bezeichnet wird, dann müssen wir einfach Foster sehen genannt der Stapel ist leer oder nicht. In unserem Fall ist der Stapel also nicht leer. Wenn nicht leer, dann haben wir gespielt. Dann setzen wir den Wert auf , den wir Factoring bekommen. Wir werden es in diesem Medium wie dieser Öffnung sammeln , die in zwei gespeist wird. Lassen Sie mich diese FAQ-Posts ändern. Das ist mein modifizierter Stack. Das ist, dass wir für diese öffnenden geschweiften Klammern und jetzt die Behinderung daran geändert haben. Wir haben ein Endoskelett war dieses. Wir fügen eine Disposition hinzu , die das letzte Element dieses Ausdrucks widerspiegelt . Wir sind bei diesem Aluminium. Deshalb wissen wir, dass dies nicht der Fall ist, ich verliere den Grund, warum das nicht weg sein wird, diese schließende Klammer, dann fallen wir vom Stapel. Was wir in dieser Variablen gesammelt haben. Und das ist die Nachfrage nach Glühbirnen, die sich öffnet geschweifte Klammern öffnet, und dies die schließenden geschweiften Klammern , die wir überprüft haben. Über das Scannen hinaus haben wir dieses Element hinzugefügt, ja. Jetzt werden wir sagen, wir rufen die Funktionsmatte und übergeben dieses Element und dieses Element. Und wir werden prüfen, ob diese es gut als Bonding haben. Aber bei dieser Methode, diese öffnende Klammer hat einen Spondee, der Klammer in unserem Zustand schließt, ja, sie hat keine Tiefe, die Match-Funktion und die Rückgabefunktion. Und Level zeigt Nachrichten an. Es ist keine ausgewogene Klammer und dann würden wir sehen jedes Element verschüttet wird, das wir mit dem Lebensmittelskandal übrig haben. Jetzt haben wir die vollständigen Ausdrücke gescannt. Und welche letzte Aufgabe B im Gegensatz zu tun haben, sollen wir übernehmen. Unser Stack ist leer oder nicht weil Sie hier sehen können, da dies unser Guthaben ist, also schwankte er auf VMT. Aber geh durch das Szenario. In diesem Fall, wenn der Stapel leer ist, wenn wir mit dem Scannen des gesamten Ausdrucks fertig sind , als der Stapel leer ist, überprüfen wir, ob ja, wenn es leer ist, dann wird es endlich angezeigt. Wir werden von dieser Funktion zurückkehren. Wir würden einfach sagen: Ja, das ist der Ausdruck, der vollständig eine Balance-Klammer hat. Aber das ist Stack nicht leer, daher ist Handbill der Stapel nicht leer. Indexposition. Es würde also nicht diesen Ausdruck haben C. Diese Erklärung speichern. Dann ist dies ein Ausdruck. In diesem Fall können Sie hier sehen, wenn wir diese Liste als Eingabe eines Ausdrucks scannen Ich gebe Ihnen nur ein Beispiel bei der Anweisung auf BMP. Wenn wir also von Anfang an scannen, müssen wir das kriegen. Wir verstehen das. Zuallererst sind die öffnenden Iran-Klammern. Also haben wir es beim nächsten Mal auf dem Stapel gesehen , wenn wir ein anderes Element scannen, dann bekommen wir diese zweite öffnende runde Klammer oder ein einzigartiges Porträt auf diesem Ding. Und wir bekommen n, dann nicht die Mühe plus dann 20. Dann bekommen wir endlich diese abschließende Klammer, die wir als Fehler bezeichnen sollen. Der Fehler ist leer, kein Stapel ist nicht leer, also ist das verfügbar. Dann werden wir, sobald wir gekauft haben, was wir diese öffnende Klammer bekommen werden . Also werden wir die Match-Funktion ja aufrufen , sie hat Balance. Schließlich werden wir noch einmal sehen, dass wir bis zum Ende des Ausdrucks nichts Besseres erreichen Ende des Ausdrucks , aber immer noch im Stapel. Eröffnende Klammern haben wir noch. Dann können wir also verstehen, ja, Nortel, ausgeglichene Klammern, weil wir Klammern verlassen haben oder mehr als das. So werden wir den Eingabeausdruck überprüfen , dass er ein Gleichgewicht hat , aber den Schwerpunkt auf Norden hat. Ich hoffe, Sie haben diese völlig ungezogen gekauft , bevor Sie den Pro-Nazi geschrieben haben. Kommen wir zur Codeblock-ID und schreiben wir. Mal sehen wir uns die Logik an. Ich werde Ihnen Zeile für Zeile erklären, dass wir in C plus plus schreiben und es wird ausgeführt werden. Das ist also meine Hauptfunktion. Viele neue Gesetze unterstützen Erstellen eines Projekts in der Codeblock-ID, Sie müssen die verfügbare Board-Blog-ID-Display installieren, sehr einfach zu installieren und einfach das Programm zu schreiben. Und dann erstellen Sie ein Projekt für C plus plus. Und Sie schließen diese Header-Dateien ein. Ich meine „function by iostream“, weil ich einen Ein- und Ausgang habe. Dann C string weil ich keine Funktion benutzt habe , die mit String zusammenhängt. Mal sehen, Mann, wir werden das und diesen Namespace verwenden , der keinen Namespace verwendet, std. Jetzt definiere ich eine zusätzliche 20. Sie wissen, dass im Falle eines Stapels mit edit das nicht bedeutet, dass ich diese technische statische Navy erstelle die volle Größe festgelegt ist. Wir können die Zeichen nicht ändern, daher müssen wir diese Größe für diese Aussage angeben , die wir zu Beginn des Programms erstellt haben. Das Programm wird ausgeführt. Wir können die Größe nicht ändern , da ich benutze, ist fest. Aber es gibt einen Grund, warum ich das Seismische gebe und irgendetwas Hash definiert einen zusätzlichen 20. Und du siehst, dass ich kommuniziere. Dies ist der Stack, den ich mit EDI erstelle. Wie erstellt man? Da dies alles der Stapel sind, werden wir die öffnende Klammer beibehalten und n geben , die auf der sich öffnenden Klammer haben werden. So schaffen Sie die Ära des Rekords. Und ich gebe die Größe an, die hier ist als 20 definiert. Sie können alle Websites angeben, abhängig vom otischen Wyman und den notwendigen Dingen für den Stack Mino Talk biotisch in Italien, der Stapel ist leer, also initialisieren wir optimal minus eins. Dann gehen wir zur Hauptfunktion und fangen wir von dort aus an. Und die Hauptfunktion soll dem Einstiegspunkt folgen , um eine Ausführung Ihres Programms zu starten. Wenn Sie also Ihr Programm ausführen und Daumen rollen, diese Hauptfunktion, neun mal neun, werden diese Anweisungen nacheinander ausgeführt. Was ich in meiner Hauptfunktion mache, deklariere ich einen Eddie, das ist das ganze Datentypzeichen. Alle Elemente haben einen Datentyp. Ich wähle das aus, das ist der Eingabeausdruck. In diesem Eddy nehme ich den Eingabeausdruck und bitte zuerst den Benutzer, den Eingabeausdruck zu geben und in dieser Bearbeitung gesammelt. Mal sehen, wie man es benutzt. Video, das wir sein werden, wir werden sehen, wie man ihn ausbalanciert bietet. Dies ist also nur eine Anzeigemeldung auf der Konsole. Wir UCL im Falle von t plus plus als Howard die Standardeinstellung, wenn Sie dasselbe Programm in C-Code schreiben. Und dann unterstützen Eingabe und Ausgabe Aufprägen auf der Konsole. Sie verwenden kein SEO, Sie verwenden die Druckfunktion. Das ist nur der Unterschied von Wolle, dann können Sie einfach Paste kopieren , wenn Sie schreiben, und C-Sprache. Stellen Sie einfach sicher, dass Amanda, Sie verwenden CL, Ihre Sprinttiefe und wann immer Sie verwenden, KANN scanf verwenden und einmal mit den Header-Dateien, die vorhanden sind, und Sie erstellen eine genehmigte Projektrichtlinie, siehe Projekt-Nazi-Platzierungen und Sie müssen anstelle dieser Kopfzeile endlich einschließen, Sie müssen stdio.h und Europe einbeziehen , um die notwendige Suche nach einer Stringspannung einzubeziehen. Dieser Namespace std ist nicht erforderlich, wenn Sie die Programmiersprache schreiben. Das ist also nur erwähnen, wenn Sie schreiben möchten, bevor Sie zu denselben Werten wechseln. Ja. Dies ist ein Anzeigeprogramm , um zu prüfen, ob eine ausgeglichene Klammer erfolgt. Nun, ein weiteres Display das der gesamte Ausdruck und die Guinea-Klammer ist , ist alles, was ich diese Botschaft bekomme , damit er ja verstehen konnte, verwendet, dagegen an der Expedition teilzunehmen. Daher erhalten der CEO und dann der Benutzer einen Ausdruck , den ich diese Funktion genannt habe, also können Sie sehen, dass ich String verwende. Es ist die Funktionstaste. Wir werden den Benutzer bitten, die Eingabe zu geben und seine Eingabe für den nicht verkauften zu erhalten , der eine Zeichenfolge sein wird. Deshalb verwenden wir get SS für String und dieses EIN XPS. Also habe ich dir dieses Jahr gesagt, dass wir den Ausdruck, den Eingabeausdruck sammeln werden . Also haben wir in der Zeichenfolge nach dem Namen gesammelt, der ein Zeichen-Array ist. Dies ist also ein Input-Experte für intellektuelle Erforschung, der in unserem Fall dieser Ionenausdruck ist . Der Benutzer gibt diesen ganzen Ausdruck, wir werden sie sammeln , die Eddie aus, richtig? Nein. Dann nenne ich dieses Funktions-Check-Bett und das ist alles, was diese Tech-Bett-Betonung bewirkt. Foster Menge in dieser Kontrollklammer ist positiver Eingabeausdruck. Sie können sehen und verstehen, was wir tun werden. Wir haben bereits Mucin diskutiert, das eine andere, andere Logik gegeben hat, wenn wir eine linke Klammer bekommen, dann sind wir einfach SF will es auf das Stack-Gerät schieben , es begann Klammern zu schreiben im Gegensatz zu prüfen, ob der Stapel leer ist, werden wir sagen, dass rechte Klammern mehr sind als der linke Klammerstatusstapel nicht leer ist. Dann werden wir sehen, wann wir aus dem Stapel kommen, und wir werden es einfach in einem Modus übergeben , ein Match funktionieren, und wir werden sehen, dass es eine Laichklammer hat. Lassen Sie uns zuerst zu dieser Funktion übergehen und sehen warum. Rückkehr Besucher Tony. Ja, das Sammeln des Rückgabewerts in diesem Video, aber in Bestellungen ist ausgeglichen. Dies ist keine ganzzahlige Art von Disziplin. Das gibt mir Yvonne zurück. Eine Dysfunktion im Gegenzug. Ich weiß uneben und dass es ausgeglichen ist. Das ist der Grund, warum ich hier sammle, damit ich später die Software verwende, nur anzeigt, ob die vollständige Erklärung in den Narco gebogen ist. Gehen Sie weiter, um zu erkennen. Wir bewegen, was wir sehen werden. Was ist ihre Definition dieser Überprüfung bei Anthese wenn wir diesen gesamten Eingabeausdruck übergeben. Sie können hier sehen, dass dies die vollständige Funktion ist. Objektklammer hier. Dies ist die ganze Funktion. Mal sehen, was wir hier machen. Also hier haben wir, wir haben den Rückgabetyp eins seit ich mit Ribbon 10 gearbeitet habe. Und der Beitrag wird darin bestehen, den traurigen Menschen Adi zu verhindern, dem wir den Input-Experten weitergeben. Tatsächlich stellen wir fest, dass wir den ganzen Ausdruck bemerken, den ganzen Ausdruck bemerken dieser Exponentiell ist, den wir passieren. Jetzt. Was wir tun, wir machen eine for-Schleife. Warum nehme ich diesen Guadalupe? Weil Sie wissen, dass wir von Beginn dieser Erkundung an scannen sollen von Beginn dieser , das ist daraus. Und das ist ein Grund, der vielleicht auf Schleife erforderlich ist. Für Schleife int I ist gleich 0 I kleiner als die Federlänge dieses Eingabeausdrucks. Wie viel Zeit sollte die Iteration passieren und am Ende der Zeichenfolge, damit dies gedrückt wird, beginne ich von 0 bis n. Wir wollen rotieren und dann ich plus, plus diese innere for-Schleife. Dann hatten wir, ich denke, diese Logik, die eins nach dem anderen jedes Element ist, das wir ihm bereits mitgeteilt haben, und er wird diese Bedingungen ändern. Beachten Sie sogar, ob dieser Ausdruck tiefgestellt ist I gleich ist, gleich dieser Logik ist was es getan wird Logik oder um es zu überprüfen, wir erhalten Element als unsere öffnende Klammer. Qualität ist also eine linke Klammer. Sie können also sehen, dass ich dieses Ereignis gesetzt habe, Sie machen EXP und das ist der Tiefpunkt I. Also hier werde ich anfangs 0 sein. Also, was wird hier sein? Es wird diese öffnende geschweifte Klammern sein. Also haben wir ein Deck. Was für jedes Element müssten wir all diese Dinge überprüfen, wenn wir irgendeine Öffnung des Rassismus bekommen, wenn wir diese Eröffnungsrunde von Rigoletto bekommen, der große Rekord eröffnet und was wir als Im Gegensatz dazu sehen wir mich, anstatt es einfach in diesem Stapel anzusehen, den ich für Sie habe, das ist der Zweck des Personals es einfach in diesem Stapel anzusehen, den ich für Sie habe, , öffnende Klammern oder linke Klammern zu speichern. Also rufen wir einfach auf , welche Funktion auf dem Stack seit Vietnam blimp mit dem Stack hier. Und wir bestehen diese Eröffnung, die EXP S tiefgestellt ist , die Jungs subventionieren wollen, detailliert werden wollen. In jedem XPS gibt dir die nachfolgende 0 die öffnende Klammer, die ich übergebe. Ich rufe die Push-Funktion auf und übergebe einfach diese öffnenden geschweiften Klammern. Also was du willst, es wird darum bitten, diesen Kerl zu schieben, der geschweifte Klammern und den Stapel öffnet. Also lasst uns die Logik dafür sehen. Wir wissen, dass es ein einfaches Audit ist. Ich habe bereits in unserer früheren Sitzung für den Stack gesehen , bei dem ein EDI verwendet wird. Das ist also Hilfe oder warum ich Input oder Mensch nehme weil ich die öffnende geschweifte Klammer passiert , weil unser Charakter, also wähle ich diese und jenes trennen. Bevor wir ein Element im Handbuch mit einem EDI ansehen , müssen wir zunächst Element im Handbuch mit einem EDI ansehen , immer überprüfen, als Ihr Stack voll ist oder nicht. Zweites Verderben, du solltest meinen Stack oder was auch immer nicht schieben, also ist das eine Definition. Was ist die Definition von Stack wird bekannt sein. Das ist mein Statt. Wenn dies der Fall ist, wenn top maximal minus eins ist, haben wir gesehen, dass immer es einen Verweis auf das Element gibt , das das letzte Element ist, das einfach der Index so ist. Wir haben bereits die Größe des Stapels definiert. Und wenn wir in dieser Größe hinzufügen, ist das die letzte maximale Größe, bedeutet das, dass der Stapel nichts ist, was wir pochen können bereits durch einen Aufprall geschrieben wurde. Wenn der Stack nicht politisch ist, gibt 0 zurück. Das heißt, wir müssen Männer überprüfen, es wird mich eine MMU nennen, Bush, bevor wir irgendein Element schieben. In unserem Fall das Segment über Menschen. Denn je früher am Anfang, es jetzt ist , was ich mache, werde ich diese Steuer überprüfen. Was funktioniert die Logik beobachtet, müssen wir implementiert oben erzwingen. Also hier habe ich die gleiche Logik in einer Zeile geschrieben. Es heißt, also verwende ich die Vereinbarung zu lipo postdoc wird inkrementiert und dann wird der Stapelunterstrich linke Klammer tiefgestellt von minus eins bis 0 implementiert , weil es wird um eins erhöht werden. In Italien ist der Stapel leer, so dass Frauen zustimmen können, dass sie 0 minus eins gegenseitig unter Schulstrafen stecken bleiben. Dies ist tiefgestellt 0 ist gleich diesem Wert oder Tabellenbenutzer nach Alphas im Gleichgewicht. Schließlich gehen wir in unserem Stapel weiter zum Öffnen der geschweiften Klammer. Das ist dumme Sache, die wir hier machen, dann bewegen wir uns und das nächste, diese Check-Bett-Begeisterung. Dann ist das großartig. Ich passe nur das Hundeszenario und die Logik ab, um zu überprüfen, ob ein Element eine Zope-Link-Button-Geschäftslogik hat . Also müssen wir denn anders Logik setzen und wir können auch die schließende Klammer bekommen. Also dieser Knoten, diese Bedingung Ich setze eine andere Schleife selbst. Sie können das sehen, wenn diese Eingabe Alignment die Auditoren der schließenden geschweiften Klammern ist. Sie können sehen, dass ich die automatische Periode von Ihnen verwende , weil es alles sein kann, was bei jeder Ergebnisöffnung überwacht wird oder ob es sich eine schließende Klammer handelt oder wenn es oft den quadratischen Datensatz verliert. Und Sie können hier sehen, wie wir das Schließen geschweifter Klammern überprüfen oder die Bodenklammer verlieren , wenn wir in diesem Fall Square Record verwenden, welche Logik wir tun müssen, wir haben gesehen, dass wann immer wir es bekommen die schließende Klammer oder wir können die richtige Klammer sagen, wir sollen einfach überprüfen, ob der Stapel sehr posten ist leer oder nicht. Wenn der Stapel leer ist, können Sie sehen dass ich eine Nachricht umdrehen wird, rechte Klammer mehr als ihre Klammer, diese Nachricht gegeben Spiel. Und dann geben wir 0 zurück. Aber wenn dieser Stapel keine leere Wertigkeit ist, gut, das gibt mir einfach aus dem Stapel und wir werden in der Variabilität sammeln , die linke Klammer ist , auf der auch Liste genannt wird , was zurückgegeben wird. Sie können es auch als öffnende Klammer benennen. So können Sie sehen warum, indem Sie hoffen. Also zuerst, bevor wir mit diesem Video anfangen, aber ist das richtig oder nein? Wie ich Ihnen sagte, werden wir meine Funktion aufrufen und diese linke Klammer fragen , die hier die geschweifte Klammer öffnet. Und was ist dieser Ausdruck tiefgestellt ich, es ist Mozi, es ist einfach wie S2. Sehen Sie, wie so dann was wir hier machen werden, linke Klammer brauchte Bob. Also wann immer wir mir Wirtschaft in dem Fall haben, tatsächlich wenn Sie die abschließende Klammer bekommen wollen. Zunächst einmal können Sie in unserem Szenario sehen, dass wir in jedem Element, das die geschweifte Klammer öffnet, keine schließende Klammer hatten. Diese Bedingung wird also in unserem Fall zunächst nicht erfüllt sein. Wir werden lesen, dass diese Bedingung nur erfüllt sein wird weil wir diese öffnende geschweifte Klammer, geschweifte Klammern haben und sie auf den Stapel geschoben haben. Aber diese Bedingung wird nicht erfüllt sein, da dies nicht der Fall war. Wir haben bereits gehört, dass diese Bedingungen trotz sind. Deshalb ist dies nur zu erklären. Sie werden nicht einmal unterschiedliche, unterschiedliche Bedingungen für jedes Element angeben. Dann schließt es Klammer. Dann müssen wir einfach prüfen , ob der Stapel leer ist. Der Stapel ist nicht leer. Nun und gut. Dann werden wir aus dem Stapel platzen, der in dieser Variablen gespeichert wird, und wir werden diese linke Klammer übergeben und diese linke Klammer wird geschnitten ebenso wie die Klammer , die wir aus dem Stapel pumpen. Und diese Scan-Klammer, die da sein wird. Was wir als abschließende Klammer bekommen. Das wäre der Dinge, 5. Infix zu Postfix Umwandlung & Bewertung von Postfix C & C + + 1stHalf Session4: Hi, neue Sitzung. Ich denke das Programm und führe es in Windows Infix zur Postfix-Konvertierung aus. Auswertung des Postfix-Ausdrucks, den wir nach der Umwandlung von Infix in Postfix erhalten. Wir werden es in C und C plus plus bewerten. In früheren Sitzungen, einem Veteran in den beiden früheren Sitzungen, habe ich behandelt, welches Infix zum Postfix-Ausdruck. haben wir gesehen. Und wir haben auch gesehen, wie man diesen Postfix-Ausdruck auswertet , den wir erklärt haben, dass ich dasselbe auf dem Whiteboard nehmen werde, dasselbe Programm, das ich im Whiteboard erklären werde. Ich werde es sein, ich denke, ich werde es im Codeblock ausführen und wir werden seine Ausgabe sehen. Dies wäre also keine gute Vorgehensweise für Sie, damit Sie einfach kopieren, das gesamte Programm in die Codeblock-ID und Windows einfügen und ausführen können. Also werden wir es in C und C plus plus sehen. Auf diese Weise haben Sie bereits die Konzepte, die Sie möglicherweise in der vorherigen Sitzung auf dem Whiteboard gesehen haben . Schreiben wir denselben Code in einen Codeblock und führen ihn aus. Wir werden diesen Ausdruck nehmen der die Indexexploration ist. Sie haben bereits gesehen, was sich im festen Ausdruck befindet. Sie können hier den Infix-Ausdruck sehen um schnell zu überarbeiten , in welchen Operatoren Sie hier sehen können plus minus all diese anderen Operatoren. Dies ist zwischen Operanden vorhanden. In Fixed bedeutet das die Operation, abhängig von der Position oben später wenn sie entscheiden, was der Ausdruck sein wird. Warum heißt das wie bei Fixkosten. Stellen Sie sich den Grund vor, warum dieser Operator zwischen den Operanden vorhanden ist. So können Sie hier sehen Ethan für diese Klasse anwesend ist, dazwischen wichtig mit diesem Minus ist vorhanden. Das ist der Grund, warum der Name in einer festen Erklärung steht , nicht heilt. Die gleiche Erklärung. Du schreibst den Code. Wir haben den Code bereits gesehen. Ich habe dich in der früheren Sitzung auf dem Whiteboard erklärt . Bei der Abholung wird derselbe Code im Codeblock ihn in C und C plus plus ausführen , wenn NBC in beiden Sprachen erfolgt. Also lasst uns weitermachen. Lassen Sie uns ein Programm schreiben und in denen ausführen , die C und C plus plus verwenden. Ich gehe nur zum Umzug zum Codeblock. Phosphat wird den Code C plus plus sehen. Das. Lassen Sie mich die Schriftgröße erhöhen. Dies ist technisch gesehen, dass ich in der Codeblock-ID erstellt habe, daher wissen wir, dass es sehr einfach ist die Codeblock-IDE herunterzuladen und zu installieren. Sie können also einfach dasselbe verweisen. Und Sie haben die ID, in der Sie das Programm schreiben und ausführen können. Dies ist also das C plus plus Programm zur Umwandlung von Infix in Postfix und zur Auswertung davon. Ich erkläre dir Zeile Zeile und du wirst es ausführen. Ich habe es dir schon auf dem Whiteboard erklärt, also werde ich es einfach schnell überarbeiten. Ich wollte dir nur zeigen, wie es funktioniert. Das gleiche Programm, das ich Ihnen auf dem Whiteboard gezeigt habe , war eine Erklärung, wie wir dieselben Programm-Exits machen werden , die auf dem Codeblock ausgeführt werden. Also werden wir es auch sehen. Ich würde die Codeblöcke anlegen, oder dies wird Ihnen helfen , das gleiche Programm zu verwenden, und Sie können denselben Code kopieren , den ich in der Schule habe. Und es wird auch geben, dass ich den gleichen Code geteilt habe. Sie können einfach kopieren, denselben Code einfügen und ausführen und sehen, was die Ausgabe sein wird. Die erste Liste, lassen Sie mich in den Notizblock, um Ihnen schnell zu erklären, was wir in einer festen Erklärung hier nehmen werden. Betrachten Sie dies in einem festen Ausdruck. Sie können hier dieses Ende feste Erklärung sehen , in der wir dabei sein werden. Sie können jede Erklärung annehmen. Ja, ich nehme das in festem Ausdruck, diese sieben Woche bei der Abstimmung im Postfix. Zuallererst wissen Sie, dass dies in einem festen Ausdruck in Fix konvertiert werden sollte. Wie wir wissen, dass die Klammer allem eine feste Erklärung, wer fixiert zieht, wie sie repariert wird , in den Postfix umgewandelt wird. Also wird es gescannt. Es ist richtig so. Ausgehend davon. Es wird sein, es wird den Ausdruck von links nach rechts Foster-Punkt scannen . Was wird in diesem Fall das Ding sein? Was ist eigentlich der Zweck, den Stack bei der Umwandlung des Infix in Postfix zu verwenden. Wir haben bereits gesehen, dass wir die Stapel verwenden, aber FECA und günstigen Zweck, weil es keine Zeit dauern wird. Sie müssen nicht immer wieder scannen. Ausdruck, den wir gesehen haben, wenn Sie keinen Stack verwenden, müssen Sie den gesamten Ausdruck so von links nach rechts scannen . Sie müssen davon scannen, davon. Wenn Sie keinen Stack verwenden, scannen Sie von links nach rechts und Sie werden sehen, ja, diese Klammer ist vorhanden. Sie wissen also, dass Klammern eine höhere Priorität haben als Sie. Und es sollte zuerst und danach bewertet werden. Nach der Auswertung werden sie erneut von links nach rechts gestreckt. Auch hier wird es auf die nächsthöchste Priorität prüfen . Wenn Sie also in dieser Minute keinen Stack verwenden, wird auf diese Weise ausgeführt. Der Grund, warum wir dieses Infix in Postfix konvertieren, und wir verwenden den Stack, weil Sie für einen DC10-Zweck verwenden. Wenn Sie dieses Tag verwenden, werden Sie in den Postfix-Ausdruck konvertieren. Wir haben bereits in der vorherigen Sitzung gesehen was ist die feste Exploration? In der Exploration, in der der Betreiber nach den Operanden anwesend ist. Wenn Sie beispielsweise diese Erkundung betrachten , also acht plus vier, ist dies ein Ausdruck, also ist es für fixiert 84. Und dann wissen Sie, warum wir dies konvertieren, weil auf diese Weise in der Postfix-Erklärung auch die Klammer entfernt werden. Die Klammern werden entfernt, ebenso wie die Prioritäten in einer Sequenzreihenfolge angeordnet sind . Das ist also ein Grund, warum Sie nicht immer wieder von links nach rechts scannen müssen immer wieder von links nach rechts scannen indem Sie einfach von B gehen, um Infix in Postfix zu konvertieren. Dieses Ergebnis hat einen Postfix-Ausdruck keine Instanzen. In digitalen Betreibern werden in der Reihenfolge angeordnet. Das ist also ein Grund, warum wir tatsächlich in Postfix konvertieren und das kann effizient mit dem Stack möglich sein. Also hier benutzen wir den Stapel. Also habe ich all diese Konzepte bereits in der vorherigen Sitzung ausführlich erklärt . Ich habe es dir auf dem Whiteboard erklärt. Hier bedeutet das, dass dieser Hauptzweck dieser Sitzung darin besteht, Ihnen einfach den gleichen Code zu zeigen , den ich in Windows geschrieben habe. Und wir führen das aus, was ich in C und C plus plus geschrieben habe, Sie können einfach kopieren, denselben Code einfügen und ausführen. Um das Konzept schnell zu überarbeiten, erwähne ich es noch einmal für euch Freunde. Ich hoffe, du hast verstanden , was die Rendite ist. Schließlich wissen wir, was wir tun sollen, was es tun wird. Wir haben gesehen, dass das Zeug in dieser Klammer, wir wissen, dass was die Logik sein wird? Zuallererst werden wir von a nach B scannen , ist der Vorgang durch NB-Scan von links nach rechts. Zuallererst verwenden wir den Stack. Was wir also tun werden, werden wir einfach speichern die Operatoren einfach speichern, wenn sie von links nach rechts gescannt werden. Auf diese Weise haben wir den Betreiber verzerrt und nehmen einen Num Eddie. Dieser Name wird die Boote sein, die daran fixiert sind. haben wir gesehen. Und wir, wir werden einen Stapel nehmen. Wir haben also gesehen, dass Wasserfalleingaben erforderlich sind, um dieses Infix in Postfix umzuwandeln, ist erforderlich. Welcher Name wird der Pole Speak, Sadie und ein Stapel mit dem EDI sein, wir verwenden den Index. Wir werden Betreiber speichern. Wir haben gesehen, dass Dinge erforderlich sind und vorherige Sitzung. Zuerst scannen wir von links nach rechts und konvertieren dann Infix in Postfix. Wenn wir den Operator finden, speichern wir in einem bestimmten Array, das falsch behoben ist. Dann scannen wir das nächste Symbol. Dieses Symbol ist Plus. Wenn wir den Operator finden, schieben wir ihn einfach auf den Stapel. Wir haben wieder gesehen, dass der Betreiber kommt, um Rivest es einfach in der Gegend zu lagern. Auch hier kommt der nächste Betreiber zu was ist das? Wir haben gesehen, welche Regeln wir befolgen sollten, wenn wir Infix in Postfix konvertieren. Vor allem diese Erwachsenensymbole, diese einzelnen Symbole, die kommen. Denken Sie zunächst daran, dass Sie, wenn Sie Ihr CMS betreiben, es nicht in der Postfix-Einstellung speichern, wenn es um Sie geht anstatt es in der Postfix-Einstellung zu speichern. Aber wenn der Betreiber kommt, müssen Sie sich mit dem besten Stack mit dem Array befassen. Zuallererst müssen Sie sich nie anschauen, das ist das gleiche Scan-Symbol und Sie müssen bereits alle Konvertierungsregeln gesehen haben. Also sobald Sie das Symbol erhalten, ist ein Plus. Ihr Stack ist anfangs leer, also schieben Sie ihn einfach auf den Stapel. Und ein anderes Symbol kommt. Das ist ein Operand. Das hast du einfach gespeichert, noch einmal einen anderen Operator hinzugefügt. Und sagen wir, dies ist ein symbolischer Scan, das ist dieses Minus, wenn es Priorität hat, wenn er kleiner ist, im Vergleich zu dem des oberen Stacks. Im Stack speicherst du, wenn es einige Operatoren gibt. Und Sie wissen, was der oberste Grund für die Gültigkeit des Stapels ist . Anständiges Element ist dein oberstes Element des Stapels. Offensichtlich speichern wir in diesem Tag die Operatoren, also wird der dekodierte obere Teil des Stapels Operator in der Priorität dieses Zauns in Ball sein Operator in der Priorität , dies ist ein Scan. Dies sind die Scan-Symbole und Sie vergleichen sie mit dem oberen Teil des Stapels. Wenn es Prioritäten sind, die weniger sind als die Spitze des Stapels. Und du bellst einfach die Oberseite des Stapels und du lagerst ihn darin. Eddie. Sie sollten sich mit denselben Scans vergleichen, die mit denen betroffen sind denselben Scans vergleichen, die mit denen betroffen , wenn Sie dachten, ich hätte Angst Bob, der obere Teil des Stack-Elements dieses Typs, das Sie bilden werden, welches das oberste Element ist von diesem technischen und treffen Sie sich. Und es wird fast Element gebildet. Dann wird der nächste Schritt es sein wird gedacht, dass das andere vorherige Element sein wird. Auch hier müssen Sie diese Scans vergleichen, wobei einige Operatoren im Stapel eingebettet sind. Dann müssen Sie mit der anderen Priorität dieses Symbols mit dieser Priorität vergleichen . Auch hier, wenn es eine Priorität auf diesem Canson-Ball hat, ist weniger als Alpha des Stapels. Andererseits müssen Sie diesen Unfall nachverfolgen. Sie pumpen einfach weiter. Sie finden diese Priorität des Scanns-Symbols weniger als die der oberen der Stapelmonate. Sie werden diese Spitze davon finden, dies scannt in großen Mengen Seltenheit größer als die Spitze des Stapels. Wenn es so ist, dann hast du einfach auf den Stapel gedrückt. Das haben wir also bereits in unserer früheren Sitzung gesehen. Wenn Sie die Priorität der Oberseite des Stapels finden. Wenn Sie feststellen, dass die Priorität des Scans Symbols der Oberseite des Stapels entspricht , müssen Sie die Assoziativität überprüfen. Assoziativität dieser Operatoren erfolgt von links nach rechts. Das heißt, du musst Football bei seinem Ding haben. Aber wenn es von rechts nach links ist und Sie das Symbol auf den Stapel gescannt haben. Dies sind also die Regeln , die wir bereits gesehen haben. Ich werde auch machen, ich werde diese Regeln auch in einigen Dokumenten erwähnen , damit Sie es auch für Ihren Zweck haben können. Ich hoffe, du hast bald den Punkt verstanden. Wenn dieses Symbol also der Scan ist, dieser vier Minus, das ist der Scanausdruck. Was ich bin Symbole, wird das Scan-Symbol sein , das mit Operatoren geliefert wird. Dann haben wir den zusätzlichen Emit-Bus-Stack geschützt , oben auf dem Stapel. Schnelles Entwickeln von Input. Symbolware ist geringer als Sie die Oberseite des Stapels pumpen müssen. Dies kann Prioritäten kennzeichnen, die größer sind als. Sie müssen das Symbol oben auf den Stapel nach unten drücken. Wenn es gleich ist, müssen Sie die Assoziativität überprüfen. Ich habe es getan, wenn es von links nach rechts Assoziativität ist. Nochmal, in diesem Fall wirst du den Anfang dieses Tags knallen. Wenn es von rechts nach links innerhalb eines Glücks verbunden ist. Dies sind die Regeln, die Sie befolgen müssen, wenn Sie was für Postfix-Ausdruck infix sind. Also hoffe ich, dass du es verstanden hast. Dies ist nur eine schnelle Überarbeitung, die wir bereits in den beiden vorherigen Sitzungen auf dem Whiteboard gesehen haben. Der Hauptzweck dieser Sitzung besteht also darin , das gleiche Programm AT für Sie unter der Codeblock-IDE auszuführen . Zuallererst können Sie hier sehen, dass dies das C plus plus Programm und derselbe Code ist. Du wirst es finden. Hab ich dir nicht gegeben. Sie können darauf zugreifen und Sie können das gleiche für Ihren Code kopieren. Ich habe es dir zur Verfügung gestellt. Zuallererst werden wir in C plus plus Code, wie wir das C plus plus gesehen haben, im C B auch sehen, dass es ausgeführt wird. Sie müssen also nach oben erwähnten Header-Dateien pflegen , die benötigt werden. Sie können hier sehen iostream und Nortel String Dot. Alle diese Header-Dateien sind erforderlich, da Sie iostream zum Ein- und Ausgeben dient , wenn Sie die Funktionen für dasselbe aufrufen . Und diese definiere ich diese Makros. Wir werden also sehen, wenn ich Soap- und Aktionärs-Ansicht verwende , verwenden wir Stack mit EDI. Beachten Sie also den Grund, warum dies verwendet wird, um die Größe des Stapels so zu definieren, dass dies Ermüdung ist. Weil ich es bin, ich benutze, verwende ich ein statisches Array. Wir verwenden Stack mit Arrays ist statisch. Sie können kein Leerzeichen erstellen. Deshalb habe ich nicht erwähnt , Größe wir haben Prävention macht Eis zur Kompilierzeit selbst. Dies ist eine Größe, die ich mit Edit vollständigen Stapel gebe. Du wirst sehen, wie Nika du es für richtig gehalten hast. Im Falle dieses C Plus Plus, wenn Sie sich der Sprache nicht bewusst sind, schreiben Sie. Sie können denselben Code in C plus plus schreiben. Du kannst es verstehen. Wenn Sie lesen möchten, zeige ich Ihnen, wie Sie auch sehen können, wie Sie für C plus plus schreiben können. Weißt du, wir kreieren, wir haben uns an uns gewöhnt. Und es gibt verschiedene Bezeichner öffentlich, aber ich habe das alles gelesen. Dies ist meine Klasse, die als Infix für Postfix benannt ist. Sie können hier diese Kurse wie diesen sehen. Das ist mein Klasseninfix für Postfix. Und Sie können hier sehen, dass dies eine schräge Achse durch einen Bezeichner ist. Und du bist ein privater Zugriffsspezifizierer. Bisher können Sie im öffentlichen Zugriffsspezifikator hier sehen, dass ich den Konstruktor erstelle, der in festen Berichten öffentlich ist, Konstrukt, wissen Sie, in Konstruktoren initialisieren die Videoänderung der Verwendung. Sie können ein Publikum sehen Ich habe alle Funktionen erstellt, die ich in meinem Programm verwenden werde. Ich hatte es als öffentlich gemacht und ich hatte mich privat für alle Mitgliedsvariablen gemacht . Sie können hier sehen, dass wir Stack mit einem Array verwenden. Also verwenden wir das Top wird sich auf das oberste Element auf Stack mit EDI beziehen . Und das ist nicht Stack, der durch verlängerte Stack max benannt wird. Das ist also der Stapel, der es nicht getan hat. Wir werden ODER-Betreiber speichern. Ich lasse Sie wissen, was der Zweck davon ist. Zusätzliche Dinge, die Leerzeichen sind. Also was verwende ich hier in unserer Klasse. Wir wissen, dass wir , da wir Stack verwenden und Editor VR verwenden, kennen sollten die Operationen im Zusammenhang mit Stack aus Fortune Fall kennen sollten. Warum wird Push and Pop verwendet? Wir wissen, dass wir unter irgendeinem Zustand auftauchen werden, möglicherweise unter bestimmten Bedingungen drängen. Was sind die Regeln, die wir bereits gesehen haben. Ich werde dir zeigen, wie du das verhindern kannst. Und diese Funktion, die in dieser Funktion ist, ist fehlerhaft und funktioniert infix zur Postfix-Erklärung, da dieses Programm zur Konvertierung und Infix, zum Postfix sowie zur Auswertung des Postfixes dient Ich habe auf Social und Neu auf dem Whiteboard, wie man den Postfix-Ausdruck auswertet. Daher wird diese Funktion nur fixiert in falsch fixiert konvertiert, was ich die von mir erwähnten Regeln kaufen musste. Und die andere Funktion, die Auswertung, sobald wir die vollständige Sprech-Erklärung erhalten haben, wird Dysfunktion verwendet, um denselben Postfix-Ausdruck zu bewerten. Und dann Priorität. Diese Enddisparität, die von diesen beiden Funktionen eingeht , wird verwendet, weil eine Funktion aufgerufen wird, wenn man sich mit der Links-nach-Rechts-Assoziativität befasst. Wir wissen, dass unten von links nach rechts, links nach rechts, wenn es mit dem verbunden ist, ins Bild kommt. Und dann vitae, Ihre Priorität der fett gedruckten Scans ist cmd und das Gleiche dazu, die ganze Priorität des oberen Teils des Stapels. Dann kommt Assoziativität ins Spiel, Index ist in der Assoziativität links oder rechts. Dann knallen Sie das oberste Element des Stacks und Sie werden Ihr Ergebnis in Postfix-Ausdruck unterstützen . Assoziativität ist von rechts nach links. In diesem Fall schieben Sie die Scans in Bone auf die Oberseite dieses Stapels. Das ist die Sache, Sie wissen, was der eingehende Fall, die linke oder rechte Assoziativität ändert, dann ändern sich die Regeln. Deshalb habe ich zwei Funktionen erstellt. Also ein Funktionsname bereits eine andere Funktion für anonym, aber das Bearbeiten nicht offenbarten eingehenden Symbols je nach Assoziativität, ob es von links nach rechts ist, ich werde Sie wissen lassen, wie es ausgeführt wird ist leer, um zu überprüfen, ob Ihr Stack leer ist oder nicht. Denn wenn Ihr Stack durch diese Bedingung leer ist, ist dies erforderlich, weil Sie nicht knallen, richtig? Wann immer Sie forken, müssen Sie auch sicherstellen, dass einige Elemente auf Ihrem gestaffelten vorhanden sind. Nichts ist auf deinem Stack vorhanden und schickt uns dafür, dass du fertig bist. In diesem Fall kann das Problem auftreten, kommen. Das ist der Grund, warum Sie dies überprüfen müssen. Aber wenn dein Stack leer ist, kann man nicht hoffen. Das ist also der Zweck davon. Nun, Menü, also das ist die, das sind die Funktionen die wir in unserer Klasse Wasser gesehen haben. Welche Memberfunktionen werden verwendet, welche Membervariablen oder verwenden. Gehen wir nun zur Hauptfunktion und lassen Sie uns dann sehen, wie die Ausführung stattfindet. Wir wissen, dass im Falle der Hauptfunktion das Steuerelement in der Hauptfunktion vorliegt und zeilenweise Anweisungen ausgeführt werden. Soweit diese Steuerung schwierig ist, wenn Sie den C plus Plus-Code ausführen bis alles in dieser Hauptfunktion und den zeilenweisen Anweisungen hierher kommt . Also hier, was ich getan habe, können Sie sehen, dass ich einen Charakterbereich Eddie für einen Infix-Ausdruck genommen und Bearbeitung für den Postfix-Ausdruck korrigiert hatte. Wenn ich dem Charakter einen Bericht fest nehme, wissen wir, dass in einer festen Erklärung einfach dieser sein wird , den ich Ihnen gezeigt habe. Diese ganze Erkundung. Ich nehme das auf. Dies ist meine feste Erklärung und das Ergebnis, wenn ich den resultierenden Ausdruck mache, den ich bekommen sollte , ist eine Postfix-Erklärung. Das sollte also auch ein Ausweis sein. Das ist der Grund, warum ich sie beruhigt habe , abzüglich des Eingabeausdrucks und des Ergebnisses, das wir erhalten werden, nachdem ich Sicherheit in diesem Code habe, wird der Postfix sein , damit es nicht zu dem Bereich führt. Jetzt ist das nur ein Cout. Wir wissen, dass in C plus C Out auf dem MSc Infix angezeigt werden soll auf dem MSc Infix um Postfix und Auswertung auf dem Postfix zu erhalten. Diese Meldung soll nur auf der Konsole angezeigt werden. Diese Meldung wird angezeigt, also verwenden wir c out. Es gibt einen Grund, warum wir den Header-Datei-Hash include iostream aufgenommen haben. Dann benutze ich long int Val. Das Top, das ich verwende, initialisiere ich meine Top Vier minus eins. Wir wissen, dass das Büro und der Stapel zunächst leer sind, daher wird es minus eins sein. Das Gegenteil. Bill im Unterkiefer, Sie beginnen Ihren Stapel mit edit zu füllen und Ihr Vortrag wird inkrementiert. werden wir bisher sehen. Stoppuhr-Alarm, diese Nachricht wird da sein. Das ist also alles Erklärungen, die ich dir bereits auf dem Whiteboard erklärt habe. Das ist nur, ich bewege mich schnell und habe schnell ausgeführt. Zunächst einmal gibt diese Nachricht das in fester Erklärung ein, so dass wenn ich diese Funktion verwende, diese neue Schule in der Eingabe des Benutzers auf der Konsole getter diese neue Schule in der Eingabe des Benutzers auf der , so dass Sie es können geben Sie die Eingabe in festem Ausdruck wie diesen. Sie können diesen Ausdruck hier in Ihrer Konsole geben und den Code ausführen. Und was ich dann mache, ist dass ich ein Objekt dieser Klasse erstelle. Dies behebt also in festen Berichten dieselbe Klasse, die ich Ihnen jetzt gezeigt habe. Sie können hier sehen, dass diese Klasse den Namen hat und fixiert ist, um einen festen Overhead zu erzwingen. Und ich habe dem Konstrukt bereits die Membervariable gegeben , oder? Sie können hier sehen, dass ich das Objekt derselben Klasse mit dem durch diesen erzwungenen Namen erstelle . Dies ist eine statische Objekterstellung. Dieser Code bin ich nicht, ich mache die dynamische Beziehung nicht. Sie können hier sehen, dass dies ein statisches Objekt ist. Mit diesem Objekt rufe ich die Funktion auf, die infix ist, um Postfix zu erhalten. Und ich übergebe dieses Infix und Postfix in Fixes mehr Infix-Ausdruck. Zuallererst ist es der Ausdruck, den ich Ihnen gebe, derjenige, was auch immer Sie ihnen eine feste Expedition geben, Sie senden das und Sie senden den Postfix-Ausdruck in Italien Diskurs feste Erklärung hat nichts durch diese Funktion. Wann immer die Funktionsstörung durchgeht, setzen wir die Logik mit einem Postfix-Ausdruck hinein. Also übergibt VS einfach nichts, was wir in seinem Postfix übergeben, um sie zu beheben. Input-Erkundung, die Sie vom Benutzer nehmen. Und diese Kraft wird anfangs nichts sein. Dysfunktion. Wir machen die Lastlogik, wir werden die Logik und Dysfunktion ausführen, um dies in feste Berichte zu konvertieren und wir füllen diese Funktion aus. Es heißt, lasst uns zu dieser Funktion übergehen und sehen, wie die Definition davon sein wird. Diese Funktion, die fest ist, unterstützt eine feste Funktion. Sie können hier in dieser Funktion fest, falsch behoben sehen , Sie übergeben diesen Monat String und dann übergeben Sie hier eine andere Zeichenfolge. In dieser Erkundung wird dies in dieser String-Plakathalle in dieser Funktion, deren Strings vorhanden sind dieser Funktion, deren Strings vorhanden sind, Ihre Eingabe in fester Erklärung sein, und dies wird anfangs nichts stehlen. Aber in dieser Logik werden wir weiterhin speichern und nicht den Postfix-Ausdruck. Das von Ethan, der das Infix zu postfix will. Mal sehen, wie weit ich in dieser Funktion aufhöre. Sie können sehen, dass ich anfangs deklariert habe dass die Variablen, die wir erhalten , die Verwendung jedes Videos sind, aber dieses von 1. Zuallererst kannst du sehen, dass ich hier eine for-Schleife verwende. Ich habe dich bereits auf dem Whiteboard über über eine for-Schleife erklärt, da wir von links nach rechts scannen werden . Zuallererst ist dies behoben. Erkundung wird in der Aktivität gespeichert, so dass v eins nach dem anderen sein wird zu jedem Symbol ist Wochenende. Vergleichen Sie tatsächlich mit den Regeln, wenn es sich um einen Operand handelt, speichern wir einfach im Postfix-Ausdruck. Wenn es sich um einen Operator handelt, werden wir es mit diesem Stapel zu tun haben, den wir bereits gesehen haben. Deshalb verwenden wir eine for-Schleife. Also all diese Nicht-Peak habe ich dir bereits in der früheren Sitzung erklärt. Dies soll Ihnen nur zeigen, wie wir es machen und wir werden die Ausgabe sehen. Ich werde es einfach schnell überarbeiten. Daher verwenden wir diese for-Schleife für die gleiche Zeichenfolgenlänge in fester Erklärung, nacheinander, wenn VS scannen und dieses Infix I, Sammeln und Symbol. Und deshalb verwenden wir diesen Switch-Fall hier, weil wir wahrscheinlich mit den einzelnen Routen vergleichen werden. Also zuerst, warum ich diese Bedingung verwende , um diese ganzen Switch-Fälle zu verwenden, für solche Fälle, die in if-Zustand geschrieben sind. Was bedeutet diese Bedingung? Es geht nicht um Leerraumsymbol. Sie wissen also, dass dies das Symbol ist Plus bei all diesen anderen Symbolen gleich ist. Wir prüfen es. Dies sollte nicht der Leerraum sein. Da wir also unser Hauptanliegen haben, ist es , sich mit den Operanden zu befassen und mit den Betreibern umzugehen. Und wenn, nehme an, er würde so laufen, so. Also kommt Erste Hilfe, dann kann man sehen, dass es einen Raum gibt , oder? Es gibt einen Raum. Also müssen wir den Raum ignorieren. Das müssen wir nicht. Wir haben keine Schleife all diesen Raum, also müssen wir dies ignorieren und dann haben wir Priesterskandal, ein bisschen Betreiber. Zu diesem Zweck diese Leerraumfunktion verwendet. Wenn Sie also hier in diesem Whitespace sehen, was ich hier mache, lassen Sie mich, das ist einfach, ich suche danach. Sie können sehen, dass ich diesen Brightspace erstellt habe , in dem ich, wenn es sich um einen Bereich handelt, der so sein wird, überprüfe ich, ob es ein blindes Audit ist, weil ich es hatte, wenn es einmal leer ist, dann wird es eins zurückgeben. Das bedeutet, dass es einen Leerraum gibt, also müssen wir ihn ignorieren, weil wir nicht scannen müssen. Sie wussten nicht , in welchem Netzwerk ich den Switch-Fall in diesem Whitespace schreibe . Ich nehme mit. Wenn es sich nicht um Leerzeichen handelt, sind nur wir uns unsicher, mit den Regeln zu schützen. Ansonsten haben wir es nicht ignoriert, weil unser Raum, wir ignorieren ihn nicht, mit anderen Symbolen fortfahren. Das ist also ein Grund, warum diese Bedingung stattdessen, ich werde Ihnen nicht sagen , dass Sie dieses ganze Konzept kennen, nicht die Fälle wechseln, die darin enthalten sind. Und so wissen Sie, wann immer wir Firmenklammern bekommen, sind wir im Gegensatz zu einem Pool-Check auf dem besten Weg. Wo immer es sich um eine schließende Klammer durch Fehler handelt, alle Elemente aus dem Stapel, finden sie tatsächlich die öffnende Klammer in dieser Logik. Wir haben das Gleiche gesehen, die Codierung, die ich geschrieben habe, also habe ich das Buch geschrieben und Sie können auf meiner einen Sache sehen, dass, wenn wir das finden, dann muss eins nach dem anderen Stoßen überprüft werden, ob es öffnet sich und wir müssen aufhören zu pumpen. Wenn es sich nicht öffnet, haben wir **** aus. Und das werden wir das Ergebnis im Postfix-Ausdruck speichern . Diese Logik haben wir bisher schon Na plus minus Multiplikation, Na plus minus Multiplikation, Division Mod Operator gesehen. All dies, wir geben keine Pause, das heißt, Sie können sehen, dass diese Logik für all diese Operatoren da sein wird , bei denen es keine Pause gibt. Sie können sehen, dass diese Logik gleich ist wenn Sie mit den Operatoren kommen. Jetzt siehst du, dass ich mitnehme, was ich hier mache. Ich überprüfe es. Zuallererst sehe ich zunächst, dass Männer irgendwelche Scanns-Symbole haben und ich bekomme. Wenn also mein Betrugssymbol dieses ist, Lücke, wenn es Plus ist, wenn es sich um eine Lücke, wenn es Plus ist, Division wie diese handelt, wenn es wie all diese Operatoren ist , dass dies die Scans und Bolzen sind. Also muss ich zuerst diese überprüfen. Kann ich alle Scans symbolisch mit Puffer projizieren lassen, bearbeiten Sie Sie oben in diesem Text. Bevor wir die Priorität des oberen Teils des Stapels überprüfen, ziehen wir diese Überprüfung, ob sie Stapel sind leer oder nicht. Es gibt keinen Betreiberpräsidenten, es gibt keine Frage zu überprüfen. Diese Bedingung ist, dass Sie überprüfen müssen , ob der Stack leer ist oder nicht? Wenn es nicht leer ist, kann Valenz dann nur Sie die Polarität dieses Textes überprüfen. Sie können also hier sehen, dass ich es überprüft habe, aber ich habe mich auf diesem Canson-Ball nicht gut gefühlt, ob er kleiner oder gleich der oben auf dem Stapel ist. In diesem Fall kannst du hier sehen, ich bin es einfach. 6. Infix zu Postfix Konvertierung & Evaluation von Postfix C & C++ Session5: Betrug vor diesen Betreibern, dass es vier plus minus Multiplikation, Divisionsmodus Verhältnis ist. Du siehst, dass ich nicht direkt geschrieben habe. Diese Anweisungen haben möglicherweise geschrieben. Also auf dieser Anweisung, die da ist, ausgeführt wird, wird brechen, wird für das gleiche Ereignis ausgeführt. Und Vogel, es ist Embolus Plus oder Minus drauf. Juckreiz, Division Mod greifen, um alle diese Fälle zu unterstützen in denen wir nicht die gleichen Anweisungen gegeben haben , ausgeführt werden. Die Anweisung, die das ist, was sollen wir tun? Wann immer die fett gedruckten Scans plus minus Multiplikation Division modern auf die gleichen Anweisungen angehoben wird modern auf die gleichen Anweisungen angehoben ausgeführt, da wir keine Bremse gegeben haben. Und was ist diese Anweisung? Zuallererst wissen wir, dass wir, wann immer der Betreiber kommt, überprüfen müssen, ob nicht herrscht. Das heißt, wir müssen die Priorität der Scans ändern , die mit der Priorität der Spitze des Stapels verbunden sind. Dieses Loch. Sobald dieser Operator kommt, ist das heißt unsere Erforschung des Flussflusses. Also wann immer wir den Betreiber bemerken Pflanzen oder es beginnt minus Bigotterie ist wahr, dann folgen mir diese anderen Post-Op, wissen, dass die Schule in Victor Expedition, in der ein Geschäft großen Gläsern sind symbolisch für Wüsten und Minuspunkte angeborenen und so weiter bis zum Ende. Wenn es also ein Operand ist, wissen wir, was wir tun sollen, Zusammenbau sollte ihn sortieren und wurde an einem fixiert, was bedeutet, dass wir erstellt haben. Aber wenn wir die Operatoren wie Plus, minus, minus Audre Student bekommen , müssen wir uns mit dem Stack befassen, wir müssen mit dem Stack arbeiten und wir müssen die Priorität dieser Scan-Symbole überprüfen die Priorität dieser Scan-Symbole , das ist das mit dem der Spitze von ihnen. Das haben wir also getan. Nun, wie ich Ihnen sagte, dass die Priorität der Scans und Spannung, wenn es plus ist, ist dies ein Scan-Symbol. An dieser Stelle. Wenn er welchen Punkt unter dem Scan-Symbol hinzugefügt hat , können Sie die Spaltung sehen. Wenn die Scans und der Ballspieler D kleiner sind als der oben in diesem Stapel und der obere Teil des Stapels , welche Operatoren vorhanden sind. Wenn es eine Realität dieser Lager und Moleküle gibt, die weniger sind als die eines kleinen Fehlers. In diesem Fall sollen wir von der Spitze des Stapels fallen und wir müssen verzerrte und feste Expedition unterstützen , die der Sport ausgewählt hat. Wenn es Illustrator ist, wenn dies scannt und mutige Klarheit, ob es größer ist die der Priorität des oberen Stacks. In diesem Fall haben wir einfach PET-Scans und Ball oben auf diesen Stapel. Ich hoffe, Sie haben es geschafft, aber wenn die Priorität dieses Scans symbolisch ist, ist es gleich, wenn die Priorität der Scans und Monitor der der obersten Priorität des oberen Stacks entspricht. In diesem Fall müssten Sie die Assoziativität nehmen , also eine linke oder rechte Assoziativität des Fötus. Und Sie haben einfach den oberen Teil des Stapels platziert und ihn in Anführungszeichen fixem Ausdruck gespeichert , wenn es in diesem Fall rechts nach links ist, damit einige Leute die Beteiligten in der oben auf dem Stapel. Ich hoffe, du hast es geschafft, das ist ein Grund. Sie können hier sehen, ich habe dieses Ding geschrieben , dass diese Bedingung oder diese Bedingung für die Assoziativität von rechts nach links ist, die radikal von den Scans ist, die mit einem verbunden sind. Wenn es gleich dem Netz aller Scans und Fett kommt und wenn es sich um einen Operator handelt, müssen Sie sich mit der Priorität erkundigen. Wenn also der Teilnehmer dem oben auf dem Stapel entspricht , müssen wir nach der Assoziativität suchen. Wir wissen also, dass, wie ich auf dem Whiteboard besprochen habe, die bekommen, wenn Sie plus Audit haben Minus haben. In diesem Fall können Sie zunächst diesen Fluss N abzüglich der Standardstunde sehen , abzüglich dieser blauen Punkte auf ihnen oder wenn sie erscheinen. Wenn dies Ihre Scans sind und dies der obere Teil des Stapels ist , gibt mir das Objekt die Priorität. Wenn Sie also wissen, dass in diesem Fall die Priorität für beide Operatoren oder den CPP-Dateimodus in sie einbetten. Sie wissen, dass wenn es so ist, dazu führt, dass wir diesen Canson Bolus Raise zwei bekommen. Und wenn wir die Spitze des Stapels als zwei erhöht haben, dann wissen wir, dass wir über sie abstimmen. Zuallererst haben sie die gleiche Priorität. Dann müssen wir uns mit Assoziativität auseinandersetzen. Assoziativität meine ich , wenn ich sage, dass die Assoziativität von rechts nach links ist. Angenommen, Sie können hier sehen, diese Erklärung ist da. Du siehst hier. In diesem Fall vermute die Assoziativität in dem Sinne, ich nehme an, ich mache diese Expedition . Das ist es. Angenommen, ich habe, das ist dein Ausdruck und dein fester Ausdruck. Du siehst hier. Angenommen, in Ihrem Stapel haben Sie auf und in Ihrem Hof rhos abbrechen Ihre Scans embolus restore jährlicher Stapel hat also oben auf dem Stapel in diesem Fall angehoben, wie, was die Assoziativität, wie es laufen wird, wird es vor allem sein, beide haben die gleiche Strategie, weil ihr Siem-Betreiber. Das ist also gleich mit einer Entität oder gleich der mit diesem Dipol verbundenen. Lassen Sie Administratoren die Ausführung von rechts nach links so dauern . Also zuerst, mach Handgelenk oder falsch, es wird zwei heben bis drei ausgeführt werden. Sie wissen, dass zwei auf drei erhöhen acht sind. Was dann, was auch immer wir von den Schülern bekommen, die wir behandeln können, als in der Wüste . Also was Thumbtack drei, dann zwei, auf k erhöhen. So wird es sich entwickeln. Also zuerst, was wir tun werden, was dies bewertet wird , ist die Einschränkung des Baums. Angenommen, wir werden zwei auf drei erhöht. Dann schließlich wird dieses Essen noch acht hingerichtet werden. So funktioniert es. Also definitiv mit diesen rechts und links verbunden. Im Falle des Plus-Minus legt die Erklärung in diesem Fall dies minus zwei dar. Also in diesem Ausdruck bisher, also folgen Sie mir, dass oben auf dem Stapel oben dem Stapel steht, wenn Sie sagen, dass die USA und Ihr Scan Minus abreißen. In diesem Fall habe ich das spezifische Gewicht dieses Plus und Minus gesehen, richtig? Assoziativität, wir wissen es. Plus und minus dies von links nach rechts, dieser Ausdruck zuerst acht plus 40 wird ausgewertet. Das heißt, es wird es sein, lass uns falten wird 12 sein. Dann ist dieser Ausdruck acht plus vier ist 1212, minus zwei ist minus zwei, also wird es dazu führen. Das findet die Spaltung statt. So war es also habe ich das im Herbst geschrieben. Wissen Sie auch, dass abgeworfene Daumen interpretiert wurden, und wir müssen den zugehörigen 3Ps-Rang berücksichtigen. Oder welche anderen Operatoren , die wir in unserem Code durch Assoziativität aufgenommen haben , sind von links nach rechts. Deshalb habe ich in diesem Zustand oder jenem Zustand auf Sie hier nachgesehen. Ich überprüfe, ob der Stapel oben auf dem Stapel ist, wenn er diesen Operator hat , ist es drei, es sind zwei. Und wenn es sich um Scans und Rollen handelt, sind diese beiden auch, das heißt, Sie können in diesem Fall eine Bulldog-Demo-Beschädigung sehen. Wir wissen, dass der Index die Situation ist. Und weil wir einfach das tun müssen, was wir tun sollen, da ich Ihnen gesagt habe, dass im Falle dieses FBI die gleichen Operatoren hat, dann keine Identität über dem Stack hat und es sich um das Gleiche. Dann schützen wir uns mit assoziativer, assoziativer Einheit, die mit diesen von rechts nach links verbunden ist, als das, was wir tun sollen. Wir sollten Ihre Unterstützung nicht aufgeben. Es wird tiefer schieben , was ich getan habe. In diesem Fall werden m gleich von links nach rechts verknüpft, um es zu wiederholen. Das ist eine andere Bedeutung. haben die gleiche Priorität pro Oberseite des Stapels und scannen das Symbol. Wenn die Assoziativität von links nach rechts ist und wir Paulus, aber wenn nötig, Fähigkeiten , richtig, für Lambda und wir müssen abwerben. Daher habe ich eine andere Funktion erstellt als dieses prioritäre eingehende Symbol. Also in diesem Schwerkraft-eingehenden Symbol, was ich posten werde. Alle Sinter und Unterstützungen, um mich zu drängen, wissen, dass es mit diesen regulären Piazza Posts zur Veranda verbunden ist . Das werde ich tun, um den Zweck voranzutreiben. Ich hatte eine separate Funktion geschaffen, die Ungleichheit ist, diesen Angriff in diesem Angriff, der die Polarität unterstrichen hat eingehendes Symbol. Und wenn die Parität des eingehenden Symbols, wenn ja, dann dieser Hund, die Priorität des Hundes der Spitze des Stapels. Was heißt es also? Also Falstaff darüber, was ich mache, da ich es bin, sollte ich es tun. Was dieses Symbol, das begann, ist, wenn der obere Teil des Stapels Sie als Raise zwei und dieses eingehende Symbol haben , das ist dieses. Wenn es all seine Wunder gibt, aber es hat immer noch dieses. Dieses Ungleichgewicht auf dem Stuhl. In diesem Fall, was ich tun werde, werde ich eine Vielzahl von eingehenden Symbolen verwenden. Ich komme zurück. Der Rückgabewert wird mit dem von verglichen, aber ich habe dich an der Spitze gemacht, was bedeutet das für Quadrapol? Das wissen wir allerdings. Lassen Sie mich in diesem Ausdruck hierher kommen da ich dachte, dass Sie Epidemiestudenten tun sollten. Angenommen, ich habe in diesem Fall einen Stack ist eins. Steh genauso gut wie mein Scan-Symbol. Ist auch das Symbol , das skandalös ist. Dies sind die Symbole, die Operatoren, die hier sind und dann exponentiell Symbol fixieren. Und wir wissen, dass die Spitze des Stapels, was ist der obere Teil des Stapels? Es sind also beide gleich. Was ich tun werde, da ich nein sein soll, ist die Assoziativität dafür, dass wir es tun sollen, was die Scandose oben auf dem Stapel haben will. Was auch immer Sie tun, ich habe einfach eine separate Funktion erstellt die dieselben Sima-Operatoren ist oder die ich nicht dieselbe Funktion aufrufen kann , die Priorität hat. So können Sie hier sehen In Disparity Funktion was wir tun. Lassen Sie mich Ihnen die Funktion zeigen und dann sogar diese Prioritätsfunktion verstehen. Die Funktion, warum ich das verwende, ist eine Auflösung des Klassennamens. Und weil ich diese Funktion erstellt habe, denken Sie daran, dass ich sie außerhalb der Klasse definiert habe. Sie haben diesen Schimmer der Klasse benutzt. Und dann die Scope Resolution. Dieser ist der Name des Namens der Funktion. Also was ich mache, wenn die Priorität, diese anderen, diese anderen Charaktere. Wenn also die Prioritäten, diese Zeit, die 0 Beweise öffnen, wenn es Plus und Minus ist, verwenden wir hier nichts. Also kehre ich zurück. Da wir, ich zu einigen zurückkehre, benutzen einige Positionen keine Pause. Seit vier plus n minus können Sie Partner sehen, die wir nicht verwenden break. Die größte Notiz, dass dies ausgeführt wird, wird dieselbe Anweisung ausgeführt. Also sowohl Plus als auch Minus kehren wir zurück. Eins. Wenn wir die Scans und Kühnheit haben plus und OH Minus wird einen zurückgeben, wenn wir Multiplikation haben, sollte die Division einen höheren Prozentsatz sein als in diesem Fall. Ich komme einfach zurück ja. Wenn wir aufstehen , wissen wir , dass es im Vergleich zu anderen Betreibern größer ist. Also kehren wir zurück. Wenn Sie anrufen, was passiert tatsächlich, wenn Sie dieselbe Funktion aufrufen, lassen Sie mich es Ihnen auf diese Weise sagen, dann werden Sie lernen, es in diesem Fall zu ertragen , können Sie hier sehen. Ja. V-naught, wenn beide gleich sind, wie das Skelett, oben auf dem Stapel, ohne dass kein Operator S angehoben wird. Wenn ich die Funktionsstörung der Einheiten nicht ausrufe wenn ich diese Priorität verwende. Und dann ist die symbolische Rate in runden Klammern größer als den Stapel oben zu steuern , ich falle. Wenn ich dieselbe Funktion aufrufe, wissen wir, dass in diesem Fall was passieren wird? Es wird ignoriert, dass der Paritätsoperator zwei ist, aber wir kehren zurück, wir kehren zurück, wie die Bearbeitung ist. Was passiert in diesem Fall dem Ausführen von S3? Was wird in diesem Fall passieren, kann es sein, schaffen Sie nicht ein anderes Land wie dieses? Wenn wir also nicht symbolisch eingehende Seltenheitsunterstriche erzeugen , ist dieselbe Funktion, die Priorität hat und daher involviert ist . Und ich habe die Bedingung überprüft, die größer ist als die Parität des Stapels von oben. Ich weiß, dass beide S3 zurückgeben, wenn ich dieselbe Funktion aufrufe . Diese Bedingung wird also nicht erfüllt sein , da diese als drei zurückkehren wird . Dies wird auch zurückgeben, es sind drei, dann wird diese Bedingung nicht erfüllt sein und wir werden mehr Zeit damit verbringen. Wenn die Assoziativität von rechts nach links ist, bin ich druckvoll. Was immer wir wollen , wird nicht passieren. Also Net Board, was ich getan habe, habe ich erstellt oder die Druckfunktion Priorität eingehendes Signal, es ist fett fett. Nur wenn wir symbolisieren können, liest zwei. Und wenn wir die Spitze des Stapels als Hocker bekommen und nur ich werde diese Funktionsvielfalt des eingehenden Symbols nennen. Und für die symbolischen Links zu was diese Priorität des eingehenden Symbols ist, wenn es größer ist als die der Seltenheit der Spitze des Stapels, dann werde ich es nur tun, welche Rabatte in Polen die Spitze des Stapels. Was ist das eingehende Symbol? Das ist das Incoming. Du siehst hier. In diesem eingehenden Symbol habe ich diese Skizze und diesen Ball geschrieben und behalten. Es verwaltet dies nicht und kehrt einfach zurück was passiert, wenn diese Funktion aufgerufen wird, dann wird sie zurückgegeben oder dieses Symbol gekauft, das für den REI-Shop bestimmt ist. Aber für diese Prioritätsfunktion ist das dieses Symbol, wenn es diese beiden sind. Sie können hier sehen, dass wir für dieses Scans und Balleingangssymbol wieder zurückkehren . Ich kehre für die Veden oder diese Priorität für den oberen Teil des Stacks zurück, ich gebe drei zurück, weil ich die Prioritätsfunktion aufrufe, die drei zurückgibt. Was wird in diesem Fall passieren? Man sieht, dass das Zeug auf Silben sind, die Reihe sind. Was wird passieren? In diesem Fall? Sie können hier sehen, dass das eingehende Symbol false zurückgibt , weil wir bereits die Erkenntnis gemacht haben und diese Schwerkraft zurückkehrt. Diese Bedingung wird erfüllt sein , da vier größer als drei sind. Dieser Anbieter erledigt für und Behinderung sind drei erledigt. Für Deskriptor als drei ist diese Bedingung erfüllt. Violinenstiefel Wir wollen das Gleiche. Und dann drücken wir einfach Scans und fett, als zwei an die Spitze des Stapels heben. Wir wissen also, dass bei jedem Rennen bis zum Ende das Symbol und die Spitze des Stack-Arrays zwei sind. Dann sollten wir diesen Canson-Ball einfach auf den Stapel schieben. Deshalb machen wir das Gleiche. Wir sind also einfach gut. Wir erstellen eine andere Funktion, die das gleiche Tim-Volumen zurückgibt. Es wird eine größere Priorität zurückgeben. Das bedeutet also, dass diese Bedingung erfüllt sein wird und wir dann drängen werden. Jetzt, sobald das passiert , würden wir einfach die Pause machen. Wir wollen also nicht, dass andere Dinge passieren. Das bedeutet, dass dies herauskommen wird und dann wieder symbolisch verstreut sein wird. Aber das ist nicht der Fall. Das heißt, wenn wir nicht die Scans im Bolus haben, diese beiden und wir haben nicht die Spitze des Stapels als Rennen an die Spitze des Stapels, sowie Scansion Baldi sind nicht zuletzt zwei, dann in dieser Fall wird diese Bedingung nicht erfüllen. Dieser Zustand wird überprüft. Diese Bedingung ist also die Assoziativität nachzudenken , die von links nach rechts ist. In diesem Fall, was wir nehmen werden, werden wir das zuerst überprüfen. In diesem Fall prüfen wir einfach Postdoc oder ob der Stack leer ist oder nicht. Warum ich überprüfe, dass der Stapel leer ist oder nicht, weil wir wissen, dass diese Bedingung, nämlich zuerst, und das ist es, was wir mit der Schwerkraft prüfen. Wenn also die Polarität des, dieses Gang-Symbols, können Sie sehen , ob es im Vergleich zu der Priorität auf dem Stapel notwendig ist . Das ist es, was wir als Student vermuten, wir wissen, dass wir einfach Unterstützung sind, um uns von oben auf dem Stapel zu leihen , und wir sollten im resultierenden Postfix-Ausdruck gespeichert werden. Es ist auch ein Gleichgewicht. Die Eitelkeit der Scans und des Monitors entspricht der Priorität des oberen Teils des Stapels. In diesem Fall sollen wir auch für die Assoziativität, für die Belästigung der Assoziativität, die von links nach rechts gilt also für die Belästigung der Assoziativität, die von links nach rechts gilt , einfach fallen, wir sollen nicht, was zu Wasser wird assoziiert, wenn die Gravities gleich sind. Aber wenn die Assoziativität bei den Raubtieren gleich ist, bestimmte Pflichten von rechts nach links. In diesem Fall sollen wir drängen. Aber wenn die Polaritäten sehen, dass dies hier ist, können Sie Objekt oder gleich sehen, aber hier habe ich die Assoziativität nach links nach rechts in Betracht gezogen Assoziativität nach links nach und wir sollten pumpen. Denn was hier von rechts nach links verbunden ist, habe ich j und ich habe einfach die Bremsen gegeben, es wird kommen, wenn diese Bedingung nicht erfüllt ist, das bedeutet, dass Sie den Mitarbeiter in Betracht ziehen können. Schick als das. Dies werden wir auch nehmen, welche Assoziativität von links nach rechts ist. Assoziativität kommt im Urlaub ins Bild und Ihre Prioritäten werden gesehen. Wenn Sie also die Scans - und Kochpriorität geringer haben, können Sie hier sehen, dass wir sie weniger als oben auf dem Stapel überprüfen . Feind, ja, und bitte unterstütze die Spitze des Stapels und speichert in diesem Ergebnis in Postfix-Ausdruck. Aber wenn es mit ausgestattet ist, dann sollten wir auch fallen, weil wir hier die Assoziativität als Neptun in Betracht ziehen, oder? Das ist was, und dann, indem wir diese Möbel durchschnittlich machen, denn wir wissen, dass wir es einfach sind, wenn wir diese Stornierung haben , alle Priorität weniger als die Oberseite des Stapelbildes. Angenommen, wir müssen weiter auftauchen, bis wir die Priorität dieser Banden haben. Dankbar. Selbst wenn die VIP-Ungleichheit dieser Scans und Bälle oben auf dem Stapel eingebettet ist, wird der obere Teil des Stapels beteiligt sein. Also werden wir dann einen neuen Pop aus dem Stapel geben. Es wird also der Andrea und der Mensch sein, der tot im Stapel ist. Auch hier werden wir die Priorität mit diesem Top bei diesem Check überprüfen, wenn wir die Scans und mehr Priorität geringer finden, werden wir wieder den oberen Teil des Stapels veröffentlichen. Das werden wir sein, mach weiter dasselbe. In dieser Priorität wird es sein, bis wir diese Parität kleiner als dieses Bandensymbol bekommen Parität kleiner als dieses Bandensymbol , das kleiner ist als die Seltenheit der Spitze des Stapels. Sobald diese Bedingung nicht erfüllt ist, bedeutet dies eine Priorität der Scans, die symbolisch ist, wenn sie größer als ist, wird diese Bedingung nicht ausgeführt, nicht beides. Und schließlich werden wir dieses Symbol auf den Stapel setzen . Das machen wir in diesem Fall. Sie können hier zuerst sehen, dass ich dies für den Zugriff auf Ihren Benutzer gemacht hatte. Sie können einfach oder einfach überprüfen, Sie können einfach kopieren, denselben Code einfügen und in Ihre Codeblock-ID ausführen und das Ergebnis sehen. Sie können es einfach für denselben Code tun, dieselbe Szene, die Sie säubert, einfach mittel verfügbar. Was wir machen. Ich hoffe, Sie haben also verstanden, dass die vier verschiedenen Strategien die Scans und Walter-Operatoren niemals betreiben, was wir im Gegensatz zur Konvertierung aus und behoben haben. Das sollten wir tun, wenn wir diesen Embolus bekommen. Afrikas. Das nächste ist, dass wir das, was wir jetzt überprüft haben, die Öffnung überprüfen müssen. Eine runde Klammer schließt. Wir haben nach den Betreibern gesucht. Jetzt ist das letzte, das der Standardwert ist. Was kennt die Abteilung, die wir kennen, die Standardeinstellung abzüglich Ihrer Operanden. Wir wissen, wann immer Sie die Scans als Operanden einbeziehen, was wir im Gegensatz zu Julia einfach im Knoten speichern sollten , ist, dass ich keinen Ausdruck bearbeiten erwartet habe. Es ist ein bisschen mehr Splits-Erklärung. Und das ist der Bereich, weil es das gibt, an UBI einfach in diesem Postfix-Bereich gespeichert ist. Und wir werden zunehmen. Die Leute, die sich getrennt haben. Dieser Strahl wird inkrementieren, denn wie wir gespeichert werden, sobald wir ein Symbol in diesem Array hervorgebracht haben, werden wir so implementieren, dass nächsten Mal, wenn wir diesen Symbolorganismus hinzufügen, wann immer die Lehre wieder gleich kommt, wird alles, was involviert ist, verschuldet gespeichert, wurde gegessen. Und das ist der Grund, warum wir, anstatt Männer zu erhöhen, speichern wir das Symbol und diesen Arzt oder den Herausgeber. Das tun wir in den Standardwerten, da wir wissen, dass wir uns helfen lassen oder einfach nur bei Verdächtigen aufbewahren lassen. Expedition. Ich hoffe, du willst diese ganze Sache und das ist reparierbar, würde mit Experten sprechen. Und schließlich, da wir dies für eine Schleife machen, das sind wir, sollten wir eins nach dem anderen machen. Dies für das 0te Element für Element genommen, all dies wird bis zu dem Ende erreicht , das sie bringt. diesem Grund geben wir diese Bedingung an, Zeichenfolgenlänge des Infix-Ausdrucks des Scans auf diesen Symbolen. Sobald wir den gesamten Ausdruckscan ausgeführt haben, kommt die for-Schleife zu Ende. Was passiert in diesem Fall? In diesem Fall müssen wir noch überprüfen , ob dies außerhalb der for-Schleife liegt. Da ein PR-Ereignis oder wir fertig sind, sobald wir mit dem vollständigen Scannen der festen Erkundungsforschungen von Wilkin fertig sind , kommt die for-Schleife zum n. In diesem Fall können Sie Ihre Stack ist leer oder nicht. Wir haben gesehen, dass wir, wenn der Stack nicht leer ist, einfach aus dem Stack springen müssen und wir haben in diesem Ergebnis im Postfix-Ausdruck vorgespeichert. Das ist der Grund, warum ich diese While-Schleife angegeben habe. Wir müssen alle Elemente eins nach dem anderen setzen. Wir bekommen diesen Stack nicht leer und Sie müssen einfach in diesem festen Ausdruck gespeichert werden , der Expedition hinzugefügt wird, also das ist einer, der ausgeführt wird. Schließlich erhalten Sie das Ergebnis im Postfix-Ausdruck und wir müssen einfach dieses Nullzeichen hinzufügen und das große nicht repariert wird, Eddie. So werden Sie Ihren Kurs reparieren, bearbeiten, füllen diese Funktion aus, die in dieser fiktiven oder erwarteten Funktion enthalten ist. Und schließlich, wie nennen wir dieses Infix von der Hauptfunktion aus nach Postfix. Wir bestehen das, wir haben gesehen dass wir dies in einer festen Explosion passieren Postfix nichts hatte , als wir von der Hauptfunktion aus aufgerufen haben. Sobald diese Funktion in Fixmonaten Pix2Pix aufgerufen wird, diesem verzögerten Strang, sind dies alles Anweisungen, die ausgeführt werden. Schließlich erhalten Sie das Ergebnis zu einem falsch fixierten Erythem. Und schließlich kommt es zu der Spannendysfunktion, wenn es darum geht, sie wird zur Hauptfunktion gehen, wo von Merritt, was man nennt, von dieser Hauptfunktion aus, von dieser Zeile aus, es ist von hier weg und du bekommst den Sport Fixed Edit Film. Und durch das, was du tust, bin ich einfach verdient. Dies zu erhöhen bedeutet , den Wert zu drucken. Sie können sogar einfach eine Fehlermeldung anzeigen, wenn Sie einen Blueprint für Wert auf diese Weise geben können. Das ist also, was dieses Ende l im neuen Liner ist, dieser Wert soll gedruckt werden. Und dann, sobald ich dieses Ergebnis in Postfix-Ausdruck bekomme , der auf dieses Programm gemalt wurde und über Bewegung von Infix zum Postfix-Ausdruck spreche. Neben dem Programm dient auch zur Auswertung eines Postfix-Ausdrucks haben wir in anderen Videos gesehen , wie man ihn auswertet. Wir kennen das Konzept der Evaluierung. Lass mich einfach schnell Gerät machen. Von diesem Objekt, das in Boote durchgesetzt wird Schutz, das hier erstellt wurde, habe ich diese Funktionsauswertung beider genannt . Und ich habe dieses Ergebnis in Postfix-Ausdruck gefragt , den ich von diesem Infix zu Postfix bekommen habe. Was hat der böse Unterstrich-Post? Der Input für Sport ist das, was wir bekommen haben. Kommen wir hierher zur Funktionsdefinition des eval-Unterstrich-Posts. Es wird eine ganze Zahl zurückgeben, daher wird Ihr Ausdruckswert zurückgegeben. Was es tun wird. Dies ist zuallererst dieser Infix-Ausdruck vorhanden. Es wird in die Erkundung dieser Spezifikationen umgewandelt , damit wir sehen können, welche Beiträge einen festen Ausdruck haben, den wir hier bekommen werden. Und das war eine feste Erklärung. Ich boxe hier in dieser Funktion, die in diesem Kurs ausgewertet wurde. Schließlich wird dieser Postfix-Ausdruck ausgewertet und Sie erhalten das Ergebnis. Was auch immer Sie erhalten, das Ergebnis wird verdient sein. Alles schließlich hat der Benutzer gegeben. In festem Ausdruck und in unserer Kodierung vf und wollen Ausdruck postfixieren. Und dann bewerten wir es. Wir haben gesehen, was das Ergebnis davon sein wird. Zunächst einmal können Sie hier sehen, was ist die Logik für diese Auswertung eines Postfixes oder was auch immer? Das, was wir in diesem tun sollen was bei dieser Auswertung von Postfix tun soll. Wir haben gesehen, dass ich das als Postfix bekommen sollte. Dies ist ein Postfix-Ausdruck, den Sie danach wünschen und von Infix zu Postfix wechseln möchten. Dies ist kein fester Postfix-Ausdruck, den Sie erhalten. Angenommen, dies ist ein Postfix-Ausdruck, den Sie erhalten. Zuerst werden wir es also von links nach rechts scannen. Wir werden eine for-Schleife für dasselbe verwenden. Sobald wir den Betreiber gefunden haben. Sobald wir das Gegenteil gefunden haben, handelt es sich um ein Angebot von Fotos und Plus als Operator. Sobald wir den Operanden gefunden haben, schieben wir ihn einfach auf den Stapel. Hier wird dies also dagegen sein, wenn wir die vollständige Weltraumforschung bewerten. In diesem Fall werden wir sie in der Statistik einfach offensichtlich beobachten. Wie wir gesehen haben, drängen wir viele Maulwürfe, die sich aus festem oder zur Weltraumforschung im Stapel wandeln, die Operatoren, nicht die Operatoren, aber dies ist eine folglich bewertete festem oder zur Weltraumforschung im Stapel wandeln, drängen wir viele Maulwürfe, die sich aus festem oder zur Weltraumforschung im Stapel wandeln, die Operatoren, nicht die Operatoren, Bewertung. Wenn wir von links nach rechts scannen, bekommen wir vielleicht einen. Und wir kriegen die Skizzenmiliz. Wenn wir die Scans und Modus Operandi bekommen oder einfach auf den Stapel schieben sollen . Landschaft. Der Operand APS schiebt es auf den Stapel, wenn wir oft wieder ein anderes Symbol finden , schieben Sie es auf den Stapel. Wenn wir den Betreiber finden. Wenn wir den Operator finden, werden wir manchmal einmal auftauchen, wenn wir platzen, Sie wissen, dass das jüngste Element, das wir sind, das in letzter Minute gewildert wurde, beide sehr schnell sein. Wir wissen, dass dies ein Konzept des Stacks ist. Damit Portfolios fallen, wird gebildet. Sie werden eine Variable sammeln . Und dann werden wir es wieder sein, wir werden Vollzeit arbeiten. Es wird also auftauchen, warum wir zweimal pumpen werden , damit wir diesen Beitrag für unser Geld in einer Variablen und einer anderen Operation in einer Variablen sammeln werden diesen Beitrag für unser Geld in einer Variablen . Und dieser Operator , den wir gekauft haben, würden einfach deshalb wir einfach deshalb, was wir beide Werte tun werden. Dann werden wir dieses Plus einfach zwischen diesem gebobten Wert betreiben . Damit dies der Fall sein wird, wird dies das Szenario sein. Das heißt, wir bekommen den Standpunkt der Software, was wir tun werden, die Umfragefunktion wie diese. Angenommen, in dieser Videofähigkeit wird dies vom Pflegepersonal sein. Und das wird mich wieder für die ersten vier kriegen lassen. Wir bekommen vier, weil es den letzten Wert speichern kann. Also seit Phosphat Es ist acht, dann haben wir auf die Erschwinglichkeit gedrängt, das letzte Element auf dem Stapel, so dass dies sehr nahe an einem und Standardstopps sein wird. Und die zweite, zweite, beide diese acht werden gebildet und wir werden einfach der Betreiber sein, den wir bekommen haben. Wir werden einfach nur eine Funktion , die weiterleitet, wie wir in diesem Fall arbeiten werden, wir werden einfach Funktion aufrufen und prüfen, ob es sich um einen Plusoperator handelt. Dann werden wir in diesem Fall so arbeiten. B plus B ist einfach sein. Zunächst einmal dies gebildet und wir haben uns in diesem Spiel gesammelt. Und dann hoffen Sie das zweite Mal, dass wir verbunden sind und Sie können die Bestellung sehen, die wir ausführen. B plus a b machen APSP nicht. Dies werden wir auf diese Weise bewerten. Auch das, was auch immer Sie aus dem atemlosen großen Becher erhalten. Sie wissen also, dass wir aus dem Plus, was wir tatsächlich bekommen, von P plus a, was wir bekommen, 12 bekommen. Dies wird sein, wird einfach wieder sein es auf den Stapel schieben. Was wir tun werden und mich dazu bringen, das andere Symbol zu scannen, nächsten Symbole, aber das Nächste ist wahr. Ist es nicht. Es ist Fail-Stop aller Nazi-Maulwürfe, sie drängen einfach diese Operation, es ist ein Operand, also werden wir es auf den Stapel schieben. Auch hier werden wir den Embolus wieder ansprechen und ihn auf den Stapel schieben. Sobald wir die Raise Two bekommen haben, werden wir einfach Elemente aus dem Stapel platzen. So werden wir also arbeiten und wir werden einfach nach diesem Rennen um die Funktion suchen. Diese Funktion, lassen Sie mich sein, wir können Ihnen einfach einen Schaltfall geben können. Was wir diesen Sport machen werden und du hast mich Gott Ford hier gesehen. Wir sind hier angekommen. Wie werden Sie operieren? Zuallererst werden wir als b plus a operieren. Sie können die Bestellung im ersten, zweiten Jahr Schweinefleisch sehen . Sie können sehen, dass wir diese Erklärung b plus a machen also werden wir den Switch Case besser geben. Wenn es Plus ist , werden wir einfach in dieser Reihenfolge bewerten. Wir werden diesen Operator plus verwenden. Und wirklich wird es in der Reihenfolge plus ein null ein Plus B sein Die Reihenfolge ist also sehr wichtig, weil wir das nächste Mal sehen, wie man den Infix-Puppeneffekt konvertiert. Und das ist der, wir müssen auch prüfen, wie die Bestellung sein wird. In diesem Fall ist diese Reihenfolge, in der Sie diese Umlaufbahn haben sehr wichtig. Das ist b plus a. Also das werden wir das schreiben. Welcher Fall, wenn es sich um einen Plus-Betreiber handelt, wenn es sich um einen Wettlauf zum Betreiber handelt, wenn es sich um ein Minus handelt, wenn es sich um die Region handelt. Für all diese Betreiber werden wir den Switch-Fall machen und den Ausdruck in dieser Branche schreiben. So kannst du hier sehen, lass uns zur Funktion kommen und jetzt sehen. Zunächst einmal können Sie in diesem Bewertungs- und Score-Beitrag sehen, dass wir eine for-Schleife gemacht haben, indem wir Sie aufheben , weil ich den Wolf scanne war der feste Ausdruck eins nach dem anderen, jedes Symbol von links nach links richtig. Ich überprüfe, ob dieser Zustand ich habe, ich nehme in dieser Region ein, das heißt, wenn es mit Blut von 0 bis neun gemacht wird, dann ist es ein Operand und wir nennen einfach welche -Funktion werden wir einfach die operieren auf den Stapel schieben. Wenn es nicht 0 bis neun ist, wenn es sich nicht um eine Zahl handelt, wenn es sich nicht um eine offene Stelle handelt, wird es zur anderen Bedingung gehen. Und das heißt, es ist ein Betreiber. Es wird bisher zweimal der erste Ball sein, den ich in der Variabilität sammle. Was bedeutet diese Variabilität? Es ist älter. Sie können hier sehen, deshalb bin ich für dieses Ende länger erforderlich. Wir nehmen diesen Ausdruck als Zahl. Wir machen den Ausdruck nicht als Charakter. Deshalb verwende ich ein langes int, lese eine zusätzliche Stummschaltung lange im Ordner oder deklariere und deklariere die Variable, die EnB depth ist. Ich denke über diesen Ausdruck nach, der die Zahlen und nicht die Zeichen hat. Das ist also das, das du im Hinterkopf behalten musst. Wir nehmen den Ausdruck, fester Ausdruck war, als Zahl. Wenn Sie dies nicht berücksichtigen , ersetzen wir die Werte für den Ausdruck. Bevor wir in diesem und dem nächsten Block sammeln , verbinden wir uns mit dieser Variablen. Dann benutzen wir den Koffer, wofür diese Schalterkoffer? Wenn Sie prüfen, ob das hier ist, kopieren wir. Das ist dafür. Du hast nachgeholt, du lagerst das. Wenn du dir gegeben wirst, werden einige Leute unter dieser Bedingung zuschauen, zufrieden sein. Das ist das. Wenn die Bedingung erfüllt sein wird. Wenn es sich um einen Operand handelt, wenn dieser Ordner wieder wird, wird die Bedingung erfüllt sein. Der Login schiebt es das nächste Mal. Sofern keine Beteiligten werden erneut überprüft. Ich bewerte für die, denn die for-Schleife an diesem Board wird gescannt. Es ist ein Betreiber. Der Zustand wird nicht erfüllt. Sonst Bedingung, in dem die Zufriedenstellbarkeit aus dem Stapel kommt, was auch immer wir 42 Mal daran beteiligt haben. Das ist für diesen Operator wird sehen, ob es sich um einen Plusoperator handelt, Autismus minus gewöhnlichen Typs. Es ist eine Multiplikation. Wenn es sich um eine Abteilung handelt, wenn es nicht alt war, als ob es Array-Student ist. Dies bewerten wir einfach auf diese Weise. Sie können die Bestellung sehen. Dann ist das zwischen diesem Operator, unabhängig vom Scansymbol. Auch hier können Sie sehen, weil ich das abnehme, wieder für die Bestellung ist b minus a. Wenn es sich um eine Multiplikationseigentümer-Perle handelt. Sie müssen also das Ergebnis senden, mit dem Sie im Stiel gespeichert werden, so weiter. Es ist also der gesamte Datentyp verlängert, weil er sich auflöst und der Datentyp und Sie überall bremsen müssen. Und schließlich das Ergebnis, das Ergebnis. , Sie haben jedes Mal Angenommen, Sie haben jedes Mal einen Grund gekauft, als das größte passiert, und dann schieben Sie diesen Stamm. Was auch immer das Ergebnis Sie von B plus einem Ergebnis erhalten, das Netz ist dieses, B plus EUS Plünderung. In diesem Schritt drücken Sie auf den Stapel. Auch hier werden Sie scannen. Und das andere Symbol an diesem Ende schiebt man es oft einfach auf den Stapel. Wenn es sich nicht um einen Open-End handelt, werden Sie die Werte pumpen wir bereits auf dem Whiteboard gesehen haben. Wie erfolgt die Auswertung? Wenn Sie schließlich die gesamte falsche feste Erkundung scannen den gesamten Ausdruck auswerten, wenn Sie damit fertig sind, lesen Sie Ihre in Ihrem Stack. Das werden unebene Orte sein, die wir erleben und von dem Stapel profitieren, und Sie werden es sein. In diesem Ergebnis. Das wird also auch auf dem Datentyp lang sein, da es sich um eine ganze Zahl handelt. Und schließlich geben Sie diesen Wert zurück, der bereits wertvoll ist, aber nach der Auswertung des Ausdrucks werden Sie den Wert zurückgeben, der Ergebnis zurückgegeben wird. Dass es von dort zurückgegeben wird, wo es hieß. Es wurde von dieser Position aus aufgerufen, von dieser Zeile in der Hauptfunktion. Wenn wir also in dieser Datei sammeln, können Sie sehen, dass ich diese lange Int genommen habe, und schließlich drucke ich diesen Wert. Du siehst hier. Ich habe gehofft, dass Sie verstanden haben, wie man in ein festes Werkzeug konvertiert , und wie man es auswertet, war ein fester Ausdruck. Und wir sind damit fertig, die Prioritäten zu überprüfen , wenn wir, wenn es sich um einen Operator handelt, wenn wir Infix in Postfix in all diese Phantasie umwandeln, gesehen haben, was das Ergebnis dieser endgültigen Erkundung sein sollte . Wir nehmen dies in der festen Expedition im Beispiel. Das ist alles sollte vor allem sein, Sie wissen, dass zuallererst, wie, was wird ein internes Ereignis sein, wenn wir nur einen Check prüfen, damit wir wissen, dass diese Klammer mich nur manuell einsetzt, lassen Sie mich das Ergebnis dieser Erklärung einfach manuell berechnen. Wir verwenden den Stack nicht, nur um herauszufinden, was das Ergebnis sein wird, damit wir das gleiche Ergebnis erzielen oder nicht. Wir wissen also, dass dies manuell ausgeführt wird. Bewerten Sie diese Exploration, ohne diese oder diese Steuer zu verwe 7. Infix zu Prefix Konvertierung & Bewertung von Prefix Expression C & C++ Session6: Hallo, willkommen bei der neuen Sitzung zum Schreiben des Programms und zum Ausführen gekauften Infects tun Präfix Button Budget von gekauften Infects tun Präfix Button Budget sowie Auswertung desselben resultierenden Präfixausdrucks , den wir nach erhalten Konvertierung auf diesem Fixture-Präfix wird Programm schreiben und in C sowie C plus Windows Betriebssystem ausführen . Ich hoffe, Sie haben die frühere Sitzung durchlaufen , in der wir gesehen haben, dass wir das Programm geschrieben und für die Infektion ausgeführt wurden, war eine feste Marge und wir haben für die Postfix-Exploration ausgewertet. Lassen Sie uns die Szene oder den Präfixausdruck zwei sehen, dh die Konvertierung von wurde korrigiert, um eine Auswertung der Szene zu erzeugen . Hier werden wir die gleiche Expedition in Betracht ziehen, die ich irgendwie auf das Audio-Sitzungs-Symbol aufgenommen habe , um Erklärungen zu postfixieren, die gegeben werden, um zu verstehen , dass es zurückgerollt wird aber die gleiche feste Erklärung. Und wie Sie wissen, dass wir in ein paar Sitzungen behandelt haben, was ist die feste Expedition? Wir wissen, was die Expedition in Abhängigkeit von der Position des Operators infiziert , es wird entscheiden, dass ein Ausdruck im Gesicht ist, aber er fixiert oder poreniert im festen Raum , also den Operatoren. Es ist zwischen dem Operanden vorhanden. Dies ist also ein Infix-Ausdruck. Du siehst hier. Zwischen 84 ist erhobene Stupor mit mir damit beschäftigt , als Präsident zwischen 62 und so weiter zu teilen. Wir kennen das Objekt und die ICA in Fixed auf Perfektion. Der Grund dafür ist, dass wir wissen, dass die Auswertung sehr zeitaufwendig ist, wenn es einen Infix-Ausdruck gibt . Das ist ein Grund über das in, von Infects Pseudo, Präfix und Login mit dem Stapel , da Steuer eine wichtige Rolle spielt, um den Ausdruck sehr schwach positiv zu bewerten, basierend auf dem was wir arbeiten werden zum Präfix mit dem, wenn, können wir Infix in Präfix konvertieren. Und in diesem Präfix, dem Präfix, das wir erhalten werden, wird es keine Klammern geben und die Prioritäten werden in der Reihenfolge angeordnet. Und so scannen wir es, wollten nicht gehen, wir müssen es nicht. Es wird uns führen. Es wird im Vorstand sein. Sie müssen die wiederholten Scans nicht durchführen. So vermeidet es den Zeitverbrauch. Und das ist der Grund, warum wir den Stack hier verwenden. Dies sind also die Anwendungen, die wir bereits für den Stack gesehen haben. Das heißt, Anwendung ist dass, um den Ausdruck zu bewerten viele Fette, die verschiedene Arten von Konvergenz in Pix2Pix sind , in festen Berichten behoben. Dies ist also die Anwendung auf den Stacks und im Film. Ich denke das Programm und die Ausführung für dieses Programm. Gehen wir also weiter zu den oder Blöcken oder zu diesem Detektor , der sehr einfach benötigt wird. Sie müssen nur den Codeblock herunterladen und Sie müssen ihn installieren. Es ist frei verfügbar. Nachdem Sie den Holzschnitt heruntergeladen und installiert haben, öffnen Sie einfach ein neues Projekt und sehen Sie, wir werden die gleiche Pilgerfahrt sehen können sich auf Ihrem Abschnitt auf dem Whiteboard für diese feste IP erholen Präfix und das Auswertungstool hier. zum Codeblock wechselte, habe ich bereits ein neues Projekt erstellt oder kann sich im Fitzgerald Präfix sowohl einloggen als auch für die Auswertung. Dieses Programm wird also zwei Teile abdecken. Zuallererst Milch und was und auf Präfix fixiert. Dann werden wir die Ergebniseinträge auswerten, die ich bisher im Menü anhalte , genehmigten Tag für C plus plus zu erstellen. Dies ist Ihre Domain, dot cpp. Angenommen, wir werden das Programm sehen und für das C plus plus ausführen. Und dann sehen Sie auch die Programm- und Richtliniensprache und führen sie möglicherweise aus. Das wird also enden. Ich stelle Ihnen auch den Vorstand zur Verfügung. Sie können also einfach kopieren, denselben Code einfügen und Ihre Antwort ausführen. Es ist besser, wenn Sie das Hands-On machen , damit Sie das Konzept leichter verstehen. Mal sehen. Das ist main.cpp, CPP für sie, für dieses Programm. Hier. Zuallererst müssen Sie alle diese Header-Dateien einschließen , die erforderlich sind. Also habe ich iostream, verrückt Gore-Tex, all diese Header-Dateien aufgenommen , die benötigt werden. Was sind die Eingaben, die wir bereits in früheren Sitzungseingaben gesehen haben in früheren Sitzungseingaben gesehen die zunächst benötigt werden, da wirklich ein Stapel mit jedem benötigt wird. Dann benötigen Sie einander einen anderen Bereich, in dem wir nacheinander lagern, den wir lagern. Dies beinhaltet das Speichern innerhalb der Präfix-Erklärung. Daher ist ein Bereich für den Präfixausdruck erforderlich, ein Zeichen ist erforderlich und ein Bereich, wie ich gesagt habe, dass der Stapel mit Arrays ebenfalls erforderlich ist. Dann endlich noch eine weitere , die erforderlich ist, um den Infix-Ausdruck wiederherzustellen. Das Duett ist, dass mein Daddy einen festen Ausdruck hat. Ein Eddie für Präfixausdruck. Ein Stack mit EDI ist erforderlich. All diese drei Dinge sind also erforderlich. Und ich weiß es nicht. Und aus dem Bett oder Operationen, die auf dem Stapel ausgeführt werden. Wir wissen, welche Operation Pop Operation. Dies sind die Operationen, die für den Stack erforderlich sind . Und der Domino, der oben ist, wird sich immer auf das Element auf dem Stapel verschieben. Also zu den Golfkriegen und dem menschlichen Element, das wir einfach wirklich verloren haben, als wir das erste Mal gekauft haben, kennen wir dieses Konzept, haben dieses Deck gelehrt, richtig? Jetzt. Dies ist Ihre Zeile C plus main.cpp Datei. Zuallererst wissen wir hier, dass ich im Falle des Glases C plus plus Programm via benötigte Klasse hier die Klasse mit dem Namen im festen Werkzeug erstellt habe, aber er hat dieses Klasse - und Fixture-Präfix behoben. Sie können hier sehen, dass ich die Mitgliederfunktionen als öffentlich gemacht habe. Dies ist also ein Bezeichner für den öffentlichen Zugriff. Ich habe die Konstruktor- und Destruktorfunktionen ohne erforderlich erstellt . Ich habe das Schräg erklärt, das ist die Membran Radiodurans. Sie können sehen, dass ich das schön aussehen ließ, was ich verwenden werde, aber in einem festen IP-Präfix. Nun, welche Funktionen in diesem Glas verwendet werden , können Sie den erforderlichen Push sehen. Ja, wir brauchen einen Ball. Dann benötigen wir in Fixture produktiv, da wir in dieser Funktion von einem festen Ausdruck in einen Präfixausdruck konvertiert werden . Dysfunktion wird also dasselbe tun. Dann die andere Funktion, die böse ist, unterstreicht Präfix, das das Ergebnis im Präfixausdruck auswertet, was wir dann eine andere Funktion blumig haben, damit wir wissen, dass wir es waren, was ist die Hilfe uns, die Priorität zu lösen. Wann immer es einen Operator gibt, werden wir die Seltenheit des eingehenden Symbols mit der Priorität der Personen für den Stapel überprüfen des eingehenden Symbols mit . Wir wissen also, dass wir bereits in einer früheren Sitzung gesehen haben , was die eingehenden Symbole sind . Bei einer festen Erkundung zwischen diesen Scannen eins nach wird jedes Zeichen Ihre Symbole sein vor allem, und das wird durch angeborene Scans bezeichnet, diese Priorität werden wir mit der Priorität auf dem Stapel überprüfen . Wir wissen, dass die Spitze des Stapels der Grund sein wird. Und selbst das wurde gedrängt. Das wird also die Spitze von Ihnen sein, wenn Sie ein Backup vergleichen, jemand ohne das, wenn Sie oben auf dem Stapel stehen und dann wird es anders beginnen. Sebastopol. Kommen Sie mit fester oder falscher fester Konvertierung zu diesem Thema zurück , die bisher härter ist. Lass uns gehen main.cpp. Wir haben jetzt für die Klasse gesehen, welche Funktionen nur in der zweiten Klasse in dieser Klasse verwendet werden ? In dieser Klasse ist dann, sobald ich diese Funktion verwende, leer. Wir prüfen, ob der Stack leer ist oder nicht denn wenn Sie den Pop-Vorgang ausführen, müssen wir zuerst prüfen, ob der Stack leer ist oder nicht. Dieser Stapel ist leer, begann ungerade Ballhöhe und endet dann. Dann. Dann sehen Sie hier den privaten Zugriffsspezifizierer, was all diese Membervariablen vorhanden sind und das ist ein weißer Unterstrich. Wir werden sehen, was der Zweck davon ist. Dann noch ein Video, dieser lange Instruktor. Also hier verwenden wir den Stack und das werden wir verwenden. Hier sehen Sie hier den Stack, wir als Stack mit EDI verwenden werden. Und deshalb kannst du sehen, dass ich diesen Tiefpunkt benutzt habe und das ist max. Dies ist also ein Stapel mit edit existent static edit edit, in dem Sie diese Ice Enter Kompilierzeit definieren müssen. Was ist das maximal? Wir haben, wir haben bereits die Größe des Stapels definiert. Sie können sie kompilieren lassen. Du musst diese Größe angeben. Sie können die Größe des Stapels und eines Krebsbekämpfung ändern. Und ihr Top-Dope bezieht sich auf das jüngste Element des Stapels. Jetzt ist eine Sache tot in diesem Programm wichtig, um die Präfixkonvertierung zu präfixieren, obwohl der Stapeldatentyp lang ist und sich nicht auf einem guten Datentypzeichen befindet. Was könnte dieser Datentyp also länger sein, weil wir bereits eine Sitzung auf dem Whiteboard gesehen oder verwendet haben Sitzung auf dem Whiteboard , dass beim Konvertieren von in Fixed in Präfix und Motion in diesen Stack fallen sollte, wir werden Betreiber speichern und wir werden keine Betreiber speichern. Im Falle eines Infix für die Postfix-Konvertierung, was er tat, war es völlig anders. Der Stapel, den wir speichern die Operatoren. Im Falle der Infix zu Postfix-Konvertierung speichern wir die Operatoren gestern nicht auf der Statistik, die Operanden, dass wir die Operanden sind die Operanden, dass wir , die da sein werden, da wir u sein werden, v wird direkt sein Ersetzen Sie es durch Zahlen, dh durch die Werte und die Tiefenordnung der Zahlen aus der Sehnsucht des Datentyps. Und deshalb nehmen wir den Stack lange und da wir Operanden auf dem Stack speichern, so lange und da wir Operanden auf dem Stack speichern, werde ich Ihnen nicht sagen, was der Unterschied zwischen diesem auf Präfix und Infix zu Postfix behoben ist. Wenn Sie die Videositzungen durchlaufen haben , ein paar Sitzungen. Jetzt. Jetzt haben wir nur eine Klausel und feste Duplikate gesehen. Nun, wenn Sie zur Hauptpunkt-CPP-Datei übergehen, bei der es sich um ein Hauptbild handelt, ist eine mittlere Funktion. Zuletzt, wann immer Sie Ihr Programm ausführen. Das Steuerelement kommt in dieser Hauptfunktion und neun mal neun Anweisungen, und alle diese Anweisungen werden nacheinander ausgeführt. Und Sie können hier in der allerersten Zeile sehen, die ich wähle Indigo ist Sträflinge, um das in fester Erklärung zu speichern. Das wird in einer ausführlichen Anleitung sein. Und auf diese Weise können Sie sehen, dass die IU ein Charakter ist, und wir schreiben diesen Code auf, indem wir den Adi lokalisieren. Und dann verwenden wir einen anderen Bereich Präfekten verwenden, damit er nicht einzeln in diesem Präfix gespeichert werden kann , was eine Behinderung hinzufügt , die letztendlich auch Auswirkungen der Waffenabstimmung ist . sind also zwei Bereiche erforderlich. Vorerst. Wir werden die Nachricht CLV anzeigen. Wissen Sie, dass SEO die Nachricht auf der Konsole in C plus plus anzeigen soll . Es heißt, in fixiert auf Präfix und Auswertung des Präfixes in C plus plus. Dies ist also ein C plus plus Programm, das im C plus plus gemacht wird. Dies ist nur eine Nachricht auf der Konsole. Dann verwenden wir Logins. Sie werden sehen, was der Zweck davon ist, und geben den Infix-Ausdruck ein. Wir zeigen diese Nachricht auf der Konsole an. Sobald diese Nachricht auf der Konsole erscheint, wird der Benutzer verstehen, dass der Benutzer „true“ und den Infix-Ausdruck enthält , sodass Sie beobachten, dass Sie den Ausdruck eingeben. Das ist ein Grund, warum wir diese Getter-Dysfunktion nennen. Darin in behoben. Ausdruck auch immer der Benutzer auf dem Bleistift erhält wird darin in festem Hinzufügen gespeichert. Jetzt wird dieser Infix-Kopfschmerz die Eingabefunktion sein , die auf Präfix festgelegt ist, unabhängig von der Funktion, die wir definieren werden, und die Definition davon freigeben. Aber wir wissen, dass in der Fixture-Präfix-Funktion ein Infixausdruck eingegeben wird. Für dieses Meeting ist also für diese Kodierung erforderlich, da dies eine Klasse ist, die ich erstellt habe, dann muss ich sie fest aufrufen, um Funktionen des Wasserfalls zu präfixieren und das Objekt zu erstellen statisches Objekt der Klasse und des Fixture-Präfixes auf diese Weise, das ist mein Objekt und kaufe dieses Objekt nicht. Ich rufe die Funktion auf, die sich im festen Tool befindet perfektioniert. Und ich übergebe diese Wirbel , die fest und präfix enthalten sind. Also diese Fixkosten von einem, dies ist der Eingabeausdruck , der sie verwendet und nicht auf der Konsole. Das ist also die Einschränkung, dieselbe feste Expedition, die ich gezeigt habe. Dies ist ein falsches Argument. Das zweite Argument, perfekt. Das ist also nichts, was so passieren wird, wie es ist. Einfach charakterisieren Forschung wird in dieser Funktion ausgefüllt. Es ist da. Lassen Sie uns damit fortfahren und es reparieren. Wir haben repariert. Und mal sehen, welche Codierung erforderlich ist. Diese Funktion. Im Falle des festen Präfixes dieses Ansatzargument kein fester Ausdruck und sekundärer Mensch ist Ihr Präfixausdruck. Das ist der, das ist das Ergebnis in Präfixausdruck. Sie können also sehen, dass ich den Namen von der RDB gegeben habe. Dreh es um. Ich sag dir was. Ich bekomme diesen Namen, aber dies wird das Ergebnis in Präfixausdruck sein. Zuallererst haben wir in der früheren Sitzung auf dem Whiteboard gesehen der früheren Sitzung auf dem Whiteboard während wir in das Infix-Präfix false konvertiert haben. Die Hauptsache ist, dass gerade hinzugefügt weiter zum Notizblock. In einer festen Expedition, die wir uneingeschränkt das gleiche Beispiel geben werden , das ich für infix halte, um auch das gleiche in behoben zu postfix , wenn wir auf der Konsole einrücken. Nehmen Sie in diesem Fall an, der folgende Ausdruck entweder post oder rückgängig. Was ist also die Logik? Wir haben zwei Volt diesen ganzen Ausdruck nacheinander umkehren . Das ist also die Konvertierung behoben. Repariert. Der mittelalterliche Austausch. Was ist nach dem Umkehren des festen Gehens sogar, dass dieser letzte Knoten aktiviert wurde möglichen Widerstand, der die Bearbeitung anordnet ist eine Sache in gespeichert. Der letzte wird als 0 oder Löschung in gespeichert. Und wenn Sie wissen, dass bei der Indizierung von 0 bis n minus eins beginnt , wird es daher in diesem Metall sein. Dann ist der zweite Nasdaq zwei, die wir bereits im Diagramm auf dem Whiteboard gesehen haben. Es wird gespeichert, es wird in einer Sekunde gespeichert. Es wird das zweite Element sein. Dann wird das Land sein, das zwei minus dann zwei sein wird und so weiter. Du kannst dich sehen und das ist das Oktett rückwärts. Du bekommst diese Expedition so. Also bekomme ich nach dem Umkehren sogar diesen Ausdruck so. Und jetzt werden Sie diesen Ausdruck so scannen , wie er ist, das ist von Neptun, oder? Also erhalten wir diesen umgekehrten festen Ausdruck. Jetzt der Ausdruck, den Sie von links nach rechts scannen werden , also weiter. Konvertierung von in fest, um den Eingangsport für Ihre Sitzung oder den Konvertierungsteil in Fixture voranzustellen den Eingangsport für Ihre Sitzung oder den Konvertierungsteil in , für spricht mich muss diese Zeichenfolge nicht umkehren. Vr scannt einfach von links nach rechts. Aber wenn die Konvertierung mit Lipiden fixiert ist, müssen wir die Zeichenfolge umkehren und das wird korrigiert bearbeiten. Sobald wir das umgekehrte Zeichen-Array erhalten haben, scannen wir von links nach rechts. Dann wird der Prozess derselbe sein, aber wir müssen ihn umkehren. hier zum Programm kommen, deklarieren wir hier einige Variablen. Sie werden sehen, was der Zweck dieser Variablen ist. Sie können hier sehen, ich habe ein Zeichen-Array genommen. Siehst du sogar, was nützen diese Videos? Folge dir jetzt noch mal diesen an. Lassen Sie uns Character Array. Sie haben das IDB IN gesehen, infiziert. Warum ich in diesem Video groß bin, aber wie ich dir gesagt habe, dass ich es in behoben habe, was da ist , werde ich es umkehren. Deshalb habe ich mit diesem Namen diesen Charakterbereich RDB vivo fest benannt. Stellen Sie das Gegenteil dieser zweideutigen in dieser Bearbeitung wieder her, dieses Präfix tatsächlich, was es ist. Wir werden das alte Ergebnis sehen, das B2B erhält. Sie wurden hier einzeln, dieses Präfix, direkt nach der Konvertierung gespeichert . Nachdem wir die Liste nacheinander angewendet haben, speichern wir Symbole im Präfixausdruck. Deshalb nehmen wir ein Zeichen-Array. Nun wird diese Logik verwendet, um fixiert umzukehren, was der Code ist um es als Aminodeck umzukehren, wie man ein Merkmal umkehrt, wir müssen die for-Schleife von M2 0 -Position vorschlagen und der Akt, da wir wissen, dass das Endelement das 0te Element sein wird. Und deshalb kannst du sehen, dass ich die for-Schleife genommen habe. Ich habe angefangen, mit einem festen Minus eins gestrafft zu werden. Daher wird ich die Indizierung der Index des letzten Elements sein. Und dann müssen wir dekrementieren. Sie können hier sehen, dass ich eins nach dem anderen abzüglich der Auswirkungen abzüglich der Auswirkungen dekrementiere . Und was ist das? K ist gleich 0 V. Ich habe gesehen, dass seit wir diesen neuen Adi speichern werden, das ist RGB-Pixel, daher beginnt die Indizierung von 0 bis n minus eins. Das letzte Element davon hat diese 0te Position gespeichert, diesen neuen Eddie. Und es könnte ein tickendes Kind geben, das gleich 0 ist, während diese IDB infiziert. Und dann erhöhen wir auch für diesen Fall. Also weil wir den Button um ein letztes Element auf die 0 Position hinhalten werden . Deshalb nehmen wir den eisernen Schlüssel. Ich werde mich auf dieses Infix beziehen , das von zuletzt angefangen hat. Daher bin ich gleich der Zeichenfolge in fixem minus eins und k ist gleich 0 weil wir in diesem neuen Eddie wiederherstellen, daher Indexmillimeter, die Nullen beim Wiederherstellen und den 0ten Index des neuer Eddie. Daher können Sie sehen, dass hier fixiert ist, das ist I. Also werde ich seit IV als Eingabe aus dem letzten Index des Arrays sein, der die Auswirkungen hat, dass dieses letzte Element der die Auswirkungen hat, dass dieses letzte Element als 0 und Mensch gespeichert wird auf diesem neuen Bereich. Also ist k anfangs gleich 0. Dann nach der Ausführung dieser Zeile wird das I um eins dekrementiert und das wird um eins erhöht. Jetzt werde ich daher diese Bedingung überprüft. Das heißt, ob ich größer oder gleich 0 bin, es wird gut sein. Also müssen wir das rückwärts von n auf 0 machen. Daher wird diese Bedingung in IV nur auf 0 überprüft. Wir müssen das Element im neuen Element weiterhin einzeln in x speichern . So machen wir diese Öffentlichkeitsarbeit und werden verwendet, um den Infix-Ausdruck umzukehren. Wie ich dir das gesagt habe. Zuerst werden wir den Infix-Ausdruck umkehren , nachdem wir erhalten haben, nachdem diese ONE Ausführung die umgekehrte Zeichenfolge begonnen hat, und wir werden ein Nullzeichen in diesem Ergebnis in verschiedenen festen Ausdruck. Jetzt habe ich es gerade den umgekehrten und festen Ausdruck gedruckt . Also sollte ich so werden. Jetzt scannen wir von links nach rechts. Und deshalb nehmen wir die Vier, wir nehmen die for-Schleife in der in diesem Fall der Schalterfall sein wird, weil es verschiedene Flüssigkeiten gibt, die wir überprüfen müssen. Wenn wir eine abschließende Klammer bekommen, bekommen wir eine Eröffnungsklammer. All diese Regeln lauten, dass Operanden Standard sind, wenn wir die Operatoren erhalten , die so sind, wenn wir Operanden erhalten. Daher ist der Suchraum muss für dasselbe oder um zu überprüfen, was alle Wurzeln sind. Und das wird dies scannen und alles wird in Scheidung gemacht und die feste Erforschung von links nach rechts hat definitiv begonnen. Die Formel ist gleich 0 I weniger als die Stringlänge davon. Wir haben immer einen infixen Ausdruck. So haben wir jetzt schon früh in festen Berichten gesehen, das behoben. Jetzt werden wir sehen, was wir bereits gesehen haben die Worte auf dem Whiteboard, aber in Pix2Pix, was sind die Ruinen? Lassen Sie mich das Gerät schnell angespült , dass dies Ihr Rückwärtsgang in fester Erklärung ist, haben, dass dies Ihr Rückwärtsgang in fester Erklärung ist, die Sie von links nach rechts scannen müssen. Wenn Sie also zuerst die schließende Klammer für die Konvertierung von in fest in Clip x erhalten die schließende Klammer für die , haben Sie in diesem Fall Beschnitt vorhanden. Strass diese schließende Klammer auf den Stapel. Wir haben gesehen, dass der Endwert, der am meisten konvertiert wird, in den wir das gesehen haben, als er entladen wurde. Wir haben gesehen, dass, wenn er in festen Berichten war , den Gott am Montag reparieren, Klammern eröffnete, dann sollten wir drängen, nichts Besseres brauchen. Das ist auf dem Stack. Im Falle der Konvertierung von Pix2Pix ist es wichtig, dass wir dann die schließende Klammer finden, dann müssen wir sie auf das Personal schieben. Habe definitiv auch auf dem Whiteboard gesehen. Nun, das ist die beste Regel, wenn wir es bekommen, dann ist eine andere, dass wir, wenn wir dieses Eröffnungsmuster erhalten , alle Elemente aus dem Stapel Monat für Monat bis zu Ihnen platzieren müssen dem Stapel Monat für Monat bis zu Ihnen bekomme diese verlorenen Wettinstanzen. Dies ist auch die Tiefe des Infixes, das in festen Berichten zu postfixieren ist, passt zu dem, was er hatte. Männer fingen an, Klammern zu schließen, dann sollten wir auf die Elemente fallen , bis wir das Material öffnen. Männer begannen, Klammern zu eröffnen. Dann musst du alle Elemente laufen, bis wir Klammern runden können. Dies ist also der Unterschied im Falle eines festen IP-Präfixes. Nein. Dann bekommen wir, wenn wir die Zahlen hier unten bekommen, um sie einfach zu drücken. Deshalb haben wir gesehen, dass so viele bekommen, wir die Operanden S2 als das bekommen. Dann haben wir es vermutlich in dem festen Körperausdruck gespeichert dem festen Körperausdruck , der im Präfix korrigiert ist. Wenn wir einen Betreiber wie bekommen, bringen wir dieses Rennen zu diesem Minus oder diesem plus dieser Plus-Division bei diesen Betreibern. Dann müssen wir uns damit auf dem Stack befassen. Dann kommt das Bild auf die Priorität. Wir müssen die Priorität dieser Scans und eine der Prioritäten der Spitze des Stapels überprüfen . Zuallererst, was sind das? Was sind das? Für die Betreiber? Wenn wir es bemerken, beginnen Sie eins nach dem anderen. Welchen Fall wirst du dann verstehen. Zuallererst haben wir bereits in der Audio-Session auf dem Whiteboard gesehen , das wir bereits unter haben. Ich habe dir schon das faltbare Detail erklärt, aber lass es uns noch einmal wiederholen und schießen. Lasst uns schnell gehen. Weil das Hauptziel dieser Sitzung wahr ist, führen Sie potenziell die Ausgabe aus. Also tierisch und so habe ich das gleiche Essen geteilt , damit du den gleichen Code kopieren, einfügen und an deinem Ende ausführen kannst. Für C plus N4, C9, welches diese for-Schleife tot ist, da es Sache sein wird, diese Derivate in fester Erklärung zu scannen . Ich scanne das eins nach dem anderen. Ich habe die for-Schleife genommen. Jetzt werde ich diese Rückseite speichern, die beschlossen hat, in jedem Zeichen, jedem Zeichen, gespeichert zu werden. Und ich werde nachsehen. Und Isaac Weg zu 0. Das gibt Ihnen im festen Tiefpunkt 0, das Nullen-Element, das ist dieses. Das ist dieser wird so sein. Dies ist Null-Element dieser vielfältigen festen Expedition einzeln verbunden, idealerweise scannen und sehen. Welche Regel hat es behoben. Deshalb kannst du hier sehen, dass ich in diesem Symbol gesammelt habe. Dies ist das Datentypzeichen. Sie können die Symbolik des Datentypzeichens sehen. Jetzt. Jetzt fahre ich fort, ich fahre mit diesen Dingen fort. Also habe ich die if-Bedingung festgelegt. Ich habe es bereits erwähnt. Der Zweck dieser Whitespace-Dysfunktion ist da. Was diese Funktion tun wird und Ihnen zeigen wird, dass dies eine Funktion ist. Sie können also sehen, dass ich den Namen der Klasse und damit die Bereichsauflösung erwähnt habe . Und weil ich die Funktion außerhalb der Klasse definiere, verwende ich daher diese Klasse namens Bereichsauflösung und Namen der Funktion, die ich definiere. Zuallererst können Sie hier sehen, dass das Hauptziel der Dysfunktion Schulden ist. Wenn Sie geboren werden , weil es leer ist oder statisch ist, wird 1 zurückgegeben. Zuallererst müssen wir mich ignorieren, um nicht zu scannen. Angenommen, du wirst so, nachdem du dich scheiden lässt, wirst du so werden. Angenommen, das hat so gegeben. Nach der Scheidung wirst du so werden. Sie können sehen, wann Sie diese Zitrone hinzugefügt haben, kein Problem, wenn Sie dabei sind. Dies ist ein Bereich, in dem Sie den Speicherplatz ignorieren müssen, den Sie nicht benötigen. Es gibt keine Regeln für dieses Gesicht , damit Sie die Funktion geschrieben haben, oder? Und die squarespace.com und überprüfe, ob es sich um ein Leerzeichen oder eine Registerkarte handelt, dann geben wir einfach einen zurück. Und dann in diesem, wenn der Zustand erfüllt ist. So können Sie hier sehen, ob die Bedingung ist, dass diese IP Kreuzkümmel nicht erfüllt sein kann und sogar nicht nach den Wurzeln suchen kann. Wir müssen Auswirkungen von Leerzeichen vermeiden und mit dem nächsten Schritt Element dieses EDI fortfahren . Lasst uns das jetzt denken. Deshalb haben wir den Switch-Fall jetzt in diese If-Bedingung gesetzt , das Symbol und das Symbol wechseln, wir werden sehen, ob es sich um eine schließende Klammer handelt, wir wissen, dass wir einfach drücken sollen es auf den Stapel. Wie, welche Funktion hat der Push? Im Falle des Stapels haben wir gerade seit dieser wöchentlichen Bewegung gesehen, dass dies wiederholt wird, was falsch ist, was bedeutet, dass es sich einfach um eine Operation auf dem Stapel handelt. Welches Symbol Sie auch immer hier schieben, wir müssen Leute zwingen, die Sie nach oben drängen, um zu sehen, ob Ihr Stapel voll ist oder nicht. Wenn das Oberteil größer als maximal ist, müssen Sie ihnen einen Platz geben. Das kannst du nicht. Ein Stapelüberlauf Sie , der Sie nicht sind und Sie können in diesem Fall nicht drücken, also müssen Sie einfach beenden. Der Stapel ist nicht diese Bedingung ist nicht erfüllt. Das heißt, es gibt etwas Platz auf dem Stack. Dann werden Sie in diesem Fall einfach den Stapel installieren, Sie installieren das Symbol und dann wird dieses Top inkrementiert. Wissen Sie, bewegen Sie sich erneut durch die Funktion und brechen Sie dann. Wenn Sie also fertig sind, in anderen Fällen 40, Uganda öffnende Klammer, dann müssen Sie stochern, Sie erhalten diese schließende Klammer. Daher ist diese Bedingung, dass Sie weiter pumpen müssen und in diesem Präfix weiter scrollen müssen, Menschen p plus plus erkunden und bohren. Das ist also in diesem App Store, do formed wird zu falschem Menü und den biegsamen falschen Medien ausgewertet den biegsamen falschen Medien wir in der Formel sammeln, wenn Sie, was ist dieser positive Wert? Es ist der Datentyp „get“. Wir speichern das und dann bildete das nacheinander den im Präfix gespeicherten Wert. Dies wird also geknallt und im Präfix gespeichert. Es wird diesen Eröffnungsparen nicht kriegen. Sobald wir Klammern öffnen, diese Bedingung nicht erfüllt werden. Und dann würde ich diese While-Schleife sagen und diese Pause wird angewendet. Jetzt gelten andere Regeln für die Betreiber. Sobald wir weniger operiert werden, erhalten wir einen Minus-Multiplikations-Divisionsmodus. Sie können sehen, dass es keine Pausen direkt gibt. Diese Anweisungen gibt es. In stark wird die gleiche Anweisung für all diese Fälle ausgeführt , stattdessen sind keine Gehirnbrachiale. Nun, was bedeutet diese Anweisung wir zuerst, was bedeutet das, was überdacht sie den Betreibern? Sie wissen nichts davon? Denn im Falle einer fixierten Präfixkonvertierung erhalten wir zufällige Priorität. Obwohl lassen Sie mich hierher kommen, wenn die Polarität ist, nehmen Sie an, dies ist Amanda D. Lassen Sie uns überlegen, ob Sie einen Betreiber wie Minus erhöhen, plus die Priorität der Scans und die Frage ist dies. Angenommen, das sind Ihre Scans Symbole. Wenn diese Realität kleiner ist als die des Pop aus dem Stack, dann ist sie kleiner als die Priorität des oberen Stacks. Also in deinem Stack wird das obere Element das letzte Element sein, das gewildert wurde. Das Ende, das der Betreiber bei mir sein wird. Sie müssen also die Priorität der Scans überprüfen und das ist diese. Hier wäre es dann eigentlich mit der Seltenheit der Spitze dieses Internets. Wenn diese Parität des Scan-Symbols in dieser Zeit unter der Priorität des oberen Teils des Stapels liegt unter der Priorität . Und ich habe es oben in diesem Diagramm geteilt. Wir sollen einfach ganz oben auf den Stapel fallen und wir sollten ihn einfach im Präfixausdruck speichern. andere Regel ist diese Priorität bei D. Ich erwähne Sie nur, dass Ruinen für die Operatoren, die Priorität, das Scanns-Symbol, es ist größer oder gleich der Priorität des oberen Teils des Stapels. Und das gibt mir die Möglichkeit, die Scans und das Personal einfach zu schieben. Das sind also die Wurzeln. Sie können sehen, dass dies der Fall ist, wenn Sie mit der Umwandlung von Infix in Postfix übereinstimmen , diese Regel, wenn die Priorität der Scans und des Balls kleiner als die Priorität oder die Spitze des Stapels ist sparen. Wenn Sie sich mit der Priorität erkundigen. Oder nochmal, wenn Sie diese Regel überprüfen möchten , dass, wenn die Klarheit ihrer Scans, die wir wollen , größer ist als die der Priorität des oberen Teils des Stapels. Das ist auch jemand, anstatt sie Scans und einen auf den Stapel zu schieben . Aber diese Regel unterscheidet sich von der Priorität dieser Scans und Bulle ist gleich der Priorität der Spitze des Stapels, dann sollten wir nicht fallen. In dem Fall von in festen Berichten, behoben, überprüfen Sie die Assoziativität erneut, dann könnte es gehen. Aber hier schieben wir es einfach Scans und Ball auf den Stapel. Dies ist eine Abhängigkeit des Steuerelements in Disarray. Daher können Sie hier diese Grundlage sehen, die vor allem überprüft wird, ob in dieser While-Bedingung, während die Schleife da ist, was macht das während Schleife vorwärts? Zunächst einmal müssen wir überprüfen, ob Ihr Stack leer ist oder nicht, weil wir den Pop-Vorgang ausführen Wir werden den Beitrag in der Klarheit dieser Scans überprüfen der Klarheit dieser Scans überprüfen notwendig und die Polarität der Oberseite des Stapels sie, wird es knallen. Bevor PEPFAR also ist, müssen Sie immer prüfen ob Ihr Stack leer ist oder nicht. Das heißt, wenn der Stapel leer ist, gibt es nichts Präsident, Sie können nicht gehen. Was ist diese leere Funktion? Lass mich dir zeigen, dass deine Zwietracht ich dir zur Verfügung gestellt habe. Sie können es einfach kopieren. Sie können darauf zugreifen. Was macht das leer ist leer. Wir prüfen, ob dein Thema minus eins ist, dann gibt es eins anderes zurück und gibt 0 zurück. Dann ist diese Schleife dafür, das heißt Repost. Sie prüfen, ob Ihr Stack leer ist oder nicht. Dann überprüfen Sie Ihre Klarheit des Scanns-Symbols, falls dies erforderlich ist. Wenn es kleiner ist als die der Seltenheit dieses Tacks oben. Diese Disparitätsfunktion, die wir bereits in einer früheren Sitzung gesehen haben, wird einfach die Priorität der Operatoren zurückgeben. Wenn also dieses Scan-Symbol, angenommen, wenn es Plus ist und wenn Sie ein Stapel von ihrer Spitze sind, Multiplikation ist, wissen wir, dass der Plus-Operator im Vergleich zur Multiplikation die geringere Priorität hat . Das würde Ihnen die Klarheitsfunktion zeigen. Du wirst es also schwächer verstehen. Ich habe es dir schon mehrfach gezeigt. Nur um es zu wiederholen. Dies ist Ihre Prioritätsfunktion. Hier sehen Sie wieder, dass es einen Switch-Fall gibt, also gibt es verschiedene Varianten. Wenn es sich um eine schließende Klammer handelt, gebe ich 0 zurück, weil wir das Aufkommen gesehen haben , dass es eine schließende Klammer gibt. Wir haben anwesende Leute, die auf den Stapel oder Plus wechseln, minus und zurückgeben. Multiplikationsabteilung war in der Tat, zu der ich für mindestens zwei zurückkehre und du bist in drei fertig. Sie können hier die Städte sehen. Dieser hat im Vergleich zu den anderen Betreibern die höchste Priorität. Sie können also hier sehen, dies nur ein anderer Rückgabewerte ist. Wenn du das hier siehst, was passiert in diesem Fall? Lassen Sie mich nur zeigen, dass Sie die Priorität hier überprüfen. Sie überprüfen die Priorität oder die Priorität des Symbols. Es ist weniger als die Polarität des Stopps dieses Tags hier. Wie ich Ihnen sagte, wenn es Plus ist und dies eine Multiplikation ist, wird diese Bedingung erfüllt sein und dieses Tag wird gebildet und in diesen Effekten gespeichert. Dies müssen Sie weitermachen , bis Sie die Priorität der Scans fett kleiner als die Priorität der Spitze des Stapels finden der Scans fett kleiner als , abzüglich der Polarität dieser Scans und Knochen ist größer als die Gültigkeit der Oberseite des Stapels, dann wird diese Bedingung nicht erfüllt sein. Wir kommen aus der Schleife, Ihre Scans im Blut, die auf den Stapel geschoben werden. Ich hoffe es. Du hast es verstanden. Eine weitere Sache ist, was ist, wenn Sie in meiner Duplikation Priorität haben , wenn Ihre Scans und Ihre Bindung Multiplikation sind und die Spitze des Stapels in diesem Fall vor allem Plus ist , diese Bedingung wird nicht erfüllt sein. Das ist Multiplikation, das ist Multiplikation. Dies ist ganz oben auf dem Stack AS da diese Multiplikation eine höhere Priorität zwei hat, diese Bedingung, ich sehe nur andere, andere Regeln. Was wird in den Prioritätsänderungen passieren, ob diese Bedingung erfüllt sein wird oder nicht. Es gibt also einen Grund, warum ich nur verschiedene Routen erwähne. Wenn also die Scans und Multiplikation von Männlichkeit und oben auf dem Stapel plus sind, wird diese Bedingung nicht erfüllt sein und diese While-Schleife wird nicht ausgeführt, auf der sie Sie führt SAP, du schiebst die Scans im Jungen auf die Spitze des Stapels. Sie können verstehen, wo die Priorität dieser Scans und Fett größer ist oder ob sie der Priorität von oben entspricht, dann wird nur diese Bedingung für Schleife ausgeführt. Und deshalb haben Sie kürzlich die beteiligten Scans an die Spitze des Stapels gedrängt . Das wird es passieren. Sie haben also verstanden, was passieren wird, dann gibt es verschiedene Operatoren. Nun der Punkt, der tatsächlich der Standardwert vorhanden ist , was wird passieren? Die Stange wird sein, wenn jemand diese Scans fett als unsere Öffnungen hat . In diesem Fall wurden Sie einfach auf Ihr Ergebnis als Präfix gedruckt. Daher sind die Standardfälle für dasselbe, um das zu speichern, wenn es für dasselbe, um das zu speichern, wenn es oft einfach auf diesem Präfix bearbeitet wird. Dies sind die abhängigen Regeln für all diese, oh, diese Klammeroperatoren enden für die Operanden. Nun endlich, wenn Sie mit der Streuung von der ersten bis zur letzten Position bei der Scheidung fertig sind und Eddie fixiert sind, dann kommt diese Formel zu n. Das heißt, wenn Sie mit dem Scannen dieses ganzen Ausdrucks fertig sind, ist das aus dem zweiten Jahr und dann geht die Vier-Schleife zu Ende. Und in diesem Fall müssen Sie böse überprüfen, ob Ihr Stapel nicht leer ist, Sie können sehen, ob Ihr Stapel nicht leer ist, dann müssen Sie weiter pumpen und Sie müssen weiterhin in diesem Präfix speichern. Dann, nachdem Sie alle Elemente gespeichert haben, nachdem Sie auf den Zitronenstärkeren Stapel geknallt haben, fügen Sie ihn einfach mit diesem Nullzeichen an. Der letzte. Schließlich haben Sie diesen festen Präfix Ausdruck gekauft. Jetzt ist der Studentenjob nicht abgeschlossen. Sie haben noch eine weitere Aufgabe. Heutzutage, Ausdruck, den Sie erhalten, nachdem Sie diese Regeln angewendet haben und nachdem alle Elemente aus dem Stack-Zeug wiederholt haben , den Ausdruck, den Sie erhalten. Jetzt müssen Sie diesen Ausdruck wieder rückgängig machen. Der Ausdruck, den Sie nach dem Umkehren erhalten. Das ist der letzte Ausdruck, der Präfixausdruck ist. Also hoffe ich, dass du es verstehen willst. Wenn Sie auf dem Whiteboard oder dem Präfix, das Sie gekauft haben, noch nicht gesehen haben. Jetzt habe ich dies für Sie verwendet, um diesen festen, festen Ausdruck einfach umzukehren . Sie können also wieder sehen, da ich tatsächlich das letzte Element dieser Reise usw. am meist