Transkripte
1. SkillshareQueue: Diese Sitzung
beginnt für das Q. Also Q ist theoretische und
praktische Sitzung auf dem Laptop. Wir werden also sehen, dass das Programm auf dem System ausgeführt
wird. Die verschiedenen Vorträge,
verschiedene Programme
gibt es für das Q,
das das Programm schreibt unsere Warteschlange mit einem
Array in C und C plus plus plus
ausführt Wir werden Warteschlange
mit einem Array in
C und C plus implementieren plus. Dann geht es bei Vortrag zwei darum,
das Programm zu schreiben und implementieren oder eine Warteschlange unter Verwendung einer
verknüpften Liste in C-Sprache
und C plus plus plus zu
implementieren . Dann besteht die dritte Vorlesung darin, die Warteschlange zu
implementieren, um
ein Programm zu schreiben und Sie mithilfe einer
kreisförmigen verknüpften Liste auszuführen . Wir werden sehen, was für eine
kreisförmige verknüpfte Liste ist, wie man eine Warteschlange mit
dieser kreisförmigen verknüpften Liste implementiert. sind also alle verschiedene, unterschiedliche Programme für die Farbtöne und diese sind sehr
wichtig und diese werden auch in Ihrem
Interview, Ihrer Prüfung gefragt. Verschiedene, verschiedene
Programme für die Warteschlange. Also hier habe ich erklärt, dass Sie auf dem System
ausgeführt haben , Sie werden es genauer verstehen
. Dann besteht Lecture Four darin,
ein Programm zu schreiben und für die
Implementierung einer
zirkulären Warteschlange unter Verwendung
eines Arrays in C und C plus
vier verschiedenen Teilen auszuführen Implementierung einer
zirkulären Warteschlange unter Verwendung . Teil eins und Teil zwei gibt es. 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. Wir werden auch sehen, was DQ
ist, und wir werden dies oder kulinarisch
umsetzen. Wir sehen, was für ein kreisförmiger Bereich ist dann ,
was ist DQ und wie man
die Warteschlange mit einem kreisförmigen Bereich
in C-Sprache und C plus plus plus implementiert die Warteschlange mit einem kreisförmigen Bereich . Dann wird in Vorlesung sieben das
Schreibprogramm nachgewiesen und die
Ausführung des
Datenschutzes oder
dieser Prioritätswarteschlange ausgeführt. Dann implementieren wir
eine Prioritätswarteschlange mit der verknüpften Liste in C und C plus wir schreiben ein Programm
auf dem System ausgeführt wird.
2. Warteschlange mit Array Session1Lecture1: Beginnen Sie mit dem Schreiben des Programms und führen Sie es für das
Windows-Betriebssystem aus. Oder dass die Voraussetzung erforderlich ist
, ist , dass Sie
den Code nicht ideal installieren müssen. Es ist sehr einfach zu installieren. Sie laden einfach
die Codeblock-ID herunter, die frei verfügbar ist,
und installieren sie. Wenn Sie es installiert haben,
doppelklicken Sie einfach darauf und Sie werden diesen Bildschirm auf Ihrem
Betriebssystem angezeigt. Auf Ihrem System
erhalten Sie diesen Bildschirm, der heißt, Sie erstellen einfach ein neues Projekt, indem zur Datei und
dann zu Neues Projekt
gehen. Auf diese Weise, wenn du hier siehst. Klicken Sie anschließend auf
Konsolenanwendung und klicken Sie auf Weiter. Und dann werden wir hier das Programm in C plus plus
Sprache sehen sowie sehen. Also hier beginne ich zuerst mit der C plus C plus
plus der Sprache. Dann fange ich an zu sehen. Also habe ich das
neue Projekt bereits erstellt, nur um Ihnen zu zeigen, dass
ich es nur auf diese Weise zeige. Ich zeig dir hier. Klicken Sie einfach auf C
plus Monate, Sie klicken auf cplusplus,
Sie geben den
Namen des Ordners an. Sie möchten dieses Projekt lesen und dann auf Weiter klicken. So
erstellen Sie ein Projekt. Wenn du was schaffen wolltest? C plus plus. Also habe ich
das Projekt und das Programm bereits erstellt. Dies ist eine Hauptfunktion. Wenn Sie also Ihr
C plus plus-Programm ausführen, kommt
das Steuerelement in dieser allerersten Funktion
, die Hauptfunktion ist. Und zeilenweise
werden diese
Anweisungen von
Ihrer Hauptfunktion aus ausgeführt. Jetzt ist es ein C plus plus
Programme, die hier
eine Klasse mit dem Namen QFD IMP l erstellt haben , also
die Verkürzung von
IPM, seine Implementierung. Du kannst hier jeden aussagekräftigen
Namen deiner Klasse nennen. In dieser Klasse hat es vor allem einen Instruktor. Dann hat es einen
virtuellen Destruktor. Du siehst hier. Dann
sind dies die Funktionen, die wir in meinen Plots verwenden werden. Die Warteschlange, fügen Sie Q ein, löschen, erklären Sie dann diese beiden
Bedingungen in leer und prüfen Sie,
ob die Warteschlange
leer ist oder die Warteschlange voll
ist oder nicht. Wann immer B und dann diese Funktionen
löschen, müssen wir
diese Bedingungen die Berichterstattung
überprüfen, also
hinzufügen und löschen. Ich werde es
Ihnen also ausführlich erläutern. Wenn Sie diese
Funktionen sehen würden, die vorhanden sind, befinden sich diese alle unter den Bezeichnern für den
öffentlichen Zugriff. Also haben diese
Member-Funktionen
als öffentlicher Konstruktor,
Destruktor und Funktionen gemacht als öffentlicher Konstruktor, , ich meine, dass es
in dieser Klasse öffentlich ist. Und was unser Privat im
privaten Zugriff durch Angabe ist, setzen Sie diese Membervariablen. Da wir
das im Falle von dq wissen ,
lassen Sie mich
zuerst öffnen. Beachten Sie hier, ja, bei der
Implementierung von Using Area. So können Sie hier sehen, dass ich das bei einem benutzt
habe, dies ist nur ein
Beispiel, um
Ihnen, wissen Sie, im Falle
der Bearbeitung zunächst zu zeigen , ob Elemente in sequentieller Reihenfolge
in das Hauptmittel
eingefügt werden und der Standort
nacheinander. Wenn Sie hier sehen, beginnt
diese Indizierung
von 0 bis n minus eins. Je nachdem, wie groß der Wirbel
ist, hast du erwähnt, dass viel
Speicher zugewiesen wird. Und das sind Elemente
, die es gibt. Hier. Wir wissen, dass für die
Unterstützung im Falle des Q die Q-Suche an einem Ende
stattfindet. Wie ich dir gesagt habe, wird das
Einfügen geschehen. Dies ist das Rot und das Löschen geschieht und das andere
Ende, das andere Kreditgeber, das ist das Frontend. Wir haben all die
Dinge photonische Drähte gesehen, also jeder schneller. Wenn Sie nur damit sowohl
auf Stack als auch auf Stack vergleichen, haben
wir nur ein Ereignis verwendet. Wir haben den
Stack mit edit implementiert, nur in diesem Fall verwendet
werden. Da durch Ihre Ansichten
nur eine Variable. Denn im Falle
des Stapels
bedeutet Einfügen und Löschen die das
Einfügen und Löschen die Push- und
Pop-Operation. Dass entweder das
Äquivalent zu Push und Pop in dieser Szene ist und mir sagte, dass all
diese Operationen im
Falle dieser Technologie stattfinden, daher nur eine
Variable, die am meisten benötigt wird. Im Fall des Würfelneons setzen
wir diese
Gewerkschaften um und bekommen. Zuallererst wissen wir, dass die Löschung der Einfügung
stattfindet und eine
endgültige Behandlung erfolgt. Es sind also zwei
Videos erforderlich. Anfangs dieses Front-End,
das da ist ,
Wir werden
es als minus eins initialisieren. Sobald wir
tatsächlich, wie ich Ihnen sagte, einfügen, wird
bei jedem Einfügen einen anderen Fehler eingefügt. Wann immer wir glauben, dass
wir löschen und stiften werden, dann
betrachten Sie diese
Elemente buchstäblich nicht und denken Sie zunächst nur daran, dass das
Front-End-Brot minus eins sein wird. Und das stimmt nicht. Sie haben eine leere Warteschlange. Das heißt, diese Elemente sind
nicht nur eine While-Schleife gebaut. Eigentlich dieses Ding. Was passiert in diesem Fall? Also lass mich einfach hierher ziehen. Wenn du nur hier siehst, habe ich gerade einen Notizblock
geöffnet, was passiert zuerst, deine Übung minus eins und
das Rot ist auch minus eins. Lassen Sie mich einfach die Warteschlange leer sein. Jetzt möchten Sie die Operationen des
Einfügepatienten bei Kollision durchführen. Sie haben also das Interview, das im Falle einer Einfügung
erforderlich ist. Dies ist also Ihre
Einfügung oder Löschung. Und in einer Einfügung sind
Männer leer. Dies ist die Region. In diesem Fall wann. Ist leer, das ist minus eins. Was wird in diesem Fall passieren? Was Sie tun werden,
werden Sie um eins erhöhen. Also wirst du Plus Plus machen. Und obwohl Sie
plus diese Operationen tun werden , werden
Sie für die Landwirtschaft sein. Und dann wirst du
einfach sein , seit der Gründung
stattfindet und dass ich einen Bereich getroffen habe, den
du erstellt
hast, du wirst einfach einen
Index an diesem Tag haben , du wirst
das Element einfach mit eine, um Ihren Namen einzufügen, wenn auch leicht schief. Wenn Sie den Tiefpunkt angeben und dann so
verlieren, entspricht
Rot dem Element,
das Benutzer einfügen möchten. Seit ich dir gesagt habe, dass das
Einfügen
dabei geschieht und Löschungen am Frontend
erfolgen. Also benutzen wir keine
Freundin. Du benutzt seltenes. Dabei. Wir haben diesen Teil bereits gemacht. Denken Sie daran, wenn Sie einfügen, müssen
Sie sich immer mit
diesem variablen roten Menü auseinandersetzen. Sie
müssen sich mit
diesen Gunk-Variablen wenn Sie in mich einfügen. Wenn Sie an Ihrer
Front genommen haben, ist minus eins, bedeutet
das, dass Ihre Warteschlange leer ist. In diesem Fall müssen Sie das Bedrohte
zum
ersten Mal umsetzen. Wenn Sie
dies getan haben, nicht minus eins, bedeutet
das, dass Ihre
Warteschlange nicht leer ist. In diesem Fall müssen
Sie sich also nicht mit dieser Variablen
befassen. Sie machen sich damit Sorgen. Sie sind am Ende variabel, Sie werden diesen Vorgang ausführen. All diese Dinge
werden wir in unserem Programm tun. Also hoffe ich, dass du das Ding
verstanden hast. Im Falle der Löschung, Mörser, Dopingfall, Löschung von
jemandem. Wann immer Sie
die Löschung durchführen, werden
Sie sich mit ihnen befassen. Zunächst müssen
Sie
bei jedem Einfügen falsch prüfen, müssen
Sie
bei jedem Einfügen falsch prüfen ob es Speicherplatz hat, dann können Sie dies nur
bedingt einfügen oder schützen. Wir werden also sehen, wie das
Objekt in unserem Programm beim Löschen
überprüft werden muss, ob Ihre Instanzen sind. Wenn Sie neugierig und geleert sind, bedeutet
das, dass Sie
es nicht löschen können. Die Warteschlange ist leer. Es ist keine Rede von Elementen, die vorhanden sein werden,
wenn die QSR für Sie keine Frage
gibt, diese Dinge zu
löschen. Sie müssen prüfen, wann Sie Einfügen und Löschen
durchführen. Im Falle eines Einfügens müssen
Sie überprüfen, ob
die Warteschlange voll ist oder nicht, wenn Sie nicht einfügen können. Und im Falle der
Denaturierung eines Projekts , bei dem die Warteschlange leer ist oder nicht. Wenn es leer ist, können Sie diese benötigten Dinge
nicht löschen. also im Falle der Löschung Was passiert also im Falle der Löschung im Falle
der Löschung? Zuallererst möchten
Sie löschen. Bevor Sie also löschen, möchten Sie
einfach
das Element zurückgeben , dem Benutzer glauben
werden. Zuerst wirst du sammeln. Video war
einfach dieses Jahr alle Menschen. Auf diese Weise fügst du hinzu. Dann tiefgestellt. So. Hier
verwenden Sie item ist wichtig. Das bedeutet diesen Planet Index, welches Element auch immer in
diesem Video gespeichert ist, aber dieses Element, und dann senden Sie
mir Leu plus plus. Sie werden
es einfach bei diesem Artikel gemacht. Das Löschen erfolgt
im Plankton. Bei diesen Vorgängen müssen Sie beide Telefone für den
Fall in der Warteschlange verwenden. Nun, um zum Programm
selbst zu wechseln, Mal sehen. Also zuerst, welche
Operationen gibt es für das q? Dies sind die Operationen
, die ich nach q insert
benannt habe , das ist was? ein Element
in die Warteschlange einfügen, können Sie löschen
, in der
Warteschlange ablegen und
den Elementindex davon zurückgeben , nicht am Index
der Anzeige, was bedeutet,
dass dies
auf den Elementen anzeigen, die in den wenigen Beispielen
vorhanden sind. Wechseln Sie einfach zu diesem Diagramm,
unberücksichtigt diese q. Angenommen, Sie sind mit dem
Einfügen und Löschen fertig. Und schließlich
haben Sie die Front, haben
nur den Index, der
0 ist und diese Luft
hat den Index in Ordnung. Angenommen, die Größe der Sechs. Wenn also die Größe der Warteschlange sechs
beträgt, also insgesamt, wie viele Elemente Sie sechs Elemente füllen
können, beginnt die Indizierung
daher von 0 bis fünf. Und Sie können hier
sehen, dass die Elemente gefüllt
sind und daher bitte diesen
Tagesindex für das letzte Element haben, während Sie gegen Fantasie sind. Wenn Sie nun den
Bleichvorgang durchführen, da ich Ihnen gesagt habe, dass das
Löschen
auf dem anderen Plankton erfolgt und nicht auf dem Leser. Was
passiert in diesem Fall, wenn Sie, wenn Sie das Element
löschen um dieses auch aufzurufen, wissen
wir, dass
diese Pflanze in diesem Beispiel den Index
0 hat
damit einer vorher gelöscht
wird,
sollte inkrementiert werden. Also zuerst sollten Sie zurückkehren,
Sie sollten es explodieren und ein Medium, Sie implementieren müssen. Frank, was wird in diesem Fall
passieren? Dieser wird gelöscht. Und wenn Sie hier Schönheit sehen, einfach das
Element zurück, das
vorhanden war , wurde tatsächlich um eins
erhöht. Indiziert also eins. Was ist das Element
ist kein Wetter. Und der Index des
Elternteils ist anwesend. Nun, hier nochmal, wenn Sie das Element erneut löschen
möchten, was der Zusatz
passiert seitdem am Frontend nicht beim Lesen. Was Sie dazu noch einmal tun
werden, Sie einfach diese
drei zurück und Sie werden um eins
erhöhen. Also, was passiert
hier drin, wenn Sie sehen würden, dass jetzt die fertige Waffe für
Element,
das
Präsident bei Index war ,
das am vorderen Index ist und dann um eins erhöht wurde. Jetzt ist die Front gleich dem Ton und das sechste
Element ist vorhanden. Jetzt können Sie hier sehen, dies Ihr Array dieser
Größe ist, das aus sechs Elementen besteht. Wenn Sie die Größe nicht angegeben haben. Und Sie können
hier den Index 01 sehen, desto mehr Elemente oder Gefängnis. Daher
wissen Sie, dass dieses Rot die Tiefen
des letzten Elements hat, das ist
so viel. Wenn Sie also ein Element
einfügen möchten und
auch was ich unterrichte, müssen
Sie zuerst prüfen, mineralisch als vor dem
Einsetzen eines Tieres. Sie müssen prüfen, ob
die Warteschlange voll ist oder nicht. Wenn die Warteschlange voll ist, können
Sie nicht einfügen. Was ist diese Bedingung,
um zu prüfen, ob sich in diesem Zustand befindet oder nicht, dass Infrarot maximal minus eins ist. Was ist Max? Maximum
wird die Gesamtgröße Ihrer Größe des Arrays
sechs sein, das ist die maximale. Also sechs minus eins,
das ist einfach Kampf. Sie prüfen, ob
das Rot zweideutig ist. Es ist, wenn es diese Pipe
hat, dann können Sie weiter in
sozialen Netzwerken
nicht passieren, weil Ihre App den Index
des letzten Elements hat. In diesem Fall geben
Sie einfach die
Fehlermeldung aus, die Sie nicht einfügen können, da
Ihre Warteschlange voll ist. Sie können hier sehen, was tatsächlich
entscheidet, ob
Ihre Warteschlange voll ist oder nicht. Diese rote Position,
wenn das Lesen den Index für
die letzte Animation
hat, entscheiden Sie, ob
Sie nützlich sind oder nicht. Wenn Sie also hier
in diesem Zustand sehen, ist
in diesem Fall selten der Index für das
letzte Element. Das ist in Ordnung. Sie können hier sehen
, dass Sie
einen Index 0 haben und bei Index eins
sehen, dass hier kein Element vorhanden
ist. Sie haben diesen Platz um schlechtere
Administratoren einzufügen, sind zwei Elemente, aber da Sadat entscheidet, ob Sie einfügen
können oder nicht, heißt
es, dass
Sie nicht einfügen können weil Sie hier sehen können, ist
Rot gleich fünf, das ist der Index
der letzten Elemente. Daher können Sie
die Suche nicht durchführen , und dies ist
im Fall des Bereichs. Dies ist also ein entscheidender
Nachteil in den Fragen und Antworten. Wenn Sie die Sicherheit
der Sache implementieren, Eddie, können
Sie hier sehen, dass der Begriff neben Ihnen den
Speicherplatz hat, da Sie immer noch können, Sie nicht einfügen
jedes Element, weil Ihre Luft den
Index des letzten Elements hat. Was ist, wenn Sie
das Q der größten Größe haben? Das heißt, wenn Sie in diesem Fall
die Fläche auf der größten Größe
haben . In diesem Fall können Sie verstehen,
wie viel der Speicherzustand
je nach Trend
nur vorhanden ist, ob wenn Ihr Freund den Index
hat, den Wert nicht zu haben, das cool ist. So können Sie
hier sehen, dass
Pflanze in diesem Fall gleich
zwei ist und das Element , das vorhanden ist, ist sechs. Angenommen, Ihre Praxis
ist dies nicht, diese beiden Elemente
sind nicht da. Also Klammer,
die Indexabschnitte vorwärts haben, das heißt, das Element befindet sich in SQL. In diesem Fall wird
Platz verschwendet. Was ist mit diesen Augen? Sind die Hinweise sehr riesig? In diesem Fall
können Sie dies verstehen, indem Sie den Index
des zweitletzten Elements haben. Wie viel
Speicherverschwendung wird behandelt? Konkret
haben wir so viel Platz. Ähnlich
können Sie nicht nutzen, da Ihre Anzeige den
Index des letzten Elements enthält. So ist das
ein großer Nachteil. Bestimmter Markt im Falle, wenn Sie die Warteschlange
mit einem Array
implementieren. Dies soll Ihnen also nur zeigen,
welche Probleme auftreten können. Also in diesem Fall, wie man mit dem Zentrum
überwinden kann. Sie können
alle diese Elemente entweder
auf die linke Seite verschieben . Und deshalb auch sechs. Alle diese Elemente
mit einer F-Site und dann Kanten vorne und Geruch ist entsprechend
selten. Also in diesem Fall, aber Sie können einfach Raum realisieren, aber in der Gegend. Das Problem ist jedoch
, dass der Overhead darin besteht
, dass alle
Elemente nach oben auf die linke Seite verschoben werden . Das ist also ein Overhead. Wir werden also nicht
zu diesem Ansatz gehen. Eine andere Sache ist also, dass
Sie einfach den Look verwenden können Sie durch das Programm bewegen, nämlich durch
das Projekt hier. Dies sind die
Operationen, wie ich
Ihnen gesagt habe , und daher Zeile. Dann ist das PMT- und SQL-Pool. Wenn wir vorher SQL
und SQL-Pool verwenden, wenn Sie ein paar leere Elemente überprüfen, wann immer Sie einfach alle Elemente löschen
möchten. Sie müssen also prüfen, ob die Hinweise und die Warteschlange leer sind. Sie können kein
Tiermenü löschen und
diese Zustandsgutscheine geschickt überprüfen diese Zustandsgutscheine geschickt , wenn wir
ein Element einfügen möchten. Dies sind die
privaten Datenmitglieder , die Lehren sind und selten sind. Wir wissen, dass wir am
Frontend das Element
einfach löschen,
da wir einfach
den Namen der Warteschlange
mit bear a ist q und
das Unterstrich-Array und
dieses tiefgestellte Maximum einfügen den Namen der Warteschlange
mit bear a ist q und das Unterstrich-Array und ,
was ist das maximal? Also maximal habe ich als
die Größe der Warteschlange definiert. Da wir eine
Warteschlange mit Arrays implementiert
haben oder die Größe, die ich als net for public definiert habe Warteschlange mit Arrays implementiert
haben oder die Größe, die ich , habe
ich Elemente, die nur
ich einfügen kann, ich kann nicht mehr einfügen. Das Ding müssen wir also überprüfen, wann immer wir das
Einfügen und Löschen durchführen. Lassen Sie uns also zur
Hauptfunktion übergehen, jetzt haben wir gesehen was die Klasse jetzt die Streitbearbeitung Bill
MBI, MPL
haben wird . Und lassen Sie uns hier zur
Hauptfunktion übergehen. Daher ist dies
Ihre Hauptfunktion, das ist der Einstiegspunkt und Sie führen Ihre
Programmsteuerung aus. Und das allererste
Mal zeigen wir
die Meldung im
Konsolenprogramm an, die Meldung im
Konsolenprogramm an eine Warteschlange
mit einem Array
zu implementieren. Und das sind die Variablen
, die deklariert werden. Also werden wir sehen, was das zuerst
benutzt, eine Option und ich habe es getan. Hier werden wir sehen, was der Einsatz von Bit
ist und die nächste Variable ist
ein Name der Klasse. Wenn du hier siehst,
siehst du hier deine Gegend, MTL, es ist ein Name der Klasse. Es ist anwesend. Und Sie erstellen ein statisches
Objekt, das QFD ist, Name der Klasse Q&A I MPLS. Welcher Kurs ist das? Das Glas, das du
hier definierst. Das hier ist das Glas Q und M. Niemand. Sie haben die Klasse und alle Member-Funktionen
und die Membervariablen. Sie erstellen ein Objekt. Jetzt. Sie erstellen das Objekt
davon, weil wir
verschiedene Funktionen zum Einfügen
und Löschen durch dieses Objekt aufrufen verschiedene Funktionen zum Einfügen
und Löschen . Dies ist also eine C Plus
Plus-Sprache und deshalb erstellen
Sie eine Klasse und dann erstellen Sie
das statische Objekt in der Hauptfunktion und führen
statische Objekte, die Sie werden, all die verschiedenen Funktionen
des Einfügens und des Reagens. Was wir jetzt tun, verwenden
sie eine, wir
verwenden eine Endlosschleife. Wir geben dem Benutzer verschiedene Optionen wie den
Missbraucher von Press One. Das bedeutet, dass Ihre
Benutzer beim Einfügen eines Benutzers, der den Benutzer
löschen wollte, zwei drücken sollten. Wenn Sie nicht auf den
Eisprung stoßen möchten, sollte der
Benutzer sehen, dass er drei drücken
soll. Es wird alle
Elemente anzeigen und eigenartig, dass sie schlecht werden
sollen. Und bevor der Benutzer
Eier in einem zu verlassen soll und verwendet
soll fünf eingeben. Diese Dinge, die
wir anbieten, sind diese Optionen verfügbar und dementsprechend bitten wir den
Benutzer, die Optionen einzugeben. Sie können beliebige Optionen geben. Und wenn er ein guter war, bedeutet
das, dass Sie einen unebenen Benutzer einfügen
möchten , sollte
dann das Lumen eingeben, welches Benutzer in die Warteschlange
eingefügt werden soll. Und wenn ich löschen möchte
, verwende eine Adresse. Und deshalb können
Sie wissen, dass es für die Einfügung
verschiedene Operationen für
Division Erzählung gibt Kopieren, es gibt einen Krug und so weiter. Daher verwenden wir den Switch-Fall, der den Benutzer
auffordert,
die Option einzugeben ,
je nachdem, ob der Benutzer zwei dann
Divisionsvorgänge
eingeben und den Code ausführen soll. Ich habe einen
Switch-Fall genommen, Fälle,
Fall, dass einer von Benutzern die
Eingabetaste eine Option als eins drückt. In diesem Fall
ist das, was Sie tun , vom
Einfügeoperator verwendbar. In diesem Fall würde man also nicht
ausgeführt und diese Anweisungen
würden nicht ausgeführt. Und der Eintrag Benutzer gibt t2 ein. Dann werden in diesem Fall
zwei ausgeführt, da die Option wahr ist. Und dann werden diese
Anweisungen ausgeführt, die
ausgeführt werden , wenn der Benutzer einfach drei
eingibt, in diesem Fall ist der
Sauerstoff drei, daher
wird diese Anweisung ausgeführt. Und wenn dies, nehmen Sie an,
die Benutzer, deren Benutzer und daher in diesen Fällen, Fall für Hirse, diese
zufrieden ausführen und diese
Anweisung wird ausgeführt. So sind wir
verschiedene Optionen, verschiedene Operationen
können ausgeführt werden. Deshalb verwenden wir
Switch Court Case und warum wir
dieses Vitamin verwenden. Wenn der Benutzer also ein Element
einfügen möchte , nehmen Sie an, wenn Sie dieses
Vitamin nicht verwenden, kann in diesem Fall nur eine Operation für Formatiererzeit
erfolgen. Sie möchten also, dass diese Schleife
weiterläuft bis der Benutzer nicht
den Benutzer 5 eingibt. Das bedeutet, dass der Uterus aussteigen will. Dieses Ding werden wir auch den Nutzern zur
Verfügung stellen. Natürlich würden Sie davon ausgehen, dass es
einen Grund gibt , warum wir
die Endlosschleife verwenden. Und diese Optionen werden
immer wieder auf die Konsole kommen, so
dass der Melanin missbraucht
oder nicht fünf bekommt, was bedeutet, dass Sie den Benutzer nicht
verlassen möchten, um die
Ausführung der Operation zu verstehen. Das ist also ein Grund, warum
wir währenddessen verwenden. Angenommen, der Benutzer gibt fünf ein, dämpfen Sie diesen Fall Phi wird
ausgeführt und wir werden beenden. Es heißt also, dass
dies eine Maßnahme hat. Deine While-Schleife wird gelesen. Ihre Kontrolle kommt
aus dem Raum. Dieser Fall ist in Ordnung. Wenn der Benutzer beenden möchte, Benutzer fünf Monate ein
und jede dieser Ausführung, wenn er
Anweisungen findet, die Exit One ist, werden
Sie
von Ihrem Programm befreit. Dies sind verschiedene Optionen. Lassen Sie uns nun sehen, ob
Sie diese Put-Option nicht einfügen möchten , wird
ein Benutzer geben Sie eine Option ein, eine wird da sein, es gibt eine Switch-Option
in diesem
einen Fall , der ausgeführt
wird, so dass bedeutet, dass der Benutzer jedes Material
einfügen möchte, diese Nachricht
anzeigt.
CL geben Sie die Elemente ein. Wenn plötzlich die Kurie, die den Benutzer zur Eingabe
bittet wird
der menschliche Benutzer ein
beliebiges Element in
Ihnen und den Benutzern eingeben . Welcher Benutzer den Artikel eingibt sammeln
wir in
diesem variablen Artikel. Was ist das für
den Datentyp? Elemente der Datentyp-Ganzzahl hier, weil ich tatsächlich vom
Benutzer unterhalten wurde ,
ist das Element vom Typ Integer das das volle 40-Element für den
E-Wert
verwendet , der sich auf
der Datentyp-Ganzzahl befindet. Damit es bei der Auswahl
dieser Variablen diese Funktion gibt , die q
ist. Fügen Sie ein, wie
Sie dies aufrufen möchten, fügen
Sie sie ein, da
wir diese Q Editierobjekte, ein
statisches Objekt, bereits
erstellt haben diese Q Editierobjekte, ein
statisches Objekt, bereits
erstellt . wir
haben hier geschaffen. Mit diesem Objekt können Sie einfach seine Member-Funktion
aufrufen. Also also T hier, diese Warteschlangeneinfügung rufen
wir auf, wenn es wenige Änderungen gibt und wir
dieses Element übergeben. So führen Sie in dieser Funktion das Einfügen
dieses Elements in die Warteschlange durch. Angenommen, Benutzer und nicht einer. In diesem Fall werden in diesem Fall
zwei ausgeführt und Sie fügen einen Punkt hinzu, den Sie löschen. Das bedeutet, dass diese Anweisung und die
Exekutiv-Deafness-Benutzeroptionen für was Sie bereits geschrieben haben das,
was Sie bereits geschrieben haben, bedeutet, dass der Benutzer jedes Element löschen
wollte. Daher folgen
Sie einfach der Löschfunktion dieses
statischen Objekts auf diese Weise. Und wir wissen, dass das Element zurückgegeben wird,
wenn Sie ein Element
löschen . Und dann soll man sagen, dass
Hocker neben ihnen
geschrieben wird und diese Nachricht wird gelöscht Element dieser
Wert, der zurückgegeben ist. Wenn Sie dies auf
Konsolen drucken ,
werden diese Operation Löschungen vorgenommen. Wenn der Benutzer diese drei gibt, bedeutet
das den Spitzenwert. Das bedeutet also, dass der Benutzer den Vorgang ausführen möchte
, Sie schließen ihn in
den Spitzenwert ein. Wenn sie ein Geschenk für diese
Option verwenden, ist für die Anzeige. Die im
Ofen vorhandenen Elemente, die für diesen Fall vier auf diese
Weise ausgeführt werden. Und das hat den
Aufruf der
Anzeigefunktion durch dieses statische Objekt geladen . In diesem Display werden wir
sehen, welche Codierung es
gibt, um
alle Lernmomente anzuzeigen. Und dann diese Fallakte, die
heißt, sie soll ausstellen. Wenn Sie das Programm beenden möchten, schreiben
Sie einfach
im Fall fünf Exec-Modus. Und dann der Standardspender,
Sie haben einen leeren Benutzerspender
und drehen diesen 12345,
das bedeutet, dass andere
Dinge, was auch immer normalerweise PDA-Gamma
unter diesen Standardwerten
interpretiert wird, diese Bedingung erfüllt sein
wird. Und diese Botschaft, wenn
Sie es
auf dem Bleistift-Diffusor in
12345 Jahren und jedem anderen
Wert in diesen Fällen beendet haben auf dem Bleistift-Diffusor in , wird
DePaul zufriedenstellend sein.
3. Warteschlange mit Array Session1Lecture2: Und lassen Sie uns eins
nach dem anderen sehen, wenn Sie was einfügen, was ist die Definition davon? Wenn Sie jetzt einfach nicht beleidigen
möchten, ist
dies meine Funktion
des Warteschlangeneinsatzes in C
plus plus Sprache. Aber da ich
diese wenigen Insert-Funktion
außerhalb der Plots definiere , gebe
ich den Namen
der Klassenbereichsauflösung und dann den Namen
der Funktion. Hier. Diese Farbeinfügung bedeutet, dass jeder Item-Benutzer
hier in
dieser Funktion in diesem Element schnell dieser Funktion in diesem Element in die Warteschlange eingefügt
wird. Und deshalb, da dieser Artikel Sie gedacht haben, Ihre Kinder
einzufügen, obwohl Sie welche Farben
benötigt werden, wenn Sie
ungleichmäßige Einfügen und Sie überprüfen lassen ob Ihre Warteschlange voll
ist oder nicht. Das bedeutet, dass diese Nachricht eine
Überlaufbedingung für die Warteschlange
gedruckt wird und das Element nicht in
das Dokument eingefügt werden kann , dann ist
es eine letzte Nacht. Diese Botschaft, was
ist geschickt? Das bedeutet, dass Männer die Warteschlange voll
sein werden. Geschehen, wie ich dir gesagt habe, wenn es
unter dem Fall sein wird, wenn Red Hat die
Größe des Wirbels durchschnittlich hat, das heißt, dein Q wird es sein. Das ist die Bedingung.
Lasst uns also sehen, was dieser Schüler hat. Wenn Sie hier sehen, dass diese Tasse ist, ist
es auch außerhalb
der Klasse oder der polymorphen
Klasse undefiniert und dann sprach Region und
dann der Name der Funktion und
wie sie definiert ist. Es hat diese Anweisungen. Was bedeutet diese
Anweisung, wenn
es gleich max minus eins gibt , wenn sie den mx
minus eins erreicht, also hier ist sie. Dort zu erreichen. Das bedeutet, dass Sie einfach einen zurückgeben. Das bedeutet, dass dein Q falsch ist. Wenn dies nicht mein x minus eins ist, bedeutet
das, dass Sie einen anderen Index anderen Element haben und
nicht das letzte Element. Daher können Sie in
diesem Fall sehen, dass die Details
es gibt Defizite. In diesem Fall
wird es 0 zurückgeben. Es bedeutet also, dass Q nicht voll ist. Für diese Bedingung müssen
Sie prüfen, ob die Warteschlange voll ist oder
nicht, bevor Sie sie einfügen. Wenn diese
Bedingung nicht erfüllt ist und Sie daher, wird
diese Anweisung nicht ausgeführt. Daher werden Sie andere
Anweisungen ausgeführt. Lassen Sie mich sagen, dass eine Warteschlange nicht voll ist. Du musst nachsehen. Wie ich Ihnen sagte, das erwachsene Selbst, haben
Sie
und einen aufgefordert,
den Einfügevorgang durchzuführen , damit die Rechnung zuerst am Ende
erfolgt. Zunächst
müssen Sie also prüfen, ob Ihre Übung minus
eins plus minus eins. Das bedeutet, dass Q hier leer ist. In diesem Fall erhöhen
Sie Vereinbarung über
die vorderen Kotflügel. Das heißt, Lesen zu verhindern. Sie werden auch die
Klammern minus eins einbeziehen, so dass nur ein Freund minus eins
ist. Wenn ich die Front um eins inkrementiere, bedeutet
das, dass minus
eins plus eins 0 gleich 0 ist. Da das Einfügen in der Sackgasse
stattfindet, wird dies passieren. Wenn du hier siehst, was ich getan habe. Und dann hatte ich
Element und dies und diesen Index dieses
Arrays in einen Streit eingefügt . Wenn Sie hier sehen,
was diese Zeile bedeutet, diese Zeile, wenn Sie
hier den Namen auf dem EDI sehen. Zunächst
werden wir zuerst
das rote und dann diesen Index erhöhen . Wir werden
die neuen Elemente einfach speichern. Diese Neun
entspricht also der Aussage, dass die erste ist das Inkrementieren q. Und dieser Code, einfach item. Diese Anweisung wird nur
ausgeführt, wenn Sie
einfügen können, wenn Ihre Warteschlange nicht den
vollen Status hat, ihren Speicherplatz in Ihrer Warteschlange, dann können Sie
nur einfügen und Sie erhöhen
den Leseindex. Sie werden
diesen Artikel einfach aufbewahren, weil wir wissen, dass das Einfügen am Ende
erfolgt und nicht daran, dass
diese Dinge beim einfachen Einfügen
erforderlich sind . Das nächste, was erforderlich
ist, ist dass wenn Sie tatsächlich löschen, so wie ich gesagt habe, dass es im Front-End
passiert, das sich von diesem
Objekt unterscheidet und dieses Q DDS aufruft. Und deshalb
wird es Artikel zurückgeben. Das Element befindet sich im Datentyp. Hier sehen Sie, dass
dieses Element außerhalb
des Datentyps ist , der ganzzahlig ist. Wechseln zu der
Funktionsdefinition, die darin verzerrt ist. Sie wissen, dass das, was wir tun
sollen, diese Funktion, wann immer Sie ein Element
löschen möchten, zuerst sicherstellen müssen, ob Ihre Warteschlange leer ist oder nicht. Denn wenn die Warteschlange leer ist, geht
es nicht darum, dass
Elemente angenehm sind. Daher können Sie
die Religionsoperation nicht durchführen , da
kein Animat vorhanden ist. Daher müssen Sie in dieser
Bedingung
überprüfen, welche Bedingung für den QFD vorhanden ist. Die Bedingung wird
erzwungen , wenn Ihr
Elternteil
gleich minus eins ist . Lassen Sie mich also Q leer, wenn
Trump gleich plus eins ist. Das heißt, unterstütze den CEO. Sie können also sehen,
dass in diesem Fall, was und was passiert Ihre Praxis
den Indexstatus drei hat,
das heißt, die
Indexdaten-Studenten zu haben, also ist es weniger. Hallo allerseits. So wie du mit
dem von mir vergleichst, Frank. Daher können Sie
hier sehen, dass q alles ist,
weil Sie wissen, dass
jedes Mal, wenn Sie üben,
den Indexparameter zu haben, den Index von 0 haben
würde. Das heißt, wenn Sie den Löschvorgang
durchführen, erfolgt das
Löschen
am Frontend. Daher bedeutet dies, dass Rückkehr und der Mensch von 0 zurückgekehrt
wäre, der Index und dieser Freund
hätten inkrementiert. Wieder dasselbe, wenn
Sie die Erleichterung ausführen. Dieser Artikel wird zurückgegeben und dieser Trend wird erhöht. Wieder das Gleiche. Das heißt, wenn Sie diesen Artikel löschen
möchten, wäre
dieser Artikel
zurückgegeben und die Firma
hätte implementiert. So können Sie sehen, dass die Warteschlange
leer ist, wenn eine kubische Unsicherheit besteht,
wenn der Strom einfach plus eins
entspricht . In diesem Fall ist die
Warteschlange leer, also habe ich traditionell in der
Front
überprüft, ist minus eins. Wir wissen, dass die Strömung minus eins
ist, weil normalerweise die vorderen Reihen
minus eins sind, oder? Das bedeutet, dass Ihre Warteschlange leer ist. Dies ist eine Bedingung. Eine andere Bedingung ist, dass, wenn die Pflanze gleich plus eins ist,
das bedeutet, dass Sie hier
sehen können, dass die Pflanze als Baum
bezeichnet wird und sie
endet gleich, Sie können hier sehen, dass der Stuhl gleich
ist
lesen Sie einfach plus eins. Diese Bedingung wird
erfüllt sein und daher können
Sie sicherstellen, dass
Ihre Warteschlange leer ist. Deshalb bist du
hierher zurückgekehrt. Wenn diese Bedingung erfüllt
wird, geben Sie einfach
eine zurück, da Sie 0 zurückgeben. Dies ist die Bedingung. Wenn Sie das Löschen ausführen, müssen
Sie eine Überprüfung durchführen. Zuallererst ist die
Warteschlange leer oder nicht. Wenn die Warteschlange leer ist, schreiben
Sie diese Bedingungsnachricht
in die Konsolenbedingung Q,
sodass das Element nicht gelöscht werden kann. Dieses Ding ist erforderlich
und dann falsche Blutungen. Wie ich Ihnen gesagt habe, wie Sie den Löschvorgang
ausführen können, geben Sie
zuerst den Artikel zurück, damit der Schrägbereich und dann
vorne Sie hier sehen können. Dann solltest du einfach, in welchem Element auch immer es ist, du wirst es absondern
und dann wirst du die Zählung um eins
erhöhen. Das Ding, das da ist. Sie können einfach zum edit run
zurückkehren. Sie können einfach schreiben, da Sie
einfach schreiben können w1 ist gleich Look,
Sie unterstreichen. Du wirst es einfach so
schreiben. Du hast unterstrichen. Und in dieser Front
werden Sie Unterstützung posten, speichern Sie das Element in einigen Videos. Und ich habe gespart, dann wirst
du plus plus plus schreiben. Das heißt, wir werden um eins
erhöhen. Und hier können Sie Knochen sehen, diesen Gegenstand,
diese drei Zeilen, ich in
dieser einzigen Zeile zurückgegeben habe. Je nachdem, ob Sie in dieser Zeile
geschrieben sind, Sie je nachdem können Sie je nachdem, ob
Sie einfach auf diese Weise schreiben können, einfach
genug Single Nine schreiben. So stochern Sie also an, aber so
geschieht das Löschen bei den anderen Funktionen
, die es gibt. Wenn Sie hier sehen,
rufen Sie Insertion York auf,
rufen Löschen auf, jedes Element, das Sie
zurückgeben,
senden Sie einfach Ihre Nachricht in Ihrer Konsole. Dann
rufen Sie einfach den Funktionswert was ich Ihnen gesagt habe, wie wird die Definition
der Funktion
sein? Zuallererst müssen Sie
sehen, ob Sie neugierig sind,
und Sie werden diese
Funktion nicht einfach schon aufrufen. Sie haben
diese Funktion definiert , dass VMT ventrale
Wurzel minus eins ist und dann leer ist. Oder wenn Sie versuchen, gleich
rot plus eins zu sagen ,
ist es leer. Was auch immer die
Bedingungen erfüllen, ist erfüllt, das bedeutet, dass U leer ist und Sie daher keinen Wert
zurückgeben können. Die Warteschlange ist leer, wenn diese
Bedingung nicht erfüllt ist, daher
wird dieser Ausgang auch nicht stattfinden. Daher
wird
diese Anweisung direkt als Return ausgeführt. Sie unterstreichen, dass Sie ein
und das Subskript hinzufügen. Das bedeutet,
dass Sie einfach den Elementindex
zurückgeben. Das ist die Sache im
Falle des Schnabels. Nun, die nächste Nachricht, die nächste Nachricht, die Sie
geben Wasser anzeigen. Die Anzeigefunktion hier. Im Falle des Schalters
ist Kids eine Statusfunktion, die Sie hier einfach anrufen, durch diese taktischen Objekte, also diese Anzeigefunktion. Was ist also die Logik? Zuallererst bist du Schützen, ob deine Warteschlange leer
ist oder nicht. Wenn die Warteschlange leer ist, sind Sie es
offensichtlich nicht. Sie können keine Elemente anzeigen. Renderwarteschlange ist leer. Dann wird diese wenige oder keine
Pillenbedingung passieren und Sie akzeptieren, dass eine
Warteschlange nicht leer ist. In diesem Fall ist dies for-loop, da Sie
alle Elemente anzeigen möchten. Wie werden
alle Elemente der Führungskräfte zeigen , die dies
durchmachen, sehen
Sie hier, lassen Sie mich dieses
Beispiel in Michigan betrachten. Sehen Sie hier, dass
Sie es anzeigen werden. Das ist also dein Q, und hier
hat die Pflanze ihren nächsten Joule, und der sechste ist angenehm und Rot hat
den Index fünf. Und diese fünf ist
ein Element ist vorhanden. Wenn Sie diese
Elemente der Warteschlange aufteilen möchten. Sie können nicht mit dem
Index 0 bis n minus eins beginnen da keine Elemente oder
Präsident uns 01 indizieren, daher vom
Wert abweichen wird. Sie können hier sehen, dass Ihre
Elemente mit dem Index beginnen , der gestrandet ist,
gleich zwei
ist und das n. Daher starten
Sie Ihren Index
von Grant und Sie werden ihn dann
erhöhen und
dann du erreichst hier. Das bedeutet also, dass Sie hier
sehen können, dass Isaac, während Sie von dort aus
beginnen, die Bedingung hinzufügen,
wenn die ID es verzerrt hat, je weniger oder gleich das ist, dann
tun Sie einfach I plus plus plus. Also vernetzen Sie sich. Sie würden ihnen einfach
den Namen auf den QFD schreiben und dann
tiefstellen. Wissen
Sie, Sie werden diese Werte angeben. Daher wird vorne in diesem Fall
sein, die Front wird gleich
zwei Netzwerk für Eis gleich, um Fläche neu
zu berechnen, die ein Tiefpunkt
einfach angezeigt werden. Es kann nur angezeigt werden, wenn es
sechs ist. Andererseits wiederholt sich diese
for-loop ich
werde um eins erhöht. Daher können Sie hier
Aluminium anwesend haben. Und deshalb können Sie
sehen, dass ich weniger oder gleich dir nicht
erreicht habe und dieser Index, es ist nicht einfach anders, diesen Tiefpunkt zu
drucken, das ich meine diese
Werte nacheinander. Das ist das ganze Aluminium. Der 691215 wird gedruckt, weil Sie vom Kofferraum aus
angefangen
haben und Sie am Ende diesen Wert
verstanden haben. So zeigen Sie
die Elemente Ihres Würfels an. Jetzt
ist das Nächste ihre Ausstellung. Das ist in Ordnung. Was ist das für einen Fall?
Fünf werden ausgeführt und daher wird dieses Exponat eins,
das heißt, dieses Proton
wird zu
Ende kommen , wenn Sie eines zum Beenden
verwenden, Benutzer geben einfach fünf ein,
das bedeutet, dass die Benutzertür aus dem
programm. Deshalb wirst du auch
aus dieser Schleife herauskommen. Und so ist
dieses menschliche Protein. Wenn dann eine
ungültige Bedingung für jemanden , der
kein Benutzer ist, einen Wert eingeben, handelt es sich um eine
eingebettete Bedingung. Nun, so ist
dieser Schalterfall , den wir gesehen haben, wie das Programm die
Warteschlange
mit dem Holz temperiert. Dies sind der
andere, unterschiedliche
Fall, den wir ab und zu
gesehen haben, kehrt zurück, weißt
du, ich hoffe es. Ich habe jede einzelne Funktion hier behandelt. Also hast du das verstanden, was wir im
C plus plus plus Programm machen. Zunächst einmal schließen
wir das ein, auf diese Weise ist
Iostream und all diese Header-Datei stdio.h
Edge gelebt dann Edge. Und das hat max durch das
Volumen definiert , das
diese Maxwell-Pipe definiert hat. Weil ich, wenn
ich eine Warteschlange erstelle, gebe
ich diese Größe an,
die zum Implantieren erforderlich ist, also
die Größe der Warteschlange. Welchen Wert du auch gibst. Dieser Wert können Sie
definitiv als Größe der
Warteschlange
verwenden, die sie verwendet. Hinzufügen dieses Namespace std, dann ist dieser Name der Klasse und der
Freund der Konstruktordefinition minus eins, oder? Ist minus eins. Dann diese
Funktionen, die da sind, fügen
Sie ein, um zu verlassen. Also auf diesen Funktionen haben
wir hier gesehen. Jetzt kompilieren wir. Das Programm wird dann laufen. Sie können ein
ungerecht kompiliertes und
ausgeführt sehen , so dass es
keine Fehler gibt und dann weg ist. Und wenn sie nicht diese Ausgabe
waren EXE. Jetzt können Sie hier sehen, ich diese Nachricht
programmiert
werde , um die Warteschlange
mit einem Punkt
Social für Löschungen,
Bericht, Peak,
Vollpunktanzeige Piper,
Exit zu
implementieren mit einem Punkt
Social für Löschungen,
Bericht, Peak, Vollpunktanzeige Piper, und geben Sie die Option ein. Angenommen, Benutzer auf eine Einfügung, vom Benutzer eingegebene Option
soviel, eine ist in Ordnung. Daher wird es mich fragen, ich habe den Benutzer gebeten ein Ereignis einzufügen,
in das Sie den Benutzer
bitten werden,
das Lumen einzugeben, auf dem
es in die Intensivstation eingefügt Benutzer
bitten werden,
das Lumen einzugeben, auf dem werden soll. Also habe ich Vendor zehn.
Deshalb gebe
ich wieder eine fremde ein
, also sind die Dekonstruktion
der Elemente 40. Wieder tue ich es. Wenn ich die
Elemente in der Warteschlange anzeigen möchte, werde
ich Portfolios zur Anzeige durchführen, ich gebe false ein. Deshalb sehen Sie hier
Element ist ein Element, diese Party, die Sie hier sehen können. Es gibt keinen Abstand ist n zehn. Deshalb hast du gekauft wie dieses Element ist
zehn Element das. Und wenn Sie
löschen möchten, geben Sie einfach zwei zum Löschen ein. Daher können Sie gelöschtes Element
löschen sehen. Wenn Sie freigeben möchten, geben
Sie einfach
zwei ein , die Sie sehen können, und das gelöschte Element ist t, das vorhanden ist. Auch hier telefonieren Sie,
Sie geben die Option ein, Sie können hier sehen, dass
Sie alle Ebenen
gelöscht und gelöscht haben . Niveau. Schließlich, als du wieder leer
wurdest,
löschst du es. Dann heißt es q unter
Flow-Bedingung und so kann das Element nicht aus der Warteschlange
gelöscht werden. Auch diese Nachricht in
der Warteschlange besagt, dass die Underflow-Bedingung, dass kein Element vorhanden
ist, nicht in der Warteschlange ist und die Rahmen
glücklich
löschen und emittiert werden . Dies sind also die
Dinge, die Sie beachten müssen .
Ich bin gerade dabei. So haben wir gesehen, wie der Programm-Board-Raum die Warteschlange mit
Eddy in C plus plus Sprache
implementiert hat. Und wir werden auch für die
C-Sprache das gleiche Programm sehen, aber in der C-Sprache wird
der Syntaxunterschied
nur der Unterschied sein. Es gibt in C plus
plus es wird auf unterschiedliche
Weise dargestellt und sieht Sprache, es hängt nicht von
verschiedenen Minnesota ab. Jetzt habe ich bereits ein Projekt
erstellt seit wir es
früher in dieser Sitzung gesehen haben. Wie man ein Projekt erstellt, müssen
wir einfach auf diese Weise
auf die Datei klicken. Dann müssen wir
einfach auf neu klicken. Wir müssen einfach
auf Neues Projekt klicken und dann auf
Konsolenanwendung klicken. Und dann wählen wir
einfach das C aus und dann schreibst
du das nächste. So müssen Sie einen Projektordner
ausfüllen. Wenn Sie das
Programm in der C-Sprache schreiben möchten. Ich habe bereits erstellt. Ich habe diese Codezeilen in diese Funktion geschrieben. Lasst uns vielleicht nicht sehen. Was ist jetzt hier erforderlich. Wir können zuerst sehen, im Falle des C19-Kammes wir
im Falle des C19-Kammes die Klasse nicht verwenden. Sie verwenden
seit der nC-Sprache nicht mehr, die Klassen nicht erforderlich, Sie verwenden keine Whoops-Konzepte
und daher
erstellen wir kein statisches
Objekt direkt. Sie können hier sehen, dass wir die Funktionen und das
Videobusiness haben. Dies ist der Name auf dem Adi. Dies ist nicht, dies ist
ein Name der Warteschlange die den EDI und diese
Variablen
verwendet, die
auf minus eins initialisiert werden. Und dann
diese Funktion, das sind alle
Funktionsinstanz, die ich zwischen dem Englischen
sein werde , wird definieren, was
der Unterschied bei der Benotung
in der C-Sprache und C plus ist der Unterschied bei der Benotung , plus fast alle Anweisungen mit
den beteiligten USA. C-Sprache und C plus plus sie sind gleich bei
beiden Unterschieden in der Pflege Texaner und C-Sprache
verwenden die Klasse nicht. Wir erstellen
kein statisches Objekt. Deshalb müssen wir direkt
auf diese Weise schreiben. Daher
sind alle
Funktionen und die Membervariablen global vorhanden. nun in dieser Hauptfunktion ausführen, Wenn Sie nun in dieser Hauptfunktion ausführen, kommt das
Programmsteuerelement hierher. Zeilenweise Anweisungen
werden ausgeführt. Daher heißt es Programm zur Implementierung einer Warteschlange mit EDI. Auch hier, das gleiche, was Sie
verwenden eine While-Schleife,
Endlosschleife. Und Sie sind dieser Switch-Fall, Amino
ist
der Switch-Fall,
das bedeutet, dass der Benutzer
diese
verschiedenen Optionen
weiterhin eingibt diese
verschiedenen Optionen
weiterhin eingibt und der Benutzer
diese unterschiedlichen bekommt, verschiedene Operationen, die ausgeführt werden müssen, wenn er
nicht beenden will. Dies wird aus
der While-Schleife verlassen ,
indem einfach diese Option
abgelegt wird und dieses Steuerelement aus diesen
Schleifenpaaren unendlich
herauskommt. Nun, dasselbe,
was du missbrauchen könntest. Das sind also die Funktionen , die es gibt
wie Einfügen. Wenn Sie also Ihre
Einfügung sehen, fügen Sie alle Elemente ein. So
lassen Sie uns also zur
Hauptfunktion übergehen , damit Sie
es mehr Butter verstehen können. In der Hauptfunktion. Dies
hängt zunächst von den Optionen für den Benutzer ab. Geben Sie Fall eins ein, dieses
Ding wird ausgeführt, in diesem Fall wird es mit Nachfrage ausgeführt. Das bedeutet, dass Sie
auf die Einfügeoperation stoßen möchten. Deshalb können Sie direkt
sehen, da es C Sprache sagt, die Programmiersprache, lassen Sie es uns
daher wissen. Wir haben keine Klasse erstellt, wir haben kein
statisches Objekt direkt erstellt. Wir rufen die
Insert-Funktion hier auf diese Weise auf. Wenn Sie also hier sehen, ist
die Definition von
Insert so. allem checken wir vor dem
Einführen sogar vakuous, vollere NORC, Epikur,
volle Taubheit ein. Sie können nicht einfügen, Sie müssen akzeptieren, dass die Warteschlange nicht voll ist. Das bedeutet, dass Sie bei der Suche
abstimmen können und dass wir prüfen, ob
der Strom minus eins ist. Du wirst
es umsetzen und du wirst es tun. Es ist die gleiche
Anleitung zum Zitieren, auch im Falle des
Löschens von Aluminium. Das ist von der Hauptfunktion. Sie können hier in
der Hauptfunktion im Benutzer zwei eingeben, bis jedes Element das ausführt, was wir tun sollen,
Löschvorgang. Zunächst prüfen wir, ob
die Warteschlange leer ist oder nicht. Wenn die Warteschlange nicht leer ist, können
Sie einfach
jedes Element löschen, das Sie bei mu
und menschlicher Person akzeptiert haben. Wenn diese Bedingung jedoch nicht
erfüllt ist, würden es Millionen tun. In diesem Fall geben wir einfach das Frontelement und
den Front-Index
zurück und wir
werden den Monat erhöhen. So werden wir also
tun, das wird zurückkehren, um das zu unterstreichen, und
dann plus ich plus. So
löschen Sie ein Element
aus der Warteschlange. Was ist dann mit den Optionen
wie den Affen drei, das ist ein Spitzenwert. Was wir im Spitzenwert
machen sollen, oder wir müssen zuerst prüfen,
ob das Quiz leer ist oder nicht. Epikur nicht leer,
wobei Sie
einfach Warteschlange stehen können , ist nicht leer, dann
wird diese Bedingung nicht erfüllt sein. Das heißt, dann können Sie einfach das Element President
zurückgeben, der Frontindex dort für den Namen des ersten
Quartals war gut darin. Und dann dieser
Frontindex im Tiefpunkt. Dann
ist eine andere Sache, dass Sie, wenn Sie das Element anzeigen
möchten, eine
Milch verwenden würden, wenn diese Option
Lebensmittel ist und daher
deren Anzeige
diese Anweisung so
ausgeführt wird, diese Anweisung so
ausgeführt wird wie Sie
möchte
die Elemente nicht in der Nähe der gleichen Sache
anzeigen die Elemente nicht in der Nähe der gleichen Sache Sie zuerst überprüfen müssten,
die Warteschlange ist leer oder nicht. Wenn es leer ist,
können Sie das Display besitzen. Und wenn nicht leer, dann ist diese for-Schleife I gleich
einer ich weniger als Eigenkapital. Da wir gesehen haben, wie wir die
Elemente der Warteschlange anzeigen werden, werden
wir
von den Elementen des Plankenindex
von den Daten beginnen Newell und Tilda x. wir die
Elemente der Warteschlange anzeigen werden, werden
wir
von den Elementen des Plankenindex
von den Daten beginnen Newell und Tilda x.
haben auf diese Weise gegeben. Ich bin gleich der Front. Wir haben von angefangen, in diesem Zustand und dann
ich plus plus und wir drucken dieses Mandat ist Warteschlangename auf der Q
Unterstrich-ID und dann tiefgestellt. Das ist eins nach dem anderen, wir
werden beim Drucken der Elemente aus
Index zwei, Index, gedruckt. So
zeigt das Display unsere Vision
und dann
sieht es schließlich ganz einfach ein, gab einen echten Anruf,
der Ausgang und der Benutzer kommt unkontrolliert auf diesem Song
heraus. Bedeutet, dass ein Programm ausgeführt wird. Ein Exponat. In diesem Fall möchten Sie
keine anderen Optionen eingeben und standardmäßig gibt
der Benutzer falsch ein, dann wird diese Nachricht als ungültige Option
gedruckt. So ist das
Gleiche da und dich
Foodland QM, EPOC hier. Dies ist auch das Gleiche
, wenn das gleich max minus eins ist, wird es
daher eins zurückgeben. Das bedeutet, dass Ihr q die volle
Bandbreite hat, die Sie
ziehen werden , wenn dies maximal minus
eins ist. Dann im Falle von q leer
, wenn wir leeren bewegen und einfach Klammern
minus eins oder von physisch leer sein. Es ist eine Operation
wie Einfügen,
Löschen und dann
Fäkaloperationen zeigen all diese Dinge an, die wir gesehen
haben. Lassen Sie uns kompilieren das Programm kompiliert
den Brennstapel, den Sie
sehen können , und dann führen Sie
und dann baue und renne. Schon wieder. Hier stimmen wir zu, dass wir
bei der Verwendung der C-Sprache verwendet werden. Wenn der Benutzer also erneut dieselbe Nachricht eingibt, die programmiert ist, um die Warteschlange mit EDI zu implementieren, werde
ich in die Benutzereinfügung für das Element vorhanden
sein sollen. Und wieder geben Sie,
Sie geben das Element mit user1, das in die
Warteschlange eingefügt werden soll, also 20. Auch hier möchten Sie einfügen,
Sie schreiben einen. Wieder kriege ich 14. Wieder gebe ich
wieder Unterbrechung, ich habe 74. Eigentlich heißt das Displays. So wird es, wie Sie auf 204070 sehen
können, alle diese Elemente angezeigt
wurden, die Sie einfach eingefügt haben. Sie möchten nicht löschen, Sie geben Ihren Kreditgeber ein. Lassen Sie sie als 20 gelöscht
werden? Wenn Sie also
erneut die Löschung des Patienten durchführen, wird diese 40 erneut gelöscht. So geschieht das
Löschen. Zunächst einmal, wenn Sie vier in der Anzeige
nur Elemente der
Siebziger Jahre
geben Präsident,
wieder, Sie invertierbar,
bedeutet das wieder, dass Sie wieder eintreten. Deshalb haben
wir
im Switch-Fall verschiedene
Operanden angegeben und es heißt, dass Sie Ausführung und
C-Sprache, alle Quellen gesehen haben. Jetzt bin ich fertig für diese Sitzung, in der
wir einfach gesehen hatten, wir haben
gerade erst schnell angefangen, was wir
jetzt über das Q gesehen haben, die Grundlagen, sehr schnell
sind wir umgezogen und dann sind wir das Programm zu schreiben, um die Warteschlange
mit dem Array zu implementieren. Und wir haben es auch ausgeführt. Wir haben dieses Programm sowohl in C-Sprache
als auch in C
plus plus für
Windows-Betriebssystem geschrieben. Treffen wir uns in der nächsten
Sitzung, in der wir die Warteschlange
mithilfe der verknüpften Liste
in C-Sprache und C plus plus
implementieren werden die Warteschlange
mithilfe der verknüpften Liste in C-Sprache und C plus plus oder dieser Besitz wurde Knie
begleitet oder oder dieser Besitz wurde Knie
begleitet oder die
Warteschlange mit einem in C und C plus einer
anderen Sitzung, die ich
behandeln werde , um ein
Programm zu schreiben und auszuführen, um eine Warteschlange mit
einer verknüpften Liste in
C-Sprache und Steilheit zu implementieren . Treffen wir uns jetzt in der
nächsten Sitzung. Tschüss, tschüss, Vorsicht. Danke vielmals.
4. Warteschlange mit verlinkten Listen Session2Lecture1: Hallo, willkommen bei der
neuen Sitzung, in der das Programm geschrieben
und zur
Implementierung der Warteschlange unter Verwendung der
verknüpften Liste in
C-Sprache als C plus plus plus ausgeführt Implementierung der Warteschlange unter Verwendung der wird. Für Windows-Betriebssystem. Wir verwenden die
Codeblock-ID , um das
Programm zu schreiben und auszuführen. Und wir werden sowohl in
C-Sprache
als auch in C plus plus schreiben . Diese Ergänzung
des Würfels
wird also die verknüpfte Liste verwenden. In einer früheren Sitzung haben
wir
das Programm geschrieben und für das
Windows-Betriebssystem ausgeführt. Und wir haben implementiert
, dass Sie gerne
EDI verwenden , und diese Sitzung verbraucht eingefärbte Liste. Ich habe
Ihnen auch VFC erklärt und Audiositzung mit dem Bearbeiten ausgegeben. Wir haben auch gesehen, welche
Probleme passieren können. Implementieren Sie die Warteschlange
mit dem Bearbeiten. Welche anderen Nachteile? Jetzt können Sie entscheiden, was Sie entsprechend verwenden
müssen, Sie können einfach ein Programm schreiben um den Bereich zu implementieren, oder Sie können einfach die Sitzung
durchlaufen und
Ihr Programm unterbrechen implementieren der
Warteschlange mit einer LinkedList. Ich meine, alle
Grundlagen des QT bis jetzt haben wir gesehen, was SQL Sie
gerade schnell entwickelt hat. Zunächst erfolgt die
Löschung der Einfügung in
der Warteschlange am Endstatus an
den verschiedenen Enden. Hier beziehen wir uns darauf
, dass der Ort, an
dem die Einfügung im
Warteschlangenelement stattfindet,
ein Ende, das das Leseende im
Falle von q ist und der
Löschvorgang, der die
Warteschlange am anderen Ende passiert die wir nennen und haben es als Ranking
benannt. Es wird
also stark gesehen werden, dass dunkel, es gehorcht dem Roulette
ist zuerst, zuerst ist es das Element, das eingefügt wird,
die Belegschaft wird sehr Posts
gelöscht, das Lumen, das eingefügt wird, Leben werden verloren gehen. Das ist also der Grund,
zuerst, zuerst raus. Wechseln Sie jetzt nur schwach zur Codeblock-ID, die
beim Abrufen des Programms erstellt wurde,
und es wird ausgeführt. Soweit hier eine
Ordnervoraussetzung erforderlich ist, ist, dass Sie
den Code herunterladen, blockieren und installieren
müssen. Wir haben, wie ich bereits erwähnt habe, es heißt loci diese
frei verfügbar, es ist sehr einfach, es
herunterzuladen und zu installieren. Sie können die Schritte
in Ihrem Zimmer finden, in Google können
Sie Google wie Sie diese Board-Blog-ID
installieren. Und dann schreiben wir
ein Programm mit mir. Lass uns das Programm sehen
und lass es uns ausführen. Jetzt gehe ich durch
die Codeblock-ID, und ich habe bereits
ein neues Projekt in
der Codeblock-ID
für C plus plus erstellt oder Ihre Stimme wird sehen, dass das Programm in C plus plus
Sprache es ausführt und dann die
Programmiersprache und wir werden diese
ausführen prognostizieren,
nachdem ich das Projekt
erstellt habe, das ich hier erstellt habe. Zuallererst der Klassenname. Das ist vor
allem in C plus plus, wir wissen, dass Sie die Klassen sein
werden, dann wie Sie
auf die Mitglieder zugreifen können. Wir müssen ein Objekt erstellen, um von
außerhalb der Klasse
auf diese Mitglieder zuzugreifen .
Angenommen, mal sehen. Ich habe die Klasse definiert
, die unter dem Namen lautet, dass dies der Name
der Klasse Skew Linked List ist. Und ich habe unterstrichen, dass ich die Berichte
zur Implementierung
aufziehe , die ernennen
sollen. Dies ist die Klasse und was
gibt es in der Klasse, wenn Sie hier in diesem Glas sehen, habe ich den privaten und
öffentlichen Zugang einen Spezifizierer, aber in der Öffentlichkeit, was
ich
öffentlich gemacht und weder
konstruiert hatte öffentlich. Ich habe den Destruktor nicht gebraucht, etwas schräg und ich habe alle Funktionen
gemacht , die wir verwenden werden, was die
Warteschlange als öffentliche Anhörung ist. Um das
Element in den QQ einzufügen, dieser Konstruktor
dann machte
dieser Konstruktor
dann seine Öffentlichkeit,
um
das limitierte Q-Q
gelöschte glaubte Element einzufügen . Und das
gibt den Wert
der Cube-Anzeige zurück , um
alle Elemente der Knoten
in der verknüpften Liste anzuzeigen , dh alle
Knoten in der Warteschlange. Qm prüfen, ob
die Warteschlange leer ist oder nicht. Wenn Sie sehen, dass ich
wegen dieser
Gewaltsortierung keine
Geschickte geschrieben habe, habe
ich bereits überprüft, ob
die Warteschlange voll ist oder nicht. Wir werden sehen, wie Objekte sind, also ist es nicht erforderlich die
Summen-Sonderfunktion dafür zu schreiben. Du wirst sehen, was ich erwähnt
habe. Es ist eine einfache Überprüfung,
eine Bedingungsprüfung. Jetzt, unter dem privaten Zugriff der die von
mir erwähnte Klasse angibt, diesen Subtyp des Knotens. Ich habe diesen Knoten erstellt und dann habe ich einfach
einen Zeiger auf diesen Knoten erstellt. Also was ist dieser Knoten? Zuallererst habe ich eine
Notiz gemacht, da wir die Warteschlange
mit der verknüpften Liste
implementieren, wir wissen, dass im Falle
der verknüpften Liste die Knoten vorhanden sind. Und wir wissen in den
Notizen zuallererst, ob es
sich um eine einfach verlinkte Liste handelt, verwende ich eine
ähnliche verknüpfte Liste, die Knoten im Widget. Zunächst einmal eine einzelne
verknüpfte, verknüpfte Liste. Wir haben zwei Teile. Ein Teil hat die Daten, dieser Knoten und ein anderer
Teil hat Link, diese Verbindung des nächsten Knotens , der vorhanden ist und daher. Lies den Knoten. Ich habe destructed verwendet
und ich habe
diese Daten verwendet ,
wenn Sie die
Informationen über den Norden darstellen. Also benutze ich alle Elemente. Ich habe den detaillierten
Datentyp und den Grund, warum ich das andere Zimmer
benutze ,
erinnerst du dich was? Es ist eigentlich der Link, das ist der Link, wie ich Ihnen sagte, der zweite Teil ist eine Verbindung
des Knotens, der
auf den nächsten Knoten antworten. Der nächste Knoten. Das bedeutet, dass Knoten B, Knoten, vom Datentyp
struct Node selbst, Zertifikate
auf den nächsten Knoten zeigen. Daher
verwenden Sie einen Zeiger. Und indem ich struct node verwende,
weil der nächste Knoten oben ist, notieren Sie sich selbst, dass es einen Grund gibt
, warum ich
einen Zeiger auf den dumbstruck
Null-Zeiger
auf die Strukturknotenverknüpfung erstellt einen Zeiger auf den dumbstruck
Null-Zeiger habe. Und so verwende ich diesen NM-Erstellungspunkt unser Thema, warum ich die beiden Zeiger
verwende, da wir wissen, dass
wir im
Falle der Warteschlange am
Ende alle Wüsten einfügen werden rot und das wird ein Ende sein und wir werden
am Ende löschen und dann Plankton
besuchen. Daher sind zwei Zeiger
erforderlich, da in der Warteschlange Löschung der Einfügung
bei Angeklagten erfolgt, wie wir im Falle eines
Stacks gesehen
haben, dies war anders. Das Einfügen und Löschen
, also Push- und Pop-Operation fand in der Szene statt. Aber im Falle der Warteschlange diese Einfügung und Löschung wird
diese Einfügung und Löschung nicht
gleichzeitig erfolgen, Mandy wird an
verschiedenen Enden stattfinden und Wein
produzieren. Dies erforderte Sie, wenn
Sie eine verknüpfte Liste
verwenden, werden wir auf
diese Weise erstellen . Wir haben es gesehen. Jetzt dieser Prozess. Das ist also in einem solchen Wiederaufbau. Und der Legionär wird diesen Inhalt
übernehmen. Jetzt haben
wir gesehen, was alle Dinge in dieser Klasse vorhanden
sind. Jetzt komme ich zur Hauptfunktion habe diese
Hauptfunktion hier benutzt. Also hier,
wenn Sie Ihr Programm ausführen, kommt
das Steuerelement zunächst wenn Sie Ihr Programm ausführen in dieser
Hauptfunktion und Zeile für Zeile, diese Anweisungen werden zunächst
so weit
ausgeführt, dass sie fallen. Und auch eine Sache, dass
diese Funktionen, die
es von dieser Klasse gibt ,
was alles funktioniert? Sie können all diese
Funktionen sehen, die es gibt. Das heißt, Sie fügen Big
Display q leer ein
oder löschen immer ich habe außerhalb der Klasse
definiert. Wenn du hier siehst, habe ich das ist die Queue
leer Funktion, dann q insert-Funktion.
Also habe ich das gemacht. Der Grund, warum ich
den Klassennamen und
die Schulverteilung verwende , weil ich ihn
außerhalb der Klasse definiere. So
sollten Sie also definieren, ob Sie außerhalb der
Klasse
definieren, die Sie einfügen. Ich benutze es auf diese Weise. Dies ist einfach sein Index. Wenn Sie das Programm in
C plus plus -Sprache schreiben, können
Sie hier sehen, dass dies ein
Mann ist und wie Sie es benutzen. Also der Spitzenwert, also der Funktionsname, also vorher verwenden Sie den Klassennamen und
die Bereichsauflösung. Auch hier ist ihre
Anzeigefunktion wieder der Klassenname und dann die
Bereichsauflösung. Seit ich
außerhalb von Douglass definiert habe. Nun, wie ich Ihnen sagte, kann
das den CEO aufschlüsseln
und Sie führen Ihr Programm aus. In der allerersten Zeile zeige
ich nur die
Nachricht an, auch einfache Nachricht. In Erwähnten
was, was ist mein Zweck meines Programms, das darauf programmiert
ist, die Warteschlange
mit LinkedLists
und C plus neun zu implementieren , was die Lebensmittelsachen,
die ich verwende. Zuallererst kannst du
hier sehen, dass ich Musik bin und kreiere. Ich deklariere die
Variable, die Option und das Element. Du wirst sehen wie, wo
ich es nutzen werde. Eine andere Sache hier
kannst du sehen was ist das? Eine andere Sache, Was ist das? Sie können hier sehen, dass
dies ein Name der
Klasse ist , die wir gesehen haben, die ich definiert habe. Wir haben Ihnen
gezeigt, dass ich das Objekt
dieser Klasse
erstelle , indem ich das Objekt
vervollständige. Weil ich
innerhalb von Funktionen aufrufe,
wie q delete big
display der klasse, es von außerhalb der Klasse
, also von der Hauptfunktion. Das ist der Grund, warum ich das Objekt dieser Klasse
erstellen muss . Und wenn Sie dann
den Namen der Klasse,
das Objekt, sehen können , habe ich ein statisches Objekt
erstellt. Netzwerke sind statisch von Schulden
ist unter dem Namen q Unterstrich. N LL meldet sich an LinkedList. F: Unterstrich LLC. Dies ist eine kleine und
kleine benannte Verkürzung. Jetzt siehst du hier, das ist meine While-Schleife. Also fast die Logik.
Du siehst hier. Das ist meine While-Schleife,
einladende Schleife. Ich habe den
Switch-Fall geschrieben und Sie können hier sehen, dass ich den richtigen
verwende. Behinderung ist unendlich neu. In dieser While-Schleife wird
es eine
Bedingung geben, die
dazu führt, dass das Steuerelement außerhalb dieses Wertes liegt, da Sie immer
eine Bedingung geben sollten. Und wenn es sich um eine Endlosschleife handelt, sollten
wir immer eine Bedingung
geben
, damit sie außerhalb
der Endlosschleife kommen kann. Dass dein Programm nicht so aussehen
sollte Oh, sollte nicht in
den blockierenden Zustand gehen. Das ist also ein Grund, warum du es solltest. Wenn Sie eine Endlosschleife schreiben, sollten
Sie eine Bedingung
geben, die Ihren verurteilten Daumen ausmacht, die Ihren
Kontrollbefehl innerhalb dieses Wertes,
der sich außerhalb
dieser Unendlichkeitsschleife befindet, macht . Nun, wenn du hier
diese Einfügung siehst. Dies ist nur eine 2D, um
den Benutzer zu erwähnen, oder wenn Sie auf
das Einfügen des eingegebenen
Patienten stoßen möchten , wenn Sie den
Löschvorgang durchführen möchten, geben Sie zwei ein. Das ist also ein Grund zu addieren,
erwähnte diese vier p, vier wird vier angezeigt,
fünf ist zum Beenden. Also all diese Optionen
erwähne ich dem Benutzer, und ich schreibe hier, dann nehme ich diese
Option in dieser Variablen. Das ist ein Grund, warum
du jetzt siehst, dass ich es benutzt habe. Das ist also die ganze
Datentyp-Ganzzahl da der Benutzer 12345 eingeben kann. All dies sind Optionen.
Gibt es eine dieser Optionen , die ich in meiner Variablen
sammeln werde. Das ist Option. Also wissen wir, dass C draußen ist. Auf diese Weise die Nachrichten
und Senioren Nachrichten, um die Eingabe des
Benutzers auf der Konsole zu übernehmen. Jetzt habe ich
welchen Fall benutzt, weil es verschiedene Fälle gibt, das heißt, die Einfügung passiert, dann rufe ich
die Insert-Funktion auf, wenn
die Art der Beweise Evan Calder Löschung so, dass das
Switch-Gehäuse, das ich benutzt habe, einsteigen. Wenn der Benutzer also eins eingibt
, also eins bis
fünf, wenn er eine eingibt, zeige
ich die Nachricht an, da das eingegebene Element in die QL eingefügt
wird. Bitten Sie den Benutzer, die Limits einzugeben, damit das Datenelement, das ich
einfügen kann und daher der CEO amüsiert und gesehen
wird, das
Element vom Benutzer zu sammeln . Also also item, was ist
das für den Datentyp? Item ist die
ganze Zahl des Datentyps, die Sie hier sehen können. Daher sind die
CNI-Ansichten und dieser Artikel. Also verbinde ich die
Eingabe des Benutzers auf der Konsole im
Video, also item. Und dann kann ich einfach die Insert-Funktion
aufrufen. Wie rufe ich die
Insert-Funktion in C plus plus Sprache auf, entweder da ich
bereits das statische Objekt durch
den statischen
Objektpunkt erstellt habe, fügst du ein, rufe
ich diese
Funktion auf und ich werde es übergeben Sie einfach dieses Element, das Benutzer auf
der Konsole eingegeben haben, wenn Sie
ein Enter Item verwenden , ist zehn
in dieser Funktion,
weil diese Funktion der Zweck von
Dysfunktion ist, was auch immer einzufügen user gibt das Elementelement an. Also muss ich
dieses Element in meine Warteschlange einfügen. Bei dieser Implementierung wird
eine Warteschlange verwendet , die die
Warteschlange mithilfe einer verknüpften Liste implementiert. Also zuerst werde ich meine LinkedList
haben. Also habe ich schon hier geschrieben, habe ich schon, das ist
mein ich schon gezeichnet. Dies ist nur, um
Sie einfach zu erklären. Es gibt also diese anderen
Knoten in der verknüpften Liste. Sie können diesen Knoten sehen, dann diesen Knoten, diesen Knoten, diesen Knoten. In diesem Szenario haben
wir bereits
eingefügt und gelöscht. Und das ist ein Grund, warum du findest, dass du hier reagierst. Dies ist ein optimales
Einfügen und Löschen. Ich habe das gekauft, diese, all diese Knoten vorhanden, wir werden die Hallenliebe fördern, da ich dir gesagt habe, dass
die
Einfügung am Ende
stattfindet und das Löschen an diesem Frontend stattfindet. Nach der OP, wann immer wir sind, welche Logik wird es geben, wenn
wir einen Knoten einfügen wollen? In diesem Fall wird am Ende
eingefügt. Und wenn Sie löschen möchten, wird
jeder Knoten
vom anderen Ende gelöscht. Dieses andere Ende ist also dieses Ende
, das am Anfang steht. Am Anfang werden wir löschen und am
Ende werden
wir die Elementquellen einfügen. Es wird eine einfache Bedienung , da wir
hier zwei Hinweise haben. Da wir wissen,
falls wir gesehen haben ist
die einfache Sache auf der
einzelnen verknüpften Liste. Wir hatten den
Startzeiger, der auf den ersten Knoten zeigte. Aber hier
implementieren wir die Warteschlange. Und wir wissen, dass die
Löschung der Einfügung
bei Angeklagten erfolgt , die auf Zeiger geführt
werden. Deshalb
brauchen wir nicht, dass wir nicht
von Anfang bis Ende iterieren müssen. Wenn Sie einfügen möchten, haben
wir am Ende bereits einen
Punkt. Also direkt wann immer wir einen Knoten einfügen
möchten, wie wird die Bedingung sein? Und diese Bedingung wird
sein, dass ihnen schwindlig ist. Wenn wir den Knoten einfügen möchten, erfolgt eine
mögliche Einfügung bei,
beachten Sie, dass bereits
auf den letzten Knoten verweist. Wenn er also einen Knoten
einfügen möchte, erstellen wir
zunächst einen Speicher dafür. Da dies
die verknüpfte Liste verwendet, werden
wir die Notizen eintragen. Wir werden das Gedächtnis mit
geistiger oder seelischer Funktion zuweisen . F4. Es wird nie Anstrengung
benötigt, um hier einzufügen, wir werden erstellen, wir werden alles wissen geschlossen, verlieren eine neue Funktion in C
plus b, indem wir Sie verwenden, um den neuen Knoten zu erstellen, wird
Wenn wir den Speicher von nu zuweisen, werden
wir im
Speicher Bonnie-Modus sein. Und da wir bereits einen Zeiger
haben
, ist dies der rote
Zeiger, der auf den letzten Knoten zeigt. Wir müssen nicht von
Anfang bis Ende lesen. Wir haben bereits einen letzten Knoten. So erstellen
Sie einfach einen Knoten, wenn Sie ein Element einfügen möchten. Da wir, Wendy mit Durchführung einer solchen Operation
einverstanden sind, sollte
der Speicher lokalisiert sein. Wir werden eine neue Zuweisung
des Arbeitsspeichers für den neuen Knoten verwenden. Und da wir bereits einen
Zeiger auf den letzten Knoten haben , ist dies
in
diesem Fall zunächst so angenommen, dass
wir einfügen wollten, daher
werden wir zuerst den Speicher vom
neuen Knoten
zuweisen. Also ziehe ich einfach hier, um dich in einer Minute
erklären zu lassen. So erstellen wir einen Knoten, wenn Sie
also den neuen Knoten
einfügen möchten , werden wir
in diesem Fall einen Knoten erstellen. Also das ist, ich
verwende eine neue Funktion. Ich werde eine neue Funktion verwenden , um ihnen Abhilfe zuzuweisen. Und ich habe den neuen Namen gegeben, noch der Name ist neuer Knoten. Und diesen Knoten, den ich erstellt habe, muss
ich das Eingabe-Soda eingeben,
unabhängig davon, ob der Benutzer die Eingabe
übergeben hat. Was auch immer wir die
Eingabe vom Benutzer nehmen, fügen Sie das Element ein, diesen Wert. Wir werden einfach denken, dass
wir
es im ersten Teil
dieses Knotens ausfüllen werden es im ersten Teil NewNode
, der sich in den Daten befindet. Und der nächste Teil wird erledigt , weil
Sie feststellen werden,
dass Sie es erstellen und ihn einfügen müssen. Und der letzte und daher
der letzte Knoten, von dem wir wissen , dass Link das Wissen
sein wird, wird auf nichts hinweisen. Dies ist eine neue Zone, die wir auf diese Weise schaffen
werden. Und Sie haben bereits einen
Zeiger auf den Punkt,
den sie mit dem Namen als rot
auf den letzten Knoten zeigen. Da dies also der
neue Knoten ist, den wir an der letzten Position einfügen möchten . Daher sollte dies jetzt
der letzte Knoten sein und wir sollten den seltenen
ändern,
um diesen neuen Knoten zu installieren. Wie
fügen wir einen neuen Knoten ein? Und das letzte dieses Liedes, nach diesem seltenen,
müssen wir diese neue Norm einfügen. Welche
Änderungen sind in diesem Fall erforderlich? So hart mit dem, was wir tun werden, werden
wir selten
den dritten schreiben. Dies ist selten, wo es
auf diesen letzten Knoten verweist. Es ist also verknüpft,
sollte wissen, dass es nicht, nicht, nicht sicher ist, kein Wissen sein. Es ist, es sollte auf
diesen neuen Knoten zeigen , da wir diesen neuen
Knoten jeweils am letzten Board einfügen wollten. Und welche
Änderung ist daher erforderlich? Deshalb müssen wir einfach, so
richtig wie es sein wird. Es wird jetzt auf diese Weise geschehen. Daher wird dieser rote Link, den
wir schreiben, dass
Link dem Pathos entspricht, den Speicher
für den neuen Knoten zuweisen, indem wir
eine neue Funktion verwenden ,
die Sie im Code sehen, wie das geht. Und dann
schreiben Sie selten ist gleich diesem neuen Knoten
, den
wir erstellt haben. In diesem neuen Knoten
haben wir Filterdaten des Benutzers, die als Eingabe
eingegeben werden sollen. Um dieses Element einzufügen, füllt
es diesen
Knoten einfach mit dem ersten Teil den der Datenbankbenutzer als einzufügende
Daten auf
die Konsole eingegeben hat . Und der nächste, der Link
wird dieser neue Knoten sein. Sie waren also selten
ein neuer Knoten sein. Und jetzt wird dies geändert. Jetzt wird dies so selten sein,
weil wir diese Fettleibigkeit kennen. Stellen Sie sicher, dass unser Rot auf den letzten Knoten
zeigt, da wir
diesen neuen Knoten bereits eingefügt haben , indem
sie ihren Link gleich
nu naught machen , sollte nun hierher kommen, um auf den letzten Knoten
zu zeigen. Was
passiert also in diesem Fall? Dies ist diese Änderung, die
jetzt so selten sein wird, wir werden einfach neu schreiben
, was dem neuen Knoten entspricht. Ich hoffe zu verstehen,
verstanden zu werden. Sie haben verstanden, wie man einen neuen Knoten
einfügt. Zuallererst werden
wir
neuen Speicher für den neuen Knoten zuweisen. Dann füllen
oder funken wir diesen neuen Knoten mit eingefügten
Datenbankbenutzerereignissen. Der nächste und der Link. Aber es gibt einen zweiten
Teil dieses Knotens, weil
dies der Knoten ist. Wir wissen also, dass der letzte
Knotenlink immer null ist. Und dann müssen wir schreiben , dass das Rot, das früher da
war, wir schreiben
einen seltenen Link gleich dem neuen Knoten ist und dann wird die
Schreibrate gleich dem neuen Knoten ist. Dies ist der Feiertag, an dem
Sie die Einfügung durchführen werden. Sie können also sehen, wie einfach es ist. Wir müssen uns nicht erlauben, zwei zu bringen, da
wir bereits
einen Zeiger haben , der benannt ist, wie
darauf hingewiesen
wird, auf den letzten
Knoten zeigt, da dies ein Cube ist. Wie führe ich den
Löschvorgang durch? Wir wissen, dass eine Läsion am anderen Ende
durchgeführt wird. Dies wird hier
den Anfang im
Falle einer verknüpften Liste ausführen . Deshalb, da wir bereits
einen Zeiger auf den Anfang haben oder durch Dilemmata-Front bezeichnen. Daher ist es auch sehr
einfach, wie wir löschen werden. Also müssen wir diesen Knoten
selbst löschen , auf den die
Front zeigt. Da müssen wir diesen Knoten
löschen. Das heißt, in diesem Fall sollen
wir tun. Zuallererst
brauchen wir in diesem Fall
die Praxis, auf diesen Knoten
zu verweisen wenn dieser Knoten in diesem Iskra
gelöscht wird. Daher muss dieser Knoten, der dann erneuert
wird, gelöscht werden. Wir haben bereits den Zeiger- und Investitionsplan auf die
Bindung an das
erste bekannte Löschen,
damit dieser Knoten gelöscht
und dann die Zeit
geändert werden sollte, wenn wir diese Pflanze löschen dieser Knoten gelöscht
und dann die Zeit
geändert werden sollte um auf den nächsten Knoten
zu zeigen. Es wird in der
Nachbarschaft gelöscht, als die Franzosen
auf diesen Knoten zeigen sollten. Die Daten in
diesem Beispiel sind 30. Und Sie können hier sehen, dass es ein Link
ist, der Link ist. Schon haben wir diesen Knoten, also was ist
die nachdenkliche Fähigkeit? Wie lösche ich? Wir haben Vorzugsaktien
alle diesen Knoten löschen. Nach dem Löschen
dieses Knoten-Affronts
muss daher geändert werden, indem er
auf den nächsten Knoten zeigt. Zuallererst, da wir das ISI-Wertelement
zurückgeben werden , das mir gerade aufgefallen ist, dass sie
die Daten haben , die diese
Mitteilung hat. Zuerst werden wir noch
einen Punkt nehmen und deshalb werden wir noch einen Punkt
nehmen. Das ist Struct Node Pointer. Und dann werden wir es einfach sein. Zunächst einmal, was
wir tun werden, werden wir einfach
einen mittelalterlichen Sag-Item verwenden ,
den Datentyp Ganzzahl. Und wir werden einfach die Daten von
diesem Knoten
sammeln von
diesem Knoten , wo die Anlage auf dieses Papier
zeigt. Da wollten wir diesen Artikel
zurückgeben. Und dann implementieren Sie einfach diese Faltung dieser Marke in einigen, diesen Zeiger, weil ich
sogar einen Pool den
Beschnitt habe , der darauf hinweist, dass sie diese
Front in einem anderen Zeiger gespeichert wird, wir nehmen das Backup davon. Wir können auch
die Zeigermonate löschen , in denen
wir die Front ändern. Weil wir in diesem Fall zuerst sammeln
werden, werden
wir die
Front einem anderen Gitter zuweisen, werden spitzer annehmen,
das wird auf diesen
ersten Knoten und dann zeigen wir werden die Front um eine
Position
erhöhen. Wie kann man inkrementieren? Wir wissen, dass es sehr einfach ist. Der Strom ist gleich freundlich. Und dann dieser Punkt, da wir es bereits in einer anderen Zeile
installiert haben, Zeiger, beispielsweise unter Temp, zeigt
die Temp auch auf diesen Knoten. Dann werden wir
Garantien tun, die der Übersetzung gleich sind. Und dann werden wir
einfach löschen, rufen die Funktion delete M auf, die
auf den ersten Knoten zeigt. Und wir werden
es einfach schaffen und wir können nichts erraten. So führen Sie
den Löschvorgang aus. Sie können sehen, wie die Distanz ist. Wir haben bereits einen Zeiger auf den ersten Knoten, der unter dem Namen Stirnrunzeln
steht. Sie müssen zunächst einfach die Daten von
diesem Lauf nach Norden zu einer
Variablen des Datentyps sammeln . In der Tat befinden sich die Daten der US-Volkszählung
auf einer Ganzzahl des Datentyps. Und dann hast du den
Laden, den du gezogen hast. Nehmen Sie also noch einen Punkt
, der auf
diese bekannte Kraft hinweist , damit Sie einfach so erhöhen
können den Fonds einfach so erhöhen
können, dass er auf den nächsten Knoten zeigt, damit
Sie die Referenz nicht verlieren. Denn wenn Sie
Abteilung eine Position implementieren, reduzieren
Sie
die Referenz. Sie müssen also
diese Referenz haben , damit Sie
später Knoten beenden, den ersten Knoten löschen müssen. Das ist der Grund, warum
wir einen Mod m nehmen. Dann wird es in
diese Kursnotizen hingewiesen, so dass der Strom auf
den nächsten zeigt
, wenn Stroms definitiv ändern Sie
die Referenz dieses -Knoten. Dann können Sie diesen
Zeiger löschen, also zehn. Und so werden Sie beim Löschvorgang
angezeigt. Und wie zeigt man alle Knoten dieser Warteschlange an, die sich
in der verknüpften Liste befinden. Einfach, Sie werden es sein, Sie haben einen Zeiger
auf den Front-Modus
, also auf den Namensknoten, der
auf die falschen Knoten zeigt. Sie müssen also einfach
diesen Zweigpunkt nehmen , den
Sie nehmen müssen. Nehmen Sie, nehmen Sie noch einen Punkt , der
auf diesen Knoten zeigt. So wirst du mit dem Namen temp und du
wirst einfach iterieren. Sie werden zur nächsten
Position wechseln, indem Sie kaufen es verwenden. Da Sie
den Link-Zeiger haben, werden
wir es tun,
warten Sie bis zum Ende. Ein neuer einzeln, Sie
werden
angezeigt, die Elemente anzeigen, die
Sie zuletzt benötigen, erreichen, der letzte Knoten, dh der Knoten wird null, so dass alle
Elemente der Raum sind. Also all diese Ungezogen,
ich werde
die Codeblock-ID anzeigen und wir
werden sie auch ausführen. Das ist also ein Grund, warum ich an diesem Beispiel einfach zu einem neuen
gehe ,
damit NICU nicht Zippo ist. Verstehe es. Lassen Sie uns nun zur Codeblock-ID übergehen und sehen
wir uns meine Umgebung an.
5. Warteschlange mit verlinkten Listen Session2Lecture2: Gehen wir weiter zur
Block-ID und lassen Sie uns eins nach dem anderen sehen. Zuallererst ist
dies Ihr Rat. Das ist also, einer
ist ein solcher Fall. Wir benutzen diesen Fall eins
ist was? Und so Dinge. So können Sie hier sehen, dass ich den
Benutzer gebeten habe , die
Elemente einzugeben, und ich habe es in diesem
Video
zusammengestellt oder Element, das vom
Datentyp Integer ist. Und ich habe das durch diese
Statik genannt, durch dieses Objekt habe ich diese
Funktion Q in gesät genannt, und ich übergebe dieses Element als Argument, das bereits
vorhanden ist, geben Sie Integer ein. Was ist diese
Warteschlangeneinfüge-Funktion? Lassen Sie uns zur
Definition dieser Sorte für das erste Quartal übergehen. Dies ist meine
Warteschlangeneinfüge-Funktion. Gehen wir mit der Definition dieser angegebenen Sortierfunktion fort. Dies ist mein Warteschlangeneinsatz. Und Sie können hier sehen, welche
Logik ich nach der Operation mache. Alles was Sie im
Falle des Einfügens sehen können, was wir tun sollen. Du solltest einen neuen Knoten
erstellen. Das ist ein Grund
hier, an der Küste, können
Sie sehen, dass ich eine neue Funktion
benutzt habe. Sie können also sehen, dass ich new
benutzt habe, um den neuen Knoten New zu erstellen. Und da der
Knoten älter ist, haben
wir in dieser Klasse gesehen, dass
er sagt, was bedeutet dieser Knoten? Dieser Knoten gehört zu den
Strukturdatentypen. Dieser Knoten
hat also doppelte Mitglieder. Du siehst hier.
Das ist ein Grund, warum ich es bin,
ich verwende einfach auf
diese Weise neuen Knoten. Ich habe ein Objekt erstellt. Dies ist also ein Zeiger auf
den neuen Knoten und die Handlung, ich habe überprüft, ob er null ist, ich zeige die
Nachricht einfach als nicht verfügbarer Speicherplatz an. Wenn dies also null ist, nur wenn
kein Platz in Ihrem Speicher vorhanden ist, werden Sie sich in diesem Fall
anstrengen. Das ist Kanalleitung. Wenn dies also nicht die Bedingung ist, wird
dies nicht erfüllt sein. Das heißt, wenn dies erfolgreich ist, wird dies nicht erfüllt sein. Dann
wird deine nächste Zeile so ausgeführt. In diesem Fall füllen Sie
dann neue Knotendaten aus. Was auch immer Sie ausüben, egal welcher Benutzer die
Eingabe eingibt, wird eingefügt. Daten, die ich in
diesem Artikel sammle , die ich im
Gegensatz zu einem Menschen an
diese Insert-Funktion weitergebe . Dies ist also dieser Wert, den der
Benutzer einfügen wollte. Ich werde
es dem neuen Knoten
für Spark Student Node zuweisen , der dem neuen Knoten
entspricht. Zweiter Teil
schreibe ich als Null. Warum ich schreibe ist null
, weil der neue Knoten, den
wir erstellen, wir wissen, dass er
verknüpft ist, aber vielleicht nicht, weil er der letzte Knoten ist. Das
mache ich also auf diese Weise. Ich werde nicht sehen, dass du es verstanden hast. Jetzt schützt die Logik, die wir haben. Wir waren also, dass,
wenn Sie in diesem Fall bereits sehen
können,
die bereits erstellt wurden, wenn Sie keine
verknüpfte Liste haben, diese leer ist. Es gibt keine Warteschlange ist leer. Das heißt, es
werden keine Knoten vorhanden sein. also einfach darüber nach. Nette Notizen sind nicht vorhanden. Sie haben keine Notiz
, dass Sie für diese Bedingung überprüfen
müssen, ob Ihr
IQ leer ist. Manual Frank ist gleich Nicht-Tech-Mitteln, wenn
keine Notizen vorhanden sind, dann wissen wir,
dass in diesem Fall bekannt sein wird. Deshalb müssen wir diesen Zustand
überprüfen. Wenn ein übergeordnetes Element keines ist, bedeutet
das, dass Sie keine Notizen haben
oder eine Warteschlange leer ist , also der neue Knoten
, den Sie einfügen werden. Das wird die Kraft sein
, die dies hält. Wir müssen sie modifizieren. In diesem Fall zeigt der Knoten
, den Sie hier erstellt haben ,
auf diesen neuen Knoten. Deshalb wird der neue Knoten
, der da sein wird
, der dein sein wird, Es ist fertig. Diese Bedingung
wird erfüllt sein. Wenn Ihre Warteschlange leer ist
, ist der Trend gleich null. Ein neuer Knoten, den Sie bei
Frank erstellt haben , wird ebenfalls
darauf hinweisen. Deshalb habe ich diese
Anweisung geschrieben und sonst wird
nicht ausgeführt. Und was dann auch du selten bist. Wir werden auf denselben neuen Knoten zeigen
. Zeigt auf den neuen
Knoten, den Sie erstellt haben. Ihre Warteschlange ist leer. In diesem Fall, wenn Ihre
Warteschlange nicht leer ist,
wird
dies, wenn die Bedingung nicht erfüllt ist. Das heißt, R1 wird nicht null sein. Das heißt, in diesem Fall sollten Sie alle Knoten annehmen
, die Sie
bereits in Ihrer Warteschlange erstellt haben . können Sie also in diesem Fall
sehen, in diesem Fall können Sie
hier sehen , dass die Notizen
bereits vorhanden sind. Und deshalb sieht man hier, dass die Notizen schon da
sind. Daher wird diese andere
Bedingung
erfüllt sein , da sie nicht null sein
wird. Wir können sehen, dass Ihr Freund auf den
ersten Knoten
zeigt, der nicht
null ist , weil es einige
Notizen gibt Präsident, Warteschlange. Und deshalb
wird diese Logik die Buchstaben ausführen, in diesem Fall dieses göttliche mit, ich habe erklärt, dass dies
der neue Knoten ist , den Sie hier erstellt
haben. Also, welche
Logik habe ich Ihnen gesagt , dass der selten als neuer Knoten bezeichnet
wird. Der neue Knoten, den
Sie erstellt haben. Das war also ein Rot,
das auf den letzten
Knoten zeigt, den wir geändert haben. Das ist der Grund, warum Sie auf diese Weise
früher sehen
können , dass Ihr Rot auf diesen Knoten
zeigte. Das ist eine letzte Notiz. Wenn Sie jedoch
einen neuen Knoten erstellt haben und überprüfen, ob die Warteschlange
nicht leer ist, ist das selten. Lymphe wird als neue Norm bezeichnet. Das
habe ich hier geschrieben. Und dann
wird es auch modifiziert, selten wird auf
diese Weise auf den neuen Knoten hinweisen, dass diese Logik da sein wird. Ich hoffe also, dass Sie
die Logik für diese
Einfügefunktion verstanden haben. Gehen wir zu
einer anderen Funktion über. Wenn der Benutzer also
eingibt, wird das Löschen durchgeführt. Daher wird Fall zwei
ausgeführt. Das hier. Daher rufe
ich durch dieses Objekt die Löschfunktion auf. Ich gebe einen Wert
aus dieser Löschfunktion zurück, die ich hier
in der Hauptfunktion drucke. Sehen wir uns also die Definition
dieser Löschfunktion an, was wir hier machen. Zunächst einmal, wenn
wir das löschen ausführen, wann immer wir
löschen aus der Warteschlange löschen, müssen
wir immer überprüfen, ob
jede Stimmung vorhanden ist oder nicht, dann können nur Sie
den Löschvorgang ausführen. Wenn in Ihrer Warteschlange keine Knoten
vorhanden sind. Wenn die Warteschlange leer ist, müssen Sie keine Frage löschen. Sie müssen nicht löschen,
da es keine Knoten gibt. Sie müssen also prüfen, ob
Ihre Warteschlange leer ist oder nicht. Das ist nur ein Scheck. Dies ist eine Funktion,
bei der ich anrufe, QFD ist. Wenn die Warteschlange leer ist,
wird eine zurückgegeben. Das bedeutet, dass du aussteigen musst. Du kannst nicht nach Hause gehen. Die Divisionsoperation. Was funktioniert dieses QFD? Lassen Sie mich, ich habe
hier in dieser Warteschlange einen
leeren Veranstaltungsort geschrieben und Q wird
leer sein Ort der Anlage
ist gleich null. Diese Bedingung habe ich einfach
überprüft und ich gebe einen zurück. Dies ist einfach zu prüfen
, welche
eine ganze Zahl ja oder nein zurückgibt , die zurückgegeben wird. Das heißt, wenn dies
leer ist, wird es zurückkehren,
beweisen, dass
dieser nicht leer ist, dann wird 0 zurückgegeben. Im idealen Zustand. Es wird auf
Löschung eines Ereignisses stoßen , bei dem Sie einige
Stimmen haben Präsident. Wenn die Warteschlange nicht leer ist, ist diese Bedingung
nicht zufriedenstellend. Die anderen Dinge
werden einfach ausgeführt. Ich habe einfach, was ich
mache , ist, wie man
den Zusatz durchführt. Ich habe dir zuerst gesagt, dass
alle 11 weitere Zeiger sind, nenne
das alles, was du den Zeiger nennen kannst , den ich
SPN, PTM nenne. Und das wird auf diesen FirstNode hinweisen
. Warum bin ich 11 mehr Pointer? Weil wir wissen, dass nach
dem Löschen dieser
Kursnotiz das Französisch
geändert werden sollte und
auf den nächsten Knoten verweist. Da ich es nicht tue, werde ich die Front
um eine Position
erhöhen, verliere
ich ein
Referenzthema, weil ich diesen Knoten
löschen möchte , nachdem ich nach vorne
gegangen bin, er hat geschneit. Deshalb möchte ich den
Verweis auf den ersten Knoten. Das ist der Grund, warum ich verwende, ich verwende den
Ein-Knotenzeiger, auf
das Persönliche zeigt, so dass eine
Seite die
Primzahl um eine Position erhöht, ich kann diese Registerkarte löschen. Es gibt einen Grund, warum
ich den struct node Tm n by m dieses variable Element verwende weil ich
die Daten sammeln möchte, die in den
Beitragsnotizen
vorhanden sind, damit ich von dieser Funktion zurückkehren
kann. Glauben Sie, dass Harz, das in diesem Kurs vorhanden
ist, benutze
ich eins, klage sie an. Was mache ich jetzt hier. Also diese Temperatur, die ich benutzt habe, egal welche Pflanze ist, dass dies
auf diesen Knoten zeigt. Also möchte ich auf denselben Knoten
zeigen
, den ich gemacht habe. Das. Temp ist gleich dieser
Zuweisung ist gleich Frank und dann Stempeldaten. Da Standard
auch
auf den ersten Knoten zeigt , der Daten enthält
,
werden zehn sein, die ich
in dieser Variabilität sammle. Und dann kann ich, ich kann
diese Operation, die sie beschrieben haben,
ist gleich Frank Link. Ich werde, denn selbst wenn ich das tue, werde
ich diesen
Zuschuss noch
eine Referenz haben , weil ich ihn bereits in diesen zehn
gesammelt habe. Dann mache ich sie, und dann mache ich die
EMF gleich null um den
Knoten zu löschen, und dann gebe
ich das Element zurück.
Du siehst hier. Ich kann die Gegenstände untermauern. So führen wir
den Löschvorgang aus. Lassen Sie uns also mit
dem nächsten Schritt übergehen, das Spitzenbetrieb
ist. Was wir nun in diesem Stück
tun,
unabhängig von den Daten, die in
beiden Franc-Noten vorhanden sind unabhängig von den Daten, die in
beiden Franc-Noten vorhanden , werden wir zuerst
das tatsächliche zurückgeben, wir müssen zuerst prüfen, ob Ihre Warteschlange leer ist oder nicht. Wenn die Warteschlange leer ist, können
Sie dies nicht ausführen, Sie können keinen Wert zurückgeben. Daher müssen Sie
ein paar
End-Up-Schleifenbedingungselement nicht geben . Nur eine Sekunde. Also erhöhen Sie sich daher. Im
Falle der Peak-Funktion enden
Sie blaue Bedingungen. Es gibt also keinen Spitzenwert,
bevor ich mich beende, die Warteschlange ist nicht leer. Dieser Zusatz wird
nicht erfüllt sein und dann werde ich einfach von Daten
zurückkehren, das heißt, dass dann
das nächste, was den Anzeigebenutzer für
den Fall vier eingeben wird, ausgeführt wird. Dieser Spitzenwert
war also in diesem Fall einfach, diese Endbenutzer geben drei ein, dann den Spitzenwert
von und wenden Sie Ihr Gold aus diesem Fall ab. Und wenn er eine
Entkoppelungs- und Anzeigefunktion war
, werden im Switch-Fall vier ausgeführt und
die Split-Funktion wird vom Betreff aufgerufen. Im Falle der Anzeigefunktion können
Sie hier sehen, dass ich
zur angeblichen Überprüfung gepostet habe , ob
die Warteschlange leer ist, es gibt keinen Sinn, Elemente in der
Warteschlange anzuzeigen , ist nicht leer, dann werde ich benutze einfach einen weiteren Zeiger, der
auf den übergeordneten Knoten zeigt. Wir machen diesen Auftrag. Temp ist gleich vorne, und daher wird es eine Iteration geben, Sie verschieben sie
eins nach dem anderen und drucken sie. Und selbst das war
C out und er meinte diese Stammdaten, die wir drucken
werden und Sie werden eins nach dem anderen
implementieren. Also werden wir dies tun, bis Temperaturen auf Null Vendor
Temperatur die Null erreicht die letzte
erreichen. In diesem Fall
werden wir einfach
die Daten drucken , die
in allen Knoten vorhanden sind. Des Würfels. So führen wir
die Operation für die Anzeige durch. Und wenn er ein Anker war und dieser Fall Phi
hingerichtet wird, kommt das aus. Und wenn Sie nicht von eins
zu fünf enden, wird die Standardoption ungültig auf der Konsole angezeigt. Dies ist eine, dies ist
die Logik darüber dass sie den
Farbton mithilfe der verknüpften Liste implementieren. Lassen Sie uns dieses Programm erstellen und
lassen Sie uns die folgenden Protokolle sehen. Wenn also Fehler vorhanden sind, kommen
Sie in dieses Video. Also zweitens, also
kompiliere ich einfach diesen Spaß. Tue ich nicht, ich bin nicht gegangen. Neue Pfeile sind tot, also reichen Sie aus,
um abzustimmen, wer
Ihre Programme ausführen , und wie Sie
den Verlust sehen
können , wird
diese Notiz
sehen und einfach überprüfen , damit Sie die Zugehörigen hier
sehen können. Wann immer der Kurs
kommt man in diesen Block. So und
dann läuft der Bösewicht. Wenn Sie Ihr Programm ausführen, sehen
Sie hier Ich erhalte diese Meldung, die ich in meinem Programm
angezeigt habe, Programme implementierte Warteschlange mithilfe der
verknüpften Liste in C plus plus. Und das sind die Optionen, die der
Benutzer wieder den Endbenutzer hat, und dann jeder
dieser Vorgänge, wenn er wollte, dass ich
Einfügevorgänge ausführen wollte, will
ich nicht, es wird mich darum bitten geben Sie das einzufügende
Element ein. Angenommen, unterhalte dich. Auch hier wird gefragt,
ob Sie eine Option wünschen, die andere Option, die Sie möchten. Also wollte ich wieder die
Sortierung öffnen. Ich füge 20 ein. Auch hier erlaubt es
Irland Diesel einzulegen. Wenn ich
all diese Werte anzeigen wollte, können
Sie hier sehen 102030, all diese Elemente
werden angezeigt, was ich nicht habe, also wollte
ich das Löschen nicht durchführen. Ich trete zwei ein. Daher
werden diese zehn gelöscht. Knoten, der in
gewisser Weise sehr falsch war ,
wird
gelöscht.
Wenn ich dir also anzeigst, dass
du vier eingibst, kannst
du sehen, dass nur 2030 es sein
wird, denn
was hast du dann wieder getan, wenn ich einfach lösche
und zum Ende bringe, dann werden 20 gelöscht und
dann die Datei mit dem Namen Display. Sie können sehen, dass dieser Teil ist ,
wenn ich wieder
lösche, das sind zwei, dann können Sie sehen, dass das
gelöschte Element jetzt mein Niacin ist. Wenn ich einfach
das zur Anzeige aufrufe, ist in diesem Fall die
Warteschlange leer, es gibt nichts anzuzeigen. Also will ich diese Nachricht. So geben Sie drei ein, der Spitzenwert wird zurückgegeben. Da Ihre Warteschlange leer ist, ist
keine Rede
von einer Rückkehr. Da Bullets dieses Programm erneut
ausführen. Um
Ihnen das P zu zeigen, das
n einfügt . Wieder werde ich einfügen, ich gebe ein, um Zeile eins
und dann eine Insel 20 einzugeben, welches Element ich platzieren möchte. Wenn ich es für dich mache, sehen
wir 10.128,
um den Peak zu rufen. Sie können sehen, dass es geschrieben wurde, als
er zehn war, weil es rote Doktrinpunkte auf
die Daten des Frontknotens
zurückgibt. So haben wir jetzt
alle Operationen
zum Beenden von Endophyten gesehen , Sie können das Programm sehen, was beendet wurde, und dann ist
dies auch ein einfacheres Programm. Sie hatten keine C
Plus Plus-Sprache, um das Tool
mithilfe der verknüpften Liste zu
implementieren. Stellen Sie nun sicher, dass dieselben Programme vorhanden sind, dieselbe Logik wird für die
Verwendung der C-Sprache vorhanden sein , nur
der Syntaxunterschied wird vorhanden sein, da wir
wissen, dass dies unsere Dividenden in C-Sprache und C plus
plus in C-Sprache sind du benutzt keinen Kurs. Es steht also außer
Frage,
das Objekt von ihr direkt zu erschaffen . Alle Funktionen, die Sie machen Amanullah machen uns
Modulfunktionen, separate Funktionen zum
Löschen des Einfügens. Und Sie werden einfach nacheinander von
der Hauptfunktion aus aufgerufen , die
Sie die Klasse erstellen möchten. Es ist also keine Rede, das angebotene Objekt zu
erstellen. Lassen Sie mich, ich habe bereits ein Projekt namens
C language alpha
erstellt , das ist Ihre Hauptfunktion. Wenn Sie ein neues
Projekt in C-Sprache erstellen, wissen
wir, wie Sie
es in Ihrem Projekt spielen können. Einfach neu einreichen und
dann projiziert er. Um es Ihnen zu zeigen,
klicke ich einfach auf die Konsolenanwendung, den View-Port oder den
neuen Punkteblock, und das ist C und C plus Plus. Also gibst du dein
C ein und du wirst es als Nächstes tun. Sie schreiben den Namen
Ihres Projekts. So
sollten Sie
das Projekt für die C-Sprache bekommen . Dies soll Ihnen also nur eine Referenz
geben wie Sie ein neues
Projekt in C-Sprache erstellen. Daher ist dies ein C-Programm und ich habe
den Code dafür bereits geschrieben. Lass mich dich also einfach eins nach dem anderen
erklären. Hier kann man also
keine Klasse sehen, weil es ist, Dies ist die C-Sprache. Diese technische Regel kommt
in dieser Hauptfunktion. Und alle Anweisungen
werden ausgeführt. Es wird
zeilenweise und Sequenzreihenfolge ausgeführt. So neu auf diesem Display,
ich zeige hier. Die eine Anzeigemeldung
wird hierher kommen. Programm zur Implementierung
der Warteschlange mithilfe verknüpften Liste hier, nur
um nutzbar anzuzeigen, zu
verstehen, was wir
tun, und C-Sprache. Deshalb habe ich
in C geschrieben Jetzt wieder hier
die Variablen, die ich
hier deklariert habe, Option und Items. gleiche Logik ist also der Schaden. Ich erkläre U und C
plus Allison SMS während meiner, ich habe
Endlosschleifen und Switch-Fälle verwendet, ihr Benutzer möchte verschiedene Optionen
geben. Es wird ausgeführt,
wenn Benutzer eins beendet werden soll, der
Benutzer fünf eingibt, also unterschiedliche 12345 in
vier verschiedenen Optionen. Die Schalter-Gehäuse-Sträuße, die wir
einlegen. Wenn Sie also hier sehen können,
rufe ich direkt die
Insert-Funktion auf. Da
wir in C-Sprache nicht erstellen, definieren
wir keine Klasse, daher steht es außer Frage, ein Objekt
zu erstellen. Deshalb
erstellst du mein Objekt nicht direkt. Sie rufen diese
Insert-Funktion auf. Und das Element, das Benutzer und Benutzer eingefügt
haben, übergeben
Sie
diese Einfügefunktion. Daher können Sie hier
sehen, dass ich
die Funktion print f verwende , um die Nachricht
anzuzeigen, die Scannerfunktion
, um
den Benutzer aufzufordern , die
Eingabe auf der Konsole einzugeben. Da
Sie in C-Sprache scanf verwenden um den Benutzer aufzufordern,
die Eingabe auf der Konsole einzugeben. Und diesen Wert, den Benutzer
und das Getränk ich
in diesen Artikelmedien gesammelt habe. Also in dieser
Insert-Funktion wird ein Getränk dies in dieser
Insert-Funktion sein. In dieser Insert-Funktion
übergebe
ich einfach diesen Artikelwert so, dass wir
einfügen möchten, eine Insert-Funktion. Ich gebe diesen Wert ein, den
Benutzer in die Warteschlange
einfügen. Das nenne ich also meine Insert-Funktion und ich
gebe diesen Wert hier weiter. Wie ist die Definition
dieser Insert-Funktion? Dies ist die Definition hier. Die gleiche Logik wird also verwendet, da
Syntaxen unterschiedlich sind. Also hier item Ich habe Pfade und dann diese Insert-Funktion
und die gleiche Logik. Das heißt, ich bin hübsch, du kannst hier sehen, dass ich Essenz bin. Dies ist Ihre C-Sprache. Daher verwende ich
eine malloc-Funktion um den
Speicher, die neuen Knoten, zuzuweisen. Sie können also sehen, dass dies ein neuer Knoten
ist, die Zeit, die ich nicht verwenden
werde, oder welcher Benutzer
die Eingabe der Konsole eingibt, die als Element eingefügt
werden soll. In diesem neuen Knoten
werde ich einfach
das Postpartum
als Datenbankbenutzer
dort füllen das Postpartum
als Datenbankbenutzer und nicht auf der Konsole, dann wird der Link null sein weil der Speicher
, den ich zuweise, ich bin Aufruf von malloc
Funktion in C-Sprache. In C plus plus haben
wir eine neue, neue
Funktion verwendet und verwenden neue, aber im Falle der C-Sprache verwenden
wir sie oft in malloc, der Größe des Strukturknotens. Und dann werden wir
typecasting, um den
Knotenzeiger zu stoppen , weil er
zurückkehrt, er kehrt zurück. Hier ist alles, was
wir eingeben müssen,
um ihn in den Strukturknotenzeiger umzuwandeln . Dann werden wir sehen, dass
EMF gleich null ist. Das bedeutet, dass es keinen
Platz gibt und verlassen wird. Wenn es null zurückgibt, würde
dies ausgeführt, wenn
kein Nullspeicher zurückgegeben wird. Und
wenn die Bedingung
nicht erfüllt ist und Sie einfach jeder Benutzer und Ihre Karriere als Input sein werden, der eingefügt werden soll,
werden
Sie sie einfach dem ersten Teil von Ihr neuer
Knoten, den Sie erstellt haben, und der zweite Teil, der verknüpft
ist, ist null. Jetzt wird dies der letzte
Knoten sein, der da ist. Deshalb werden wir
zunächst eine andere, gleiche Logik überprüfen. Das heißt, wir werden leer
einchecken,
das bedeutet, dass der Strom null ist. Es wird ausgeführt
und die Zeit, die ein
neuer Knoten ist , der tot ist. Also neu oder daher prüfen
wir, ob Rang gleich null ist
,
der leer ist In diesem Fall wird
die Last, die Sie
erstellt haben auf diese andere
Bedingung hinweist, nicht erfüllt sein. Außerdem
zeigen die Daten auf diesen neuen Knoten. Denn wenn die Warteschlange leer ist, also wann
erhalten Sie die Klammer
gleich null, oder? Wenn diese Front ALSO NICHT null IST, ist unsere
Warteschlange
in diesem Fall nicht leer. Daher
wird diese Bedingung erfüllt sein. Und in diesem Fall die gleiche Logik , die ich
für C plus eins erklärt habe. Das heißt, Ihr Rot
wird X-verknüpft sein, wird der neue, neue,
neue neutrale Knoten sein, den wir mit dem Namen des Stammes
benannt haben. Die vollständige rote Verbindung
wird gleich sein. Das ist nicht null. In diesem Fall ist die
Warteschlange nicht leer, dieser Buddhist sonst wird
ausgeführt und daher wird
die rote Verbindung gleich m sein und es wird auf diesen Begriff
hinweisen. Das wird also da sein. Und ich habe
den Namen Stan gegeben. Der neue Knoten, den Sie selten
eingefügt haben ,
weist darauf hin, dass Sie
sicherstellen müssen , dass
jedes Mal, wenn Sie ein Element mit dem letzten Buchstaben
L einfügen jedes Mal, wenn Sie ein Element mit dem letzten Buchstaben ,
auf diesen neuen Knoten zeigen sollte weil dieser Knoten dann gefragt wird und immer
bereit ist sollte auf den letzten Knoten zeigen und wir sicherstellen
müssen, dass alle
Lesevorgänge, die die Franzosen auf den
ersten bekannten zeigen
sollten und die Schiene zeigen sollte
bis zum letzten Knoten. So viele, die das
Einfügen und Löschen durchführen, müssen
wir sicherstellen,
dass es selten vordere Punkte für
exec-Knoten gibt, die vorhanden sind. Nun, das ist Operation und für den
Löschvorgang auch
dasselbe, was ich getan habe, was ich Ihnen für
C plus plus gezeigt habe. Und dann wird dieser Fall
zwei ausgeführt. Wir rufen einfach eine Löschfunktion auf, die
einfach als delete bezeichnet wird. Im Falle von C plus plus können
Sie diese
Löschfunktion nicht angeben ,
da dieser Zeuge
Ihre Tastatur zum
Löschen des Knotens ist . Zum Löschen von irgendetwas. Sie verwenden das Löschen. Investition in
C-Sprache, es ist nicht alles. Behalte den Fuß, den ich
verwende, unter diesem Namen. Sie können sogar eine
ziemlich gute Praxis geben. Sie können einen
anderen Namen und eine andere
C-Sprache angeben , auch dass Sie beim Schreiben
der C Plus Plus-Sprache nicht am meisten herausgefunden haben. Wird hier
die Löschfunktion aufgerufen. In dieser Löschfunktion dieselbe Logik, die ich Ihnen für C plus eins
gezeigt hatte. Zunächst
müssen Sie also prüfen, ob die Warteschlange leer ist. In
der Warteschlange ist leer. Sie können nicht löschen. Das ist kein Inode vorhanden
, der gelöscht werden kann. Dies wird ausgeführt, wenn Q leer
ist und Sie beenden. Wenn die Warteschlange jedoch nicht leer ist, bedeutet dies, dass einige
Knoten vorhanden sind. In diesem Fall sollte das, was Sie tun
sollen. Zuallererst sollten
Sie
einen Zeiger-Temp nehmen, und dieser Punkt, dieser Versuch ist gleich wo immer die
Front zeigt, Temp zeigt auch
auf den Stärkeknoten. Und Sie nehmen auch ein Medium mit dem Titel die Daten, die
Sie von
dem Stamm sammeln , der von
diesem Pferd stammt , noch Sie in diesem
Medium
sammeln. Damit Sie diesen Artikel später
zurückgeben können. Jetzt können Sie
diesen Vorgang ausführen, der kein
Problem darstellt, wenn Sie um
eine Position erhöhen , da Sie
die Referenz
bereits in einer
Variablen übernommen haben , die vorhanden ist. Dann kannst du, und dann kannst
du darauf klicken. Und das heißt, und dann kannst
du sie
wissen und Inder mitteilen und du
kannst den Artikel zurückgeben. So führen Sie
den Löschvorgang aus. Jetzt ist der nächste, der hier kommt, die Spitzenwerte
des
Spitzenwerts werden der Wert sein
, der vom
Doctrine Friend-Zeiger zurückgegeben wird. Wenn
Sie also den fossilen Brennstoff mit der
Spitze überprüfen, ob die
Warteschlange leer ist, können
Sie den Peak nicht ausführen. Wenn die Warteschlange nicht leer ist, wird
diese if-Bedingung
nicht erfüllt und Sie
geben
daher Zeigerdaten zurück. Die nächste Sache ist, dass Sie,
wenn Sie die Anzeige nur wenige
eingeben, hier in Ihre Zeile für Fotos eingeben. Schaltergehäuse ist für die Anzeige vorgesehen. Was für die Logik hast du geschrieben, die gleiche Logik, die ich auch in C plus plus
gezeigt habe. Das heißt, Sie müssen zunächst
vor dem Frühling
prüfen, ob die Warteschlange leer ist oder nicht, denn wenn Q
leer ist, können Sie nicht auf dem Display
laufen. Es wird keine Notizen geben
, die Sie anzeigen können. Auf diese Weise ist die Warteschlange leer, dann muss man beenden. Wenn die Warteschlange nicht leer ist, wird sie nicht erfüllt. Und deshalb eins nach dem
anderen und andere Anweisungen
, als wir ausgeführt haben. Um sie anzuzeigen, nehmen
Sie also mehr
Zeiger auf, der nach vorne zeigt. Daher werde
ich diese beiden Zeilen Anweisungen gehen, die ich benutze. Du überprüfst, bis
du das Ende erreicht hast. Das ist normalerweise Zeit, wenn
ich
den Wert durch den Aufruf der Funktion
print f anzeige , verwenden
Sie einen Formatbezeichner Prozent d, weil
Sie die Daten
drucken, die sich befinden die Daten
drucken, die sich der Datentyp Integer
und der Stempel sind fertig. Und du erhöhst
eins nach dem anderen. So verwenden Sie also die Anzeigefunktion und diese Indexunterschiede
bei beiden. Nun, für den Austritt, wenn er drin war und dann k ist fünf wird hingerichtet und Sie werden verlassen,
indem Sie Exponat eins anrufen. Und wenn es von eins bis fünf war oder nicht
eingeben, keiner dieser Werte standardmäßig
verwendet, dieser Drucker, es wird
die Nachricht geben , Nachrichten
ungültig Option. So ist das komplette
Programm da. Also keine Sorge, ich
habe das C
Plus Plus- und C-Programm Sie geteilt , damit Sie einfach
das gesamte Programm
und Ihr Programm einfügen können . Und Sie können dieses Programm einfach in Ihren Codeblock kopieren und einfügen, neues Projekt für C
plus plus und Policy. Und du kannst es ausführen. Sie können also
den Code selbst verweisen. Wie man denselben Build baut, kompiliere die aktuelle Datei. Es wird mir den großen Verlust geben, den Sie sehen
können, dass keine Pfeile da sind. So können wir
das Telefon fehlerhaft ausführen und
gut gezeichnet werden. Durch Betreten des Build
wird Enron-Seil diese Nachricht
programmiert, um sie zu implementieren. Sie verwenden die verknüpfte
Liste und sehen, ob ich
einen Fall auf das einzufügende sozialwirtschaftliche
Element eintrete. Wenn ich und dritte Reihe 17 wieder Option ist,
möchte ich wieder Nine, 45 einfügen. Wieder wollte ich Insel zu eins
sagen. Und dann gebe ich beim nächsten Mal
50 ein, wenn ich ALU anzeigen
möchte, damit
174551 Enter löschen kann, sehen
Sie hier 17
wird gelöscht. Dies wurde also sehr
falsch eingefügt, es wird gelöscht. So sind wir also. Wir haben beibehalten
, dass q dann, wenn Sie nicht an den
ADP-Ordner zugreifen, wird 45 gelöscht. Es ist also wirklich eine
Sache in der Folge bei der älteren
Spitzenanzeige,
wir werden nur 50 bekommen. Wenn wir uns als Distrikt
aufrufen,
geben Sie verschiedene
Werte zurück, die 50 geschrieben wurden. Auch hier führe ich den
Löschvorgang erneut durch. 50er Jahre wiederholen nochmal. Teilen Sie sich, da in Ihren Keywords keine Knoten
vorhanden sind. Also wird es mir die Botschaft geben. Sie enden eine Loop-Bedingung. Wenn Sie unter Pro-Bedingung den
Artikel nicht wirklich vorschlagen können, dass ich
diese Nachricht ändern kann, da ich Ihnen
Unterlaufbedingungen anzeigen kann, also gibt es nichts zu zeigen. So können wir diese
Nachricht von der Konsole aus ändern. Wenn Sie also
hier den Spitzenwert der
Fußfunktion sehen, die vorhanden ist, können
Sie einfach unordentliche
Anzeigefunktion haben. Wir haben ein Wochenende Ihre Idee zu
ändern wenn sie leer ist. Und so gibt es nichts, was angezeigt werden muss. Sie können diese Nachricht hier übermitteln. Wann immer Sie die
Anzeigefunktion aufrufen und Ihre Warteschlange leer ist. Diese Nachricht wird also gedruckt, Warteschlange ist leer und
es muss also nichts erneut angezeigt werden. So haben wir Vollschaum, verschiedene, unterschiedliche
Operationen, also geht es einfach aus. Jetzt bin ich mit dieser
kompletten Sitzung fertig, wusste
aber tatsächlich, dass das Programm in C
plus plus Sprache geschrieben wurde, um den Cube mit
der verknüpften Liste zu
implementieren ,
sowie wir haben es ausgeführt, wie gut wie wir geschrieben haben. Wir haben das Programm in
C-Sprache zum Implementieren der
Warteschlange mit einer verknüpften Liste gesehen C-Sprache zum Implementieren der
Warteschlange mit einer verknüpften Liste und wir haben es
in der Codeblock-ID ausgeführt. Also habe ich diese Programme
in Redundanz Plus
Plus-Sprache erstellt und nach der Implementierung der
Warteschlange mithilfe des verknüpften
Listenzugriffs auf
Sie gesehen , Sie können es einfach melden. Sie können einfach
das gleiche Programm in
Ihre
verschiedenen Projekte kopieren Ihre
verschiedenen Projekte war er Sprache und C plus plus. Du kannst es ausführen. Treffen wir uns vorerst in der
nächsten Sitzung. Danke. Mir geht's gut. Danke.
Sind keine Abdrücke. Tschüss.
6. Warteschlange mit Circular Linked Lists Session3Lecture1: Hallo, willkommen bei der neuen Sitzung des Schreibens des Programms
und der Ausführung für die
Implementierung der Warteschlange mit
einer kreisförmigen verknüpften Liste kann sowohl Sprache
als auch C plus plus Sprachen sehen. Also hier werden wir
die praktische Sitzung machen wird ein
neues Projekt pro Board C Sprache und C plus Sprache
im Codeblock erstellen. Wie ich dir sagte, erzielte
Block-ID, diese frei verfügbar. Sie können es einfach herunterladen
und installieren. Sie können sehen, wie Sie
es installieren , indem Sie einfach die Schritte googeln. Es ist sehr einfach zu installieren und Sie können einfach die
praktische Sitzung mit
mir beginnen und diese Datenstruktur
praxisorientieren. In dieser
Datenstruktur ist das F. Nun, nur schnell
überarbeiten, was bedeutet dieses Q und was ist diese
zirkulär verknüpfte Liste? Das hat diese Struktur verzerrt. Das Einfügen und Löschen
erfolgt an verschiedenen Enden. Hier folgen Menschen , die
verdrängt werden sollen. Was heißt das? Es bedeutet, dass Animate
, die nicht eingefügt wird, Jungen gelöscht werden. Posts das Element, das zuletzt
eingefügt wurde,
wird zuletzt gelöscht. Hier erfolgt die Einfügung am Ende der Liste, falls die Warteschlange und das
Löschen am Anfang
der Liste erfolgt . Da wir nun
die Skew mithilfe der
kreisförmigen verknüpften Liste implementieren
werden , was bedeutet diese
kreisförmige verknüpfte Liste? Die kreisförmige verknüpfte Liste
ist eine verknüpfte Liste, in der der letzte Knoten auf den ersten Knoten
zeigt. Sie vergleichen die verknüpfte Liste mit der kreisförmigen verknüpften Liste. also im Falle der verknüpften Liste sehen, Wenn Sie also im Falle der verknüpften Liste sehen, dass der letzte
Knotenlink null ist. Im Falle der
kreisförmigen verknüpften Liste der letzte Knotenlink
jedoch nicht null. Es zeigt auf
den ersten Knoten, so dass Sie
dann den letzten Knoten hinzufügen möchten,
den Sie einfach
zu den Post-Notes erreichen
können, da Sie den Link
auf diesem letzten Knoten haben wird
der erste Knoten für das sein , was sein wird Der Unterschied im Programm
in dieser kreisförmigen verknüpften Liste, wenn Sie implementieren,
dass Sie
die kreisförmige verknüpfte Liste verwenden , besteht
der Unterschied darin, dass Sie nicht benötigen und mehr Zeiger als vorne, wie wir gesehen haben, falls inhuman die Warteschlange
mit verknüpfter Liste verwendet hat, wir benötigten zwei Zeiger, den roten Zeiger und den Zeiger,
weil wir nicht haben, weil wir nicht den
Verweis auf den ersten Knoten hatten. Da
wir im Falle einer
kreisförmigen verknüpften Liste den Verweis
auf den Klauselknoten haben. Durch diesen letzten Knoten selbst wissen
wir, dass der letzte Knotenlink dem persönlichen
entspricht. Sie hatten bereits den
Verweis auf das Persönliche von diesem letzten Knoten selbst im Falle der kreisförmigen
verknüpften Liste. Also hier benötigen Sie den
einen Zeiger und das ist der Punkt, der
auf den letzten Knoten zeigt. Sie benötigen
den Front-Zeiger
im Falle der
kreisförmigen verknüpften Liste nicht , aber im Falle der in einer
früheren Sitzung kann die Warteschlange
mithilfe der verknüpften Liste
implementiert werden Warteschlange
mithilfe der verknüpften Liste
implementiert wir mit
leise zu Brian gesehen haben, Brian zeigte und
roter Zeiger, weil wir im Falle dieser verknüpften Liste der letzten Knotenlink nicht da waren. Das heißt, lässt ihn, er
hatte keine Quelle den ersten
zu erreichen, der von diesem letzten Knoten
bekannt war. Das ist der Grund, warum wir zwei Zeiger
benötigen. Franklin, weisen Sie darauf hin,
dass eine verknüpfte Liste ist. Aber in diesem Fall hatten Sie
in dieser Gartensitzung , in der Sie eine kreisförmige
verknüpfte Liste verwenden, eine VR. In der kreisförmigen verknüpften
Liste geht das Verhalten verloren und zeigt auch nicht
auf den ersten Knoten. Und deshalb
benötigen Sie nur einen Zeiger. Das ist ein seltener Zeiger und daher vernetzt, werden
wir einfach den Host bekommen. Das ist der Grund, warum wir
nur 1 benötigen , dass es sich um einen roten Punkt handelt. Sie werden dies, all diese
Dinge in unserem Programm selbst sehen , wie wir mit dem
Einfügen und Löschen
und anderen Operationen vorgehen werden . Implementierung der Warteschlange jedoch
mithilfe einer kreisförmigen verknüpften Liste. Einfach schnell. Wechseln zu dem Projekt, das Blockidee genannt
wird, dem ich
die Codeblock-ID erstellt habe. Jetzt. Ich habe nicht
den ganzen Block geöffnet. Ich lasse es drin. Ich habe bereits
ein neues Projekt
für C plus plus language erstellt . Nach
der Ausführung dieses Programms sehen
wir auch die Sprache der
Programmrichtlinie. Jetzt fällt Impasto. Sie sehen hier, wie Sie ein neues Projekt
erstellen können. Erwähne es einfach schnell von mu. Klicken Sie auf Projekt und dann
auf Konsolenanwendung. Klicken Sie einfach auf Weiter hier
Sie werden feststellen, ob Sie das
Programm in C oder C plus plus schreiben müssen. Sie hatten dieses Projekt
ist das, was C Plus Plus auf Weiter klicken und ihnen einen
aussagekräftigen Kurznamen geben , damit Sie verstehen können was der Zweck Ihres
Programms ist, und klicken Sie dann auf Weiter. So können Sie also ein neues Projekt
erstellen. Oder bewegen Sie sich einfach durch
diesen Akkord, der in der Sprache C Plus
Plus
geschrieben ist , um die Warteschlange mithilfe einer
kreisförmigen verknüpften Liste zu
implementieren. Zuallererst
müssen Sie
diese Header-Datei erwähnen , iostream,
Sie bemerken, dass es sich um eine
nützliche Eingabeausgabe handelt,
wenn wir Funktionen dafür aufrufen, das sind cout und cin, dann dieser Namespace,
std, dies -Klasse. Wenn Sie hier sehen, können
Sie für diese Klasse den
Namen der Klasse angeben. Also habe ich hier angegeben,
dies ist mein Name der Klasse, die mit dem Unterstrich der
Linked List IM-VL erhalten wird. Jetzt
habe ich in dieser Klasse erwähnt, dass ich habe, ich habe einen öffentlichen
Zugriffsspezifizierer und habe hier
den Zugriffsspezifizierer. Was ich in dieser Öffentlichkeit getan habe die im
Konstruktor als öffentlich
angegeben wurde, habe ich den
Destruktor öffentlich gemacht. Wenn Sie hier sehen, ist diese
Funktion q, fügen Sie 50k
display ein und löschen Sie sie leer. Diese Funktionen
habe ich also öffentlich gemacht. Und was wird der
Schrägeinsatz machen. Es wird das Element
in die Queue Q-Löschung eingefügt. Wir löschen das Element
in der Kubik und gibt
den Wert des Interviews zurück und die Anzeige zeigt alle
Elemente in q an,
dann q leer, um zu überprüfen, ob
Ihre Warteschlange leer ist oder nicht. Diese Funktionen sind öffentlich und was ist die private
Flugrate, ist Ihre, die ich
erstellt habe , da wir die
kreisförmige verknüpfte Liste verwenden werden . Was ich also mache, erstelle ich hier auf
diese Weise
einen Strukturknoten , weil dies
unsere kreisförmige verknüpfte Liste ist. Jeder, jeder, wir verweisen auf die kreisförmige verknüpfte
Liste,
in der die Knoten in jeder Notiz
vorhanden sein werden, es wird das
Dunkle geben, und das wird oben sein. Es werden die
Daten darin enthalten sein, und das wird der Link sein
, der
auf den nächsten Knoten zeigt. Da sich also der Link
daher der
Datentyp auf dem Strukturknotenpunkt befindet, daher der
Datentyp auf dem dass
der neue Knoten selbst getroffen wird, weil auf den nächsten Knoten
zeigt
und dieser Knoten aktiviert ist, wird der
neue Knoten selbst
getroffen. Und deshalb können Sie
hier sehen, dass es zwei Mitglieder hat. Das ist einer, das ist
der erste Teil
der Benachrichtigungsdaten und der
zweite Teil der Benachrichtigung, der Zeiger auf den nächsten Knoten. Und deshalb
haben wir den Datentyp der Verbindung als Struct Node Star. Und dann das, was ich hier in der nächsten Folie
gemacht habe. Ich brauchte den Punkt, ich
will aber nicht, dass jemand
in diesen roten Punkt kommt . Dies zeigt auf den Knoten. Dies zeigt also auf
den letzten Knoten in der
kreisförmigen verknüpften Liste. Wie ich bereits erwähnt habe, benötigen Sie zwei Hinweise. Das ist Frank spitz und
dann Grund für den Zeiger, ähm, dass dieser rote Zeigerlink im Falle der
kreisförmigen verknüpften Liste der erste Knoten sein wird. Daher benötigen wir
den Front-Point nicht und
Sie
erhalten bereits einen Verweis
auf den ersten Knoten durch diesen roten Zeiger selbst. Im Falle der
kreisförmigen verknüpften Liste ist
dies ein
gerade gezeichnetes Diagramm, in dem Sie erklären, was eine
kreisförmige verknüpfte Liste ist. Dies ist ein Diagramm von diesem Zeug. Dies ist ein anderes Beispiel
, in dem die Knoten erstellt werden. Sie können hier sehen, wie diese kreisförmige verknüpfte
Listenschleife aussieht. Sie können hier sehen,
dass dies der erste Knoten ist, zweite Knotenkoordinate
ist bekannt. Dies selten, was
auf den letzten Knoten hinweist. Dies ist also der letzte Knoten.
Stoppen wir die Knoten. Und Sie können hier sehen, das ist ein seltenes und Cluster dafür, ich habe das geändert. Es war, es ruft an. Das ist also Ihre
kreisförmig verknüpfte Liste. Dies ist nur ein
Beispiel, um Ihnen zu zeigen wie die kreisförmige verknüpfte
Liste aussieht. Es ist also eine Liste von
Knoten. Du siehst hier. Dies ist ein roter Knoten, der
auf den letzten Knoten zeigt. Dieser Knoten, wenn Sie sehen, dass der Link 100 ist, was
bedeutet das ein 100? Es ist die Adresse
des ersten Knotens. Sie können sehen, dass diese Force Notiz die Adressen 100
hat. Daher wird die Verbindung
dieses Seltenen eine 100 sein. Das bedeutet, dass Knotenlink dem ersten Knoten für Knoten
entspricht Wenn Sie einen Zeiger
auf das Seltene allein haben, können
Sie direkt
auf die US-Nicht-Gesundheit zugreifen, indem einfach
als Double verknüpft sind Kursnotizen, damit Sie keine zwei Zeiger benötigen. Ich hoffe, du hast es verstanden, damit du sehen kannst, wie es
ist, wie es aussieht. Es ist daher kreisförmig, der Grund, warum es als
kreisförmige verknüpfte Liste bezeichnet wird. Hier verwenden wir also eine
einzige kreisförmige verknüpfte Liste. Also gehe einfach auf
sie zu, zerbrochen wieder. Jetzt habe ich mehr gesehen. Die Klasse sieht so aus, wie
lautet die Definition
der Klasse jetzt, all diese Funktionen,
die tot sind, habe ich
außerhalb der Klasse definiert. Sie können hier sehen, das
ist der Grund, warum ich den Namen der Klasse
wie diese und diese
Bereichsauflösung
erwähne den Namen der Klasse
wie diese und diese
Bereichsauflösung
erwähne , da er außerhalb
der Klassendaten leer und
dann die Warteschlangeneinfügung definiert wird . Alles. Du siehst es. Ich habe eine E-Mail erwähnt, die
klassische Entschließung. Dann lösche diese q nochmal, Amit erwähnte den Namen
der Klasse und die
Bereichsauflösung für alle Funktionen, die ich außerhalb der Klasse
definiert habe. Daher müssen wir
den Namen der Klasse und
der Bereichsauflösung angeben. Jetzt gehe einfach
zur Hauptfunktion, denn
wenn wir das Programm ausführen, kommt
das Steuerelement, wer nicht die Funktion
bedeutet, alle Zeilen. Alle Anweisungen werden in der Reihenfolge
zeilenweise
ausgeführt. Zunächst einmal ist dies
nur eine Anzeigemeldung, bei der es sich um ein Programm handelt
,
um das Dual unter Verwendung
des Circular Linked ist hier zu implementieren. Dies ist unabhängig von
dieser Anzeigemeldung. Verstehe ich was
ist, was wir tun? Was ist der Zweck
eines Programms zur Umsetzung von Gewerkschaften
in einer kreisförmigen verknüpften Liste. Dann habe ich
diese Variablen deklariert. Sie können Option und Artikel sehen. Da es sich um eine C
Plus Plus-Sprache handelt, die
ich hinzugefügt habe , muss ich
verschiedene Funktionen
als die Hauptfunktion
von außerhalb der Klasse existieren , wo ich das Objekt
auf dem Glas
erstellen muss dass ich die Member-Funktionen auf
Schuldenglas von
außerhalb der Klasse
nutzen kann. Daher
unterstreicht dieser Name
der Klasse Linked List I MPL und das vorherige Taktikobjekt durch den Namen, wie Sie Allele
unterstrichen haben. Jetzt kannst du hier sehen, ich benutze das nach Schleife. Bis jetzt haben wir
das Programm gesehen, in dem ich Minute gesehen
habe oder den Cuvier
mit der While-Schleife
implementiert habe. Weil wir wissen, dass es verschiedene Optionen
mit dem Benutzer auf und für zu Hause
gibt , wie Einfügen, Löschen,
Anzeigen und Beenden. Das ist also nicht,
benutzt nicht nur die While-Schleife. Diese Schleife läuft unendlich und Sie möchten
nicht beenden. Wir haben die Möglichkeit gegeben, diese
Endlosschleife zu verlassen, indem wir
diese Option gegeben haben, die nicht einmal benötigt wird, um
das Programm heute Abend zum Abendessen
zu bringen . Wenn Benutzer diese
Optionen nicht geben
möchten , verwenden Sie gegen und P exit. Wir haben geschrieben, wir haben
umgesetzt, wie man ausstellt. Also sind wir in diesem
Vitamin und verwenden das Switch-Gehäuse, da es verschiedene Optionen
gibt und wir für
verschiedene Operationen implementieren müssen , die wir verwenden
werden Switchcase, wenn das Switch-Gehäuse, da es verschiedene Optionen
gibt
und wir für
verschiedene Operationen implementieren müssen, die wir verwenden
werden Switchcase, wenn
Benutzer geben Sie einen
Monat und den Schalter ein, dann wird die Verschiebung ausgeführt, in die er eingefügt
wird. Wir haben also angegeben, welche
Optionen der Benutzer 1 und ein soziales Tool
für Löschungen
bereitstellen kann 1 und ein soziales Tool
für Löschungen
bereitstellen , wenn er drei eingegeben
wurde Dann
wird für die
Anzeige von Piper Exit ausgewählt ,
damit Sie einen der diese Zahlen und diese
Zahlen akzeptieren wir in dieser Option und
verwenden dann die Option wechseln. Abhängig von den Nummern
, die der Benutzer eingegeben hat, werden
die Skills ausgeführt. Fall eins, wenn ich
einfügen wollte, wird der Benutzer eingeben. One Is one wird ausgeführt und diese Anweisungen können
ausgeführt werden , wenn er beabsichtigt hat, was bedeutet, dass Sie
Elemente nicht auf diese Weise löschen
möchten . Also habe ich die
Löschfunktion aufgerufen. Wie, wie rufe ich das an, da wir ein
statisches Objekt der Klasse erstellt haben. Also punkten Sie mit diesem statischen
Objekt den Namen der Funktion und ich
rufe ich denke item auf. Wenn Sie also
kein Element einfügen möchten, wird der Benutzer dies tun. Zunächst bitten
wir den Benutzer, das
einzufügende Element
einzugeben. Der Benutzer wird also ein beliebiges Element eingeben. Hier sind wir. Wir haben diesen Punkt
des Datentyps genommen . Du siehst hier. Option und Element befindet sich
auf Datentyp Ganzzahl. Der Benutzer gibt einen ganzzahligen
Wert ein und wir
werden als Argument
für diese Funktion sein, dh q insert durch das statische Objekt, das wir diese Funktion
aufrufen, und wir übergeben dieses Element, das Benutzer und Dritter, die eingefügt werden sollen. Nun, wie lautet die
Definition für diese Einfügung? Lassen Sie uns zur Definition gehen. Also Pflegefamilien. Im Falle der Definition können
Sie hier sehen, Sie das
Element mit dem Benutzer ihn einfügen und wir haben als
Argument an diese Funktion übergeben. Deshalb werden
wir diesen Artikel einfügen. So fügen Sie nun im Falle
der kreisförmigen verknüpften Liste ein. Zuallererst wissen wir,
dass die Einfügung am Ende der Liste
erfolgt. Im Falle der
Warteschlange und des Löschens werden
wir am Anfang
der Liste schließen , oder? Und hier haben wir
nur einen Zeiger , der
auf den letzten Knoten zeigt. Also müssen wir die Einfügung machen. zunächst Lassen Sie uns zunächst einmal zum
Diagramm selbst übergehen. Also bewirbt er sich bei Hollywood. Er musste einen Knoten einfügen. So fügen wir
einen neuen Knoten ein, das heißt, die
Einfügung, die wir haben, erfolgt
am Ende in der Liste. Und deshalb wissen Sie,
dass wir einen Punkt haben, der auf den
letzten Knoten hier hinweist. Nun, das ist ein neuer Knoten. Zuallererst werden wir
den Speicher erstellen, der zuweisen wird. Der Speicher für diesen neuen Knoten
wird bekannt sein, wie man
den Speicher zuweist und sogar verwendet, wir können verwenden, wir können mu verwenden, wir werden neu aufrufen, wir werden ein neues verwenden
und wir werden erstellen, wird die zuweisen Speicher
für den neuen Knoten, das Element, das Element, den Wert des Benutzers
hat das nicht getan , um diesen Wert
eingefügt zu werden, werden
wir einfach
diesen ersten Teil dieses
neuen Knotens füllen und Mehrwert hinzufügen. Was wird der zweite
Teil sein, den wir sehen werden? So fügen Sie diesen
Knoten am Ende dieser kreisförmigen verknüpften Liste ein. Bisher hör auf, lass es mich wissen. Circulant nimmt zu, während
er auf den ersten Knoten zeigt. Daher
wird der selten der erste Knoten sein. Deshalb der neue Knoten
, den wir erstellen werden, da wir diesen als letzten Knoten
bekannt machen werden. Daher sollte sich dies auch
auf die gleiche Weise verhalten. Das heißt, es sollte sein, dass
Melanie dazu bringen sollte, auf
den Knoten zu zeigen , wie man die
FirstNode-Referenz erhält. Tschüss Excel, denn wir wissen, dass selten gleich vier geschneite ist. Daher können wir
einfach schreiben , dass der neue Knoten dem Knotenlink
entspricht. Was auch immer
der Link sein wird, mit
der Verbindung des Knotens fertig zu werden. Ich hoffe, dass You Watsons
Ansicht
diesen neuen Knoten als letzten Knoten machen wird . Also also dieser letzte Knoten. Wie ist das Verhalten
einer kreisförmigen verknüpften Liste, die auf den ersten Knoten
zeigen sollte. Wie erhält man die
Referenz des ersten Knotens? Wir haben bereits einen roten Punkt auf den letzten Knoten und seine
Verbindung ist ein falscher Knoten. Also kopieren wir einfach
den Link des Roten auf den Link von ihnen. Neuer Knoten. Dann bekommen wir den neuen
Knotenlink als ersten Knoten. Nun, nach diesem roten Knoten, da dieser neue Knoten
in Mekka, sollte
der letzte Knoten , der nach
dieser roten Verbindung sein
sollte, dem neuen Knoten entsprechen. Weil die Verbindung dessen, was die Verbindung des Knotens
sein wird, sollte
es sein, es sollte
nicht da sein oder ist es nicht. Es wird der neue
Knoten sein, da wir diesen neuen Knoten
am Ende der Liste
einfügen. Nach diesem Lesen kommt
dieser neue Knoten, und nach diesem neuen Knoten wird
der Link ein Link auf dem
neuen Knoten sein wird ein persönlicher. Deshalb werden wir es schreiben. Was werden wir sein, oder? Knotenverknüpfung ist gleich dem neuen Knoten. So erhalten wir den roten Knoten-Link gleich dem neuen Knoten und wie wir die neue Normalität
erhalten. Ja, ich habe
zuerst den Red Node Link gesehen. Link wird auf
den neuen Knoten-Link kopiert, und dann wird der
Link gleich neuer Knoten sein. Dann. Dann wird dieser neue
Knoten fertig sein. Werde so schreiben, wie wir es einfach
tun werden, richtig, da das dem neuen Knoten entspricht, schreiben
wir diese Bedingung. Es werden also verschiedene Variable unterschiedliche Bedingungen
erscheinen. Wenn U also leer ist, wird do geleert. Hier sehen Sie, dass sich
Notizen in Ihrer Warteschlange befinden, aber es sind keine Knoten vorhanden. Ihre Warteschlange ist leer.
In diesem Fall sollten Sie in diesem Fall
tun,
da es keinen Knoten gibt
und wir wissen, dass ich mit einer
kreisförmigen verknüpften Liste
implementiert habe . Zuallererst weisen wir
den Speicher für den neuen Knoten zu. Wir werden, wir werden den ersten Teil dieses neuen Knotens nach dem
Wert, den der Benutzer eingegeben hat, dann wird dieser neue
Knotenlink einfach wieder der
neue Knoten selbst sein. Wenn es die leere Warteschlange ist. In einer leeren Warteschlange gibt es keinen
Knoten, nur ein Knoten, was auch immer Sie neu erstellen möchten, weist den
Speicherspot dieses neuen Knotens zu. Zweiter Teil, das ist die Verbindung dieses neuen
Knotens, wird für diesen neuen Knoten
selbst
dieselbe sein, da wir keine anderen Knoten
haben. Das ist ein Grund, warum
wir vernachlässigen werden , dass es
gleichgültige Bedingungen gibt. Diese Bedingung, die
ich Ihnen jetzt gesagt habe, obwohl einige Knoten in Ihrer Warteschlange
vorhanden sind, aber wenn
keine Knoten vorhanden sind, ist
Ihre Warteschlange leer, also
müssen Sie dies auf diese Weise tun. So müssen Sie den
Einfügevorgang ausführen. Gehen wir also zur
Logik zur Einfügung über. Jetzt Dipol, du siehst hier, dass
wir bei dem sind, was wir tun. Wir weisen den
Speicher auf diesem Knoten zu. Dieser Knoten, diesen Knoten, den wir in unserer Klasse selbst
gesehen haben, haben
wir ihn als privat gemacht. Es heißt, die notierte Zelle geschlagen. Und wir haben zwei Teile. Erster Teil als Daten, zweiter Teil als Board im Falle des
Einfügevorgangs, wenn Sie sehen, dass ich ein neues Objekt
erstelle, rufe
ich das neue auf, und
ich rufe den neuen leeren Knoten auf, das heißt mit dem Namen Mittag
Modus in diesem Handbuch. Also benutze ich Ärgernis. Es ist eine C Plus Plus-Sprache und ich überprüfe, ob sie null ist, dann ist dieser neue Knoten nicht so gesunder
Menschenverstand null, wenn kein Speicherplatz im Speicher
vorhanden ist. Daher wird diese Nachricht dieser
Website auf diese Weise
angezeigt. Wenn es dann nicht null ist, naja, dann gut und gut. Das heißt, dann können Sie einfach mit den Operationen Ihrer
Vaterreihe
fortfahren. Das heißt, Speicher wird zugewiesen. Daher
füllen Sie Ihren Kursteil aus, dh Daten sind
die Artikelwerte, wenn ich einen Wert
eingegeben habe, den Sie in dieser
Funktion
Pausen und Argumente haben ,
dass Sie diesen ersten Teil haben von diesem
neuen Knoten wird dieser Item sein und was wird
der letzte Teil hier sein? Daher können Sie hier sehen, der neue postpartale Knoten das Element sein
wird, das
n ist . Wir werden sehen, wie Sie
den Link des neuen Knotens erhalten. Wie ich dir sagte,
wird es andere,
unterschiedliche Bedingungen geben. Wenn Ihre Warteschlange leer ist, SQL leer, um zu überprüfen, ob Ihre Warteschlange leer ist, wenn
der Cube leer ist. Hier habe ich die
Definition gleich heiß geschrieben. Also hier
ist diese Funktionsdefinition Van, du riechst schon. Da Sie also nur 1 haben, das ist ein roter Zeiger, haben Sie
keinen übergeordneten Zeiger. Wenn dieses Rot also null ist, bedeutet
das, dass Sie die Warteschlange leer haben möchten
. Sie müssen diese Bedingung erneut
überprüfen, um sicherzustellen, dass die Warteschlange leer oder nicht null
ist, dass die Musikwarteschlange leer ist. In diesem Fall können
Sie also so vorgehen, da sich
in Ihrer Warteschlange keine Knoten befinden, also einfach den Knoten, den Sie auf diese Weise
erstellt haben. Das wird
einfach dein roter Knoten sein. Es wird also diesen neuen Knoten geben. Und da Sie
keine Notizen in Ihrer Warteschlange haben, und damit der neue Knoten
, den Sie
erstellt haben, Ihr roter Knoten und die
neue Ladung ist, die Sie, das heißt, das ist da. Seine Verbindung wird
gleich dem roten sein. Ich hoffe, Sie haben
dieses Ding verstanden, das
Bett ist , dass es nur die
Sensorwarteschlange ist leer ist, wir werden einen neuen Knoten erstellen, so dass es ein Knoten sein wird und diese Verbindung ausgeführt wird,
obwohl die Zelle, du kannst einfach
so schreiben, du kannst antworten oder? Anstelle eines neuen Knotenlinks können
Sie einen roten Link schreiben, der dem
gleichen entspricht. Untersuchen bedeutet, dass
der neue Knoten, den Sie das Volume erstellt
haben
und feststellen, dass Sie es
erstellt haben , der verknüpfte Knoten selbst ist, derselbe neue Knoten ist, da es keine anderen
Knoten gibt, damit Sie kann einfach mit diesem Knoten verknüpfen. Ich hoffe, du hast verstanden
, was ich hier meine. Das ist die Sache, die ins Bild
kommt. Diese Warteschlange ist nicht leer. In diesem Fall, dem,
was ich erwähnt habe, weisen
Sie den
Speicher für den neuen Knoten zu. Und wie bekommen wir dann
den Link des neuen Knotens? Da wir bemerkt haben, dass der neue Knoten der letzte Knoten
wird. Und daher
sollten die Links des
letzten Knotens die
Post-Notes sein oder wie wir
den Verweis auf den ersten
Knoten durch diesen Zeiger selbst erhalten . Es gibt also keinen
Zeigerlink, von dem wir wissen, dass Kopie personenbezogener Daten auf den neuen Knotenlink
entspricht. Das ist ein Grund, warum Sie hier
sehen können, dass sie verknüpft sind. Wir fügen
diesem neuen Knoten-Link die Bewältigung hinzu. Und dieser Link wird der neue Knoten
genannt. Das ist selten
gleich dem neuen Knoten. Und da die neue
Norm
die seltene wird , ist keine
Anweisung definitiv gleich dem neuen Knoten. Dies ist das vollständige und Sortieren der
Elemente in der Warteschlange. Die verschiedenen Bedingungen. Das heißt, wenn Ihre Warteschlange leer ist, prüfen Sie, wenn die
Warteschlange nicht leer ist, dann müssen wir den Vorgang
ausführen. Gehen Sie jetzt nur zur
Hauptfunktion, in der
wir den Löschvorgang sehen werden.
7. Warteschlange mit Circular LinkedLists Session3Lecture2: In Kombination, wenn sie einen Entertainer
verwenden, wird Fall zwei ausgeführt. Und dann rufen wir
die Löschfunktion auf. In Löschen wird der Artikel zurückgegeben. Und wir drucken in der
Hauptfunktion selbst. Was ist die Definition
dieses Würfels darin? Lassen Sie mich zur Definition
der schiefen DD-Schärfe-Führung gehen. Lassen Sie mich zunächst mit der kreisförmigen verknüpften Liste zu
diesem Diagramm
der kreisförmigen Warteschlange
wechseln diesem Diagramm
der kreisförmigen Warteschlange . Zunächst
stellen wir fest, dass die Löschung immer am
Anfang erfolgen sollte. Da wir kein V haben, ist
das ein weiterer
Punkt, den S Prime hat
, der
auf den ersten Knoten zeigt. Kein Problem. In der
kreisförmigen verknüpften Liste ist
der letzte Knoten, der eine rote
Verbindung ist, der Host-Knoten. Durch diesen roten Link erhalten
Sie den falschen Knoten. Und dann können Sie die
Operation beim Löschen als
notierte Zelle ausführen , die sich
am Anfang der
bezeichneten Zelle, dieser Platine, befindet. Was Sie hier tun werden, wenn Sie auf UBI posten, prüfen Sie nach
verschiedenen Bedingungen. Wenn Q leer ist, gibt es keinen Blutungspunkt. Also musst du
diesen Zustand überprüfen. Wenn die Warteschlange leer ist, bedeutet das, dass
Sie nicht löschen können, da
es keine Elemente gibt, aber nicht diese Bedingung
haben Sie **** Deck und andere, und der Unterricht ist, dass Sie nur eines
haben -Knoten vorhanden, also hier haben Sie
mehrere Knoten. Betrachten Sie dieses Beispiel nicht. Überlegen Sie nur, ob Sie
nur einen Knoten haben, der den Wert
als zehn Bilder hat, in denen Sie diesen Mann haben,
das ist dieser Knoten. Angenommen, Sie haben diesen vollständigen Knoten, der sich
auf der OneNote befindet. Und das ist dein,
das habe ich hinzugefügt. Um zu zeigen, dass, wenn dies Ihre kreisförmige verknüpfte
Liste ist, dies Ihr Q ist. Wir haben nur eine unbekannte. Sie können das
Element sehen und wir wissen , dass der Link
über diesen neuen Knoten verfügt. Es wird einfach
seit dem einen Knoten sein, es wird einfach
auf sich selbst zeigen. Daher können Sie hier
sehen,
dass dieser Knoten die Adresse im Moment
vorhanden ist, ist an diesem Knoten vorhanden ist
Präsident Speicherort 100. Und notieren Sie den Link
wird diese Knotenzellenebene sein. Du hast selbst eine 100. So sieht es also aus. In diesem Fall, wenn Sie diesem Knoten selbst
glauben müssen, welche Änderung Sie müssen. Zuallererst, da wir den Gegenstand
aus diesem Norwich
zurückgeben müssen , glauben
wir, dass dies zuerst gebaut
wird, um
selbst
einen Punkt zu schaffen, weil wir fossile Brennstoffe
haben, um
diesen Wert zurückzugeben, und wir müssen gibt auch den Speicher frei, der von diesem Knoten übernommen
wird. Es gibt also einen Grund, warum der Neuaufbau
einfach zuerst überprüft wird, diese Bedingung, wenn dieser
Link gleich äquivalent ist. Das ist also das Internet
, das anwesend ist. Das ist dein roter Zeiger. Das heißt, wenn du das hier
siehst, lass mich den Namen nennen. Das ist dein Rot,
das da ist. Hier
wird dieser Knoten also als selten bezeichnet wenn er den Wert 100 hat, wenn er gleich ist, wenn er gleich gelesen ist, das heißt, das ist
was ein 100 selbst. Sie können diese
Bedingung in diesem Fall verstehen, Sie haben nur einen Unbekannten. In diesem Fall
entschied die Kette, dass
Sie zunächst keinen
Zeiger mehr nehmen. Notiz geschlagen. Auf diese Weise. Sie erhalten noch eine
Zeigertemperatur und weisen ihnen das rote M zu. Und Rot ist Punkt, feucht deutet auch darauf hin. Zu diesem Knoten heißt es, Sie die Daten von
diesem Knoten zu einigen Medienelementen sammeln . Sie deklarieren dieses
Element also
ausführlich vom Datentyp während des Anspruchs dieses Artikels zwei der
Datentyp-Ganzzahl. Weil Sie diesen Artikel
zurückgeben müssen. Und nachdem Sie diesen Artikel
erhalten haben, sollten Sie bei
uns den Speicher freigeben. Dies wird von
dieser Stimmung besetzt , dass das, was
Sie tun drei von ihnen, und Sie haben das Gefühl, dass dieser Stempel auch
auf diesen Knoten zeigt. Rot zeigt auch
auf diesen Knoten. Sie haben den
Speicher zugewiesen, indem Sie drei davon ausführen. Und du musst sicherstellen
, dass du selten bist. Und zehn, die auch
auf diesen Knoten verweisen, müssen
Sie etwas
initialisieren. Dies ist eine gute Vorgehensweise. Denken Sie immer daran, wenn Sie
irgendwelche Zeiger haben , die
auf diesen Knoten verweisen, wenn Sie ein gelbes
Königreich-Heilmittel haben, müssen
Sie die
Initialisierung durchführen, da dies dies ist, Sie müssen immer sicherstellen, dass
dies der Logik dafür. Und wenn Sie nicht OneNote
haben, wenn Sie mehrere
Knoten haben, die auf diese Weise sind, ist
dies Ihr saftiges Englisch, nicht in diesem Zustand. Das heißt, in diesem Zustand. Die Logik, die ich dir jetzt gesagt
habe, mache ich jetzt diesen Kerl
hier, den du hast. Ich wusste nicht, was in Ihrem
Q
vorhanden ist . Also, in diesem Fall, was Sie hier tun
sollen. In diesem Fall müssen
wir zunächst diesen Knoten löschen
, der entsorgt wird. Also hatten wir schon, wir haben diesen Kopfzeiger, der
auf den letzten Knoten zeigt. Lösche bis zum ersten Knoten. Zuallererst werden wir diesen Kurs
durchlesen und
wissen, wie wir mit einem seltenen Knotenlink
zum ersten Knoten gelangen, den wir auf jemanden
kopieren, der
mehr Zeigerknoten enthält. Wir werden verknüpfen ist
gleich dem ersten Knoten, daher erstellen wir
einen Zeiger und diesen roten Zeiger, wir werden diesen Link zu
diesem Zeiger kopieren , damit wir den ersten
Knoten auf diese Weise erhalten. Sie können hier
den Stempel sehen, den wir
bereits hier auf diese Weise deklariert haben. Ignoriere den roten
Link ist wunderbar. Es ist Knoten, also
kopierst du auf das m. Deshalb haben wir
zehn Paare von Osmo. Möchten Sie
diese Knotenzellen löschen und das Löschen erfolgt am Anfang
der Liste. Der erste Knoten, der Stem ist. Und jetzt sammeln
wir zunächst die Daten,
melden die gesammelten
Daten an dieses Element, Elemente des Datentyps im
Detail, den Sie gesehen haben. Nachdem wir
den Gegenstand von dort gesammelt
haben, werden wir diesen Knoten löschen, was
wir tun werden. Welche Änderungen können passieren,
wenn wir diesen Knoten löschen? In diesem Fall ist dieser Knoten
der erste Knoten. Diese roten Links sollten also auf diesen ersten Knoten
verweisen. Das sollten wir auch behaupten. Wenn wir das löschen, wie würdest du es ändern? Wenn Sie diesen Knoten löschen, wird dieser
Knoten selten nicht sein, da er gelöscht wurde Es wird dieser Knoten sein,
so dass beide neu erstellen einfach schreiben, der schnell
gleich ist,
wir wissen, dass dies die Temp ist, also ist es gleich dem
temporären Link, da dies nach dem Löschen dieses Knotens der erste Modus sein wird. Wie wird also der Verweis auf diesen Knoten einfach bekannt sein, DR. hat zehn, die zeigen, gibt es eine Kraftnotiz, dass
dies auf diesen Knoten zeigt. Also dieser Knoten, dieses Board, was wir tun werden, wir schreiben neu verknüpfen, ist gleich Vorlage. Auf diese Weise können Sie sehen, dass die
Kreditvergabe zehn beträgt. Das wird also weg sein.
Selten, was darauf hinweist. Und dann können wir später
in diesem Einzug einfach
drei, nicht zwei. Dann können wir den Speicher leicht
zuweisen, wird das M aussehen, diese VLDL bekommt den Speicher, der vom Stamm
belegt ist. Und dann fügen wir hinzu, dass Temp gleich
null ist , nachdem die LOD
die Zuweisung des Speichers M physisch
schreibt und wir werden das Element von diesem
zurückgeben, das wir in diesem Video
gesammelt haben. Aber so führen wir
den Löschvorgang durch. Ich hoffe, du hast
diese Logik verstanden. Wechseln Sie nun wieder zur
Hauptfunktion und sehen Sie nach verschiedenen Dingen, wie wenn
Sie sie verwenden, geben Sie drei ein. Das sind drei Optionen, das ist diese. Bücherregalanzug für Fall, Fall drei wird ausgeführt
und wir werden einen Peak Punted nennen um einfach
den vorderen Wert zurückzugeben. Was ist also die Definition dieses Spitzenwerts ist, dass die Aggregation
Hill hier definiert wird. Zunächst müssen
wir also prüfen, ob die
Warteschlange leer ist. Das können wir nicht. Es gibt keinen Spitzenwert, da
der Spitzenwert
einen Freund zurückgibt , der der Anfang
des d-Wertes des Knotens ist. Daher ist der
QM-Fernseher keine Überprüfung. Es gibt uns also MDB
nichts zurückgeben. Die Warteschlange ist nicht leer, was werden wir
dann zurückgeben? Das ist eine Sache,
die wir wiederkommen werden. Die Warteschlange ist nicht leer und
das ist der Spitzenwert. Es wird dieses Ding einfach
zurückgeben. Was ich genau mache, da ich nur einen
Zeiger habe, der ein roter Zeiger ist. Nun, zuerst der Peak, der den
Wert des ersten Knotens zurückgibt. Und wir haben den Zeiger auf
den Zeiger als roten Knoten, der
auf den letzten zeigt. Wie bekomme ich den Wert
des ersten Bekannten? Wir wissen, dass der rote Knotenlink falschen Knoten
entspricht
, sodass Daten im Oktopus verknüpft werden, Nein, das ist ein Grund. Woche vom roten Weg können
wir bis
zum ersten Knoten erreichen , da
wir wissen, dass Link
gleich dem falschen Knoten ist und seine Daten
gleich diesem Wert sind, wird zurückgeben, hat einen Spitzenwert. Daher können Sie hier sehen, da er den ersten
Knoten gibt und tief genug ist, werden
Sie einfach
zurückgeben, der Ihnen den Wert
der Kraftnoten gibt. So
müssen wir also
die Spitzenoperationen ansprechen, damit Sie sehen können,
wie sich die Dinge ändern, wenn Sie mit der verknüpften Liste implementieren, wenn Sie
mit Hilfe der verknüpften Liste implementieren, wenn Sie
mit dem Saccule und Englisch implementieren. Sie sollten wissen, was eine verknüpfte Liste
ist, was für eine kreisförmige verknüpfte Liste ist. Und wir wissen, dass das Konzept
der Warteschlangeneinfügung bei der Bedeutung des Einfügens am Ende
der Liste geschieht. Und das Bleichen passiert
am Anfang der Liste. Und wir müssen nach
verschiedenen Bedingungen suchen, wie U leer ist oder nicht,
all diese Dinge. Wenn der Benutzer nun
alle Elemente des
Warteschlangenbenutzers anzeigen
wollte , wenn er leer ist. Und der Ford-Fall Ford
wird hingerichtet. Wie ist ihre Definition
dieser Anzeigefunktion? Sie können sehen, dass
wir im Falle
des Displays prüfen, ob im EOQ
keine Elemente vorhanden sind, es gibt keinen Sinn, anzuzeigen. Prüfen Sie sogar, ob die Warteschlange leer ist. In diesem Fall werden
Sie einfach beenden, werden
Sie einfach beenden weil es keine
Elemente in Ihrem Q gibt. Wenn Q nicht leer ist,
werden Sie in diesem Fall zuerst das Ding tun . Da wir alle Elemente in der
Reihenfolge
anzeigen müssen , vom
Post-Knoten bis zum letzten Knoten. Was ich hier gemacht habe, habe ich einen
Zeiger genommen, der Stempel ist. Sie können hier auf diese Weise
struct node Pointer zehn sehen. Da B man ab
Beginn der Notiz Elemente anzeigt, gibt
mir
also leicht den Host-Knoten. Das würde also zwingen, dass
ich
den Wert des ersten Knotens anzeigen werde . Das wird mir die Macht geben. Beachten Sie, dass dieses M hier, ich benutze eine Weile
in das, was ich mache. In diesem ersten Mal. Sie überprüfen
keine Bedingung. Es wird mir einfach zeigen
, dass Md Dot M Daten was sind? Da die Temperatur gleich einem roten Link ist, diese Verknüpfungen gepostet. Deshalb werden wir
diese zehn durch diese CL bekommen. Und was
wir dann in VR machen den
M51 für die Division
erhöhen. Also jetzt zeig hier. Dann fügen wir danach hinzu, dann überprüfen wir
diese Bedingung. Diese Bedingung ist dann nur so
erfüllt. Was heißt es hier? Dass wir das machen werden? Auch dies wird tatsächlich unter
oder dieser Bedingung
ausgeführt. Wenn die Temp nicht
gleich dem roten Link ist, dann wird nur dieses Buch
wieder dieses Buch ausgeführt und die Anweisungen
darin ausgeführt. Sie werden
diese Anweisungen weiterhin bei mir machen. Wenn diese Bedingung erfüllt ist diese Bedingung nicht erfüllt
ist, Sie
diese Anweisung nicht aus. Das ist deine BYU. Was ist das für eine Bedingung? Wir haben den
Wert des ersten Knotens angezeigt. Jetzt werden wir eins nach dem anderen zeigen. Wir würden zum
nächsten Knoten wechseln und jeden der Knoten
anzeigen. Da wir das haben, haben wir
zunächst den ersten Knoten angezeigt, wird
der letzte Knotenwert angezeigt. Zuallererst, was
ist dieser letzte Knoten? Das ist ein Grund, warum ich
diese Bedingung angegeben habe , dass n
nicht gleich roter Link sein sollte. Was ist ein roter Link? Eigentlich ist dies Ihr Lesen, sein Link ist gleich dem falschen Knoten. Sie müssen das also überprüfen, bis Sie diesen Knoten nicht erreichen. Es hieß, dass Sie weiter
anzeigen müssen , weil Sie von den Gesamtstrukturen
gestartet als Sie nicht
vom letzten Knoten gestartet haben, da die Reihenfolge der Anzeige
von
Weibull oder der Schüler vom falschen Knoten zum
enden Sie auf dem Knoten zum letzten Knoten,
der vom Poets-Knoten
gestartet wird. Und Sie müssen
die Werte jedes Knotens anzeigen. Dann erreichen
Sie stattdessen diesen Knoten. In Reichweite dieses Knotens durchqueren Sie
manuell alle
Knoten einmal. Das ist ein Grund,
was
selten ein postsynaptischer
Zelltrümmer sein wird oder diesen Zustand
schützen, den Sie in diesem Stamm
nicht erreichen. Zuerst haben Sie
zunächst in diesem
Anbieter angezeigt , wurde
der Standard ausgeführt , der
dann dafür angezeigt wurde, während
diese Bedingung immer noch nicht erfüllt ist, da die
Temperatur zeigt. Da Temp hier zeigt, haben
Sie diesen Wert angezeigt, nicht leer zeigt, ist nicht mit
den Beitragsnotizen ausgestattet, sodass sie
diesen Wert erneut anzeigen. Sie erreichen diesen
Knoten-Temp ist nicht gleich
der nach dem Essen anzeigen Sie
den Wert dieses Knotens. Dann erreichen Sie wieder zu diesem Knoten-Temp ist nicht
gleich der Kraft Normal. Zeigen Sie diesen Wert erneut an, Sie werden tatsächlich jedes Jahr die Temp gleich
dem Force-Node entsprechen, also kommen Sie
aus dieser Ausführung heraus. Sie werden das nicht anzeigen. Und schließlich werden
alle Notizen
einmal von Anfang
bis Ende der Liste gedruckt . So müssen
Sie das Display machen. Ich hoffe, Sie haben verstanden, dass die Logik, die wir
jetzt machen, einfach ausgeführt wird. Wie führt man aus. Zuallererst müssen Sie dies überprüfen. Sie müssen Ihren Code kompilieren. Sie können hier sehen,
dass dies ein Blog ist, wie Sie
Mu bekommen haben und ich habe den
Verlust überprüft, das ist ein Video. Jetzt wie man läuft, baut und
einfach baut und läuft. Wenn Sie erstellen und ausführen,
können Sie sehen, dass ich diese Nachricht
einfach geschrieben habe, um
die Warteschlange mithilfe einer kreisförmigen
verknüpften Liste in C plus plus zu implementieren . Wenn ich eine
Einfügung durchführen möchte, gebe ich eine ein. Geben Sie das einzufügende Element ein, das
eingegeben werden soll. Wieder werde ich noch einmal eins eintragen. Ich wollte
diesen Grund einfügen und daher das
Element in die Warteschlange eingeben. Wenn ich als 30 einfüge , möchte ich
erneut einfügen, wenn
ich das Element als 0 eingebe. Wenn ich nun eine Splay hinzugefügte
Anzeige durch Eingabe für einfüge, können Sie sehen, dass sie in der Sequenz
angezeigt wird oder die 203020300-API gelöscht werden
wollte, werde ich fallen. Und drittens, wo Sie zwei sehen können, wird das auf
20
gelöscht, oder Sie können sehen, dass 20er gelöscht werden, wenn er nicht
sortiert wurde, und löschen Sie ihn. Nicht wieder gezwungen,
wollte ich das Löschen erneut durchführen. Sie können sehen, dass dreißiger Jahre
wieder gelöscht werden, ich möchte löschen. Wenn ich dann anzeigen wollte, kann
man sehen, dass das Element 0 ist, nur ein Element ist, dass
es bei angezeigt wird. Wenn ich also beides
im Spitzenbetrieb wollte, hätte
es bei diesen EDL nicht
tun sollen. Sie können also sehen, dass der
Spitzenwert 0 ist. So haben wir verschiedene Operationen
gesehen wenn ich das evale Ende der Leitung
verlassen wollte. Also haben wir all die Dinge gesehen. Die
Diagrammoptionen, die dem Benutzer zur Verfügung gestellt werden. So haben wir
das Programm in der Sprache C Plus
Plus zur Implementierung
der Warteschlange mithilfe einer
kreisförmigen verknüpften Liste gesehen Sprache C Plus
Plus zur Implementierung . Jetzt wird das gleiche Board, dieselbe Logik verwendet, wenn Sie das gleiche Programm
in C-Sprache
schreiben , nur diese
Indexunterschiede dort. Jetzt wurde mir gerade ein neues Projekt
eröffnet. Bei dem Projekt ist dies das
andere Projekt für main.cc. Sie können hier sehen, das ist das Projekt, das ich für C language
erstellt habe. Sie können ein neues Projekt erstellen , das Ihnen zeigt, wie Sie erstellen. Klicken Sie auf Datei und dann auf Neu. Dann demontieren Sie einfach die Projekt - und Konsolenanwendung
und klicken Sie einfach auf Weiter. Dieses Mal
klicken Sie auf C und klicken
dann auf Weiter und geben den Namen
des Projekts, den aussagekräftigen Namen, den
Kurznamen und dann weiter an. So
können Sie also ein Projekt erstellen. Ich habe bereits eine Projekt
- oder Richtliniensprache erstellt , die ich
möglicherweise nicht erstellt habe, und ich habe diesen Logikquadranten
geschrieben. Mal sehen wir uns die anderen Unterschiede an. Da es sich nicht um eine C
Plus Plus-Sprache handelt, haben
Sie derzeit keine
Klasse, daher ist es keine Rede
, ein Objekt zu erstellen. Sie können
Ihre modulare Funktion direkt
hier draußen erstellen . Auf diese Weise können Sie diese Funktion einfach von
Ihrer Hauptfunktion aus
aufrufen, also diese Amine global. Sie können hier sehen, dass
diese Header-Dateien enthalten
sind und diesen
Knoten, der da ist, habe ich global erstellt. Dies ist Struct Node, da
wir eine kreisförmige verknüpfte
Liste verwenden , in der der Knoten
das Postpartum als Daten enthält. Zweitens, beachten Sie
, dass auf den nächsten Knoten , der den Datentyp
auflösen würde Knotenzeiger getroffen werden. Gleiche Logik. Auch hier haben Sie nur 1
zu diesem Strukturknoten. Dass es selten ist, da es so ist, implementieren
wir Warteschlange und
verwenden eine kreisförmige verknüpfte Liste. Sie haben also nur einen roten Punkt
, den wir keinen
Frank Zeiger benötigen , weil wir
Zeigerlink gleich sind, wir wissen, dass wir
den ersten Knoten bekommen können. Dafür ist kein anderer
Zeiger erforderlich , der auf den ersten Knoten zeigt. Mit diesem Zeiger können
wir nur die Aufgaben des
Einfügens und Löschens erledigen. Wir haben gesehen, dass
Sie das Buch gleich löschen
oder Dinge vorhanden sind. Dies kommt also von dieser
Hauptfunktion, wenn Sie
Ihre Programmsteuerung ausführen ,
in seine Hauptfunktion. Neun mal neun Anweisungen
werden ausgeführt. Sie können hier sehen, dass ich
die Funktion print f aufrufe und CB
den print f aufrufe , um die Nachricht
auf der Konsole
anzuzeigen und f zu
scannen, um eine Eingabe vom Benutzer in der
Verteidigungszone in der Verteidigungszone zu
nehmen Fall von C-Sprache. Hier ist dies einfach die
Anzeigenachricht, die unsortiert in Ihrer Reihe
kommen wird . Was Sie tun würden
Programm, um
Sie mit zirkulärer und
englischer und C-Sprache zu implementieren . Jetzt sehen Sie hier, dass
wir Variablen deklarieren. Gleiche Logik wieder, wir verwenden Endlosschleife, während wir
wieder mit verschiedenen Optionen eine
dieser Optionen
verwenden. So können Sie Syntaxunterschiede sehen
, die ich die Funktion print
f aufrufe , um sie als
Scan-App anzuzeigen , um
die Eingabe vom Benutzer zu akzeptieren. Ich verwende eingegeben
einen Fall, der ausgeführt wird. Das bedeutet, dass Sie ein
beliebiges Limit in die Warteschlange einfügen
müssen und den Benutzer auffordern, sie in die Warteschlange
einzugeben. Also sammeln wir in diesem Artikel und wir
nennen das Inserts. Du siehst, wie ich anrufe. Sie fügen direkt ein. Ich rufe die
Warteschlange einfügen da selbst C Sprache direkt auf, ich kann die Funktion auf diese
Weise aufrufen. Ich gebe dieses Argument weiter. Jetzt ist die Definition
gleich, wenn Sie hier sehen, Logik ist im ersten Quartal zu sehen, es heißt C-Sprache
und verwendet nicht neu. Ich benutze mein Los. Zuallererst einmal sortieren. Wir verwenden einen Malloc in C-Sprache. Wir weisen den Speicher zu
und auf diese Weise umgehen
wir den
Schlagmoduspunkt. Auf
diese Weise überprüfen wir
die gleiche Logik, diese Weise überprüfen wir die wir
nehmen, dass das EBIT null ist. Das bedeutet, dass der Speicherplatz
nicht verfügbar ist. Auch diese Dinge, die
wir hier machen, können
Sie hier sehen,
was wir tun. Wir sind was auch immer ich nicht getan habe, er hatte gut,
ich habe es einfach, ich fülle es in diesem
Kursteil dieses neuen Knotens, das Gleiche, dann überprüfe
ich, ob die Warteschlange ein
EM ist, um zu sortieren. Ich habe Ihnen die
Logik gezeigt, die nein,
nicht vorhanden ist , und Sie wollten einen neuen Knoten
einfügen, der nur ein Knoten sein
wird. Um ihnen das Gedächtnis zu verschaffen. Es gibt keinen Knoten,
eine Entität und Sie wollten
diesen neuen Knoten einfügen
, damit der neue Knoten
der erste Knoten ist, oder? Und da es sich um eine
kreisförmige verknüpfte Liste handelt
, wird diese neue Knotenverknüpfung ausgeführt. Also das ist es, was du tun musst. Wenn die Warteschlange leer ist, ist
die Warteschlange nicht leer. Es sind einige Knoten vorhanden. Dann haben wir gesehen, wie man einfügt. Wir werden es einfach tun, da wir
es in sozialen und der letzten und letzten
Position der Liste tun werden. So hätte man
gesehen, wie man einfügt. Das neue wird einen neuen
Knotenspeicher für den neuen Knoten zuweisen. Und dann dieser neue Knoten
, wie
man den Link aufruft. Dadurch werden
wir einfach
den neuen Knotenlink zuweisen und dann selten dem neuen Knoten
gleich sein. Und dann haben wir diesen
unlogischen Code zum Einfügen gesehen. Jetzt ist dies die
Operation des Einfügens. Wenn er auf einer anderen Option
wie User Enter war , wenn er auf die Eingabetaste geklickt wurde, werden
dieser Fall zwei durch Aufrufen
der Funktion
ausgeführt und ein Element zurückgeben. Wie lautet die
Definition von Glaube? Gleiche Logik. Gibt es nur direkt, du
folgst der Warteschlangenverzögerung. Hier. Auch hier überprüfe ich, dass
die Warteschlange leer ist, es gibt keine Frage zu löschen. Es sind keine Knoten vorhanden. Wenn Sie auf dem
unteren Knoten haben mussten, den Sie
löschen möchten , wie schützen Sie, wenn Sie nur einen Knoten
haben, ist
dies die Bedingung, dass Epidemie gleich ist. Das bedeutet, dass
nur ein Knoten vorhanden ist. Dann ist es das, worauf
du gezwungen wirst. Du nimmst einen
temporären Zeiger, du bist es. In den USA und die Zuweisung seltener zu den Stämmen zeigen
auf denselben Knoten selbst. Sie sammeln die
Daten von Daten zu Elementen,
Elementen des Datentyps
und Vigil, dieselbe Logik. Und nachdem Sie dieses Element
ausgewählt haben, jetzt ein Knoten, der
Sie nur unter dem Ding
befindet , das vom
M ist , und Sie müssen dies tun. Dies ist die Logik dafür. Wenn es keinen Knoten gibt,
der vermarktet wird, kennt Dan, diese Logik, die Sie nach der Operation
haben, da wir die Löschung durchführen, den Anfang der Liste, daher wissen wir, dass Link diesem Force Moon
entspricht . Das würden wir also bereitwillig an diesem Endpunkt
sammeln. Deshalb sammeln wir
dann nicht die Daten des
Stempels zu diesem Artikel. Da wir den ersten Knoten manuell
löschen, der nächste Knoten
der erste Knoten selbst. Daher
sollten die roten Links auf diesen Knoten zeigen. was wir tun, das ist dieser Stempel-Link , der
ohne Verwendung zeigt, denn wenn wir sie löschen, wird
der nächste Knoten
die Kosten ohne Dekodierung sein. Und dann wird Link auf diesen neuen Beitrag
verweisen. Und danach können wir einfach
der erste Knoten sein und dann
und physisch nicht. Und dann
können wir endlich Artikel zurückgeben. So müssen wir diese Operation
ausführen. Das nächste
ist, dass
der Benutzer und Guthrie
Ksp wieder ausgeführt werden. Sie rufen die Funktion auf. Wie lautet die Definition
der Funktion hier? Auch hier, da
wir nur 1 haben, ist
das ein roter Zeiger. Also dieses Plus prüfen wir,
ob die Warteschlange leer ist, es gibt keinen Sinn, einen Wert zurückzugeben , da
kein Knoten tot ist. Wenn Q nicht leer ist, tun
Sie dies auf diese Weise. Das bedeutet, dass der Peak
den Wert des ersten bekannten, wie man den
Wert des ersten Knotens erhält. Wir wissen, dass der Beitrag bemerkt
, was der rote Link ist. Das Bekannte wird
Ihnen selten das erste Bekannte geben und seine
Daten geben Ihnen Details. So werden wir zurückkehren. Nun, wieder, um zu dem zu gelangen, wieder mit der
Hauptfunktion für
verschiedene Operationen
wie die Anzeige verknüpft . Was funktioniert nun die Display-Funktion? Wir werden die Funktion
hier zuerst anzeigen, Sie können hier
dieselbe Logik sehen, die ich Ihnen für
C plus plus gezeigt habe, auch zuerst behandeln Sie ihre Temp und Sie überprüfen. Warteschlange ist leer. Es steht außer Frage, irgendwelche Notizen in Ihrer Zeile
anzuzeigen. Weil die Warteschlange leer ist. Wenn die Warteschlange nicht leer ist , müssen
Sie
in diesem Fall zuerst von Anfang der letzten
Position des Würfels
aus anzeigen . Sie werden diesen Link und
diesen Stamm sammeln und einfach benutzt, verwenden
Sie eine Weile. Dasselbe, was ich in
C plus plus auch Logik gemacht habe , ist dasselbe. Wir teilen nur
diesen ersten Knotenwert und zeigen dann
auf den nächsten Knoten. Und wir werden diesen Zustand überprüfen. Hat es nicht den Postboten
erreicht. Sie werden nicht alle Elemente in
meinem Kopf anzeigen. Du, so
haben wir gesehen, wie es geht. Jetzt. Wir sind fertig mit vollständigen Überprüfung auf
Q wird dieselbe Logik,
das heißt, wie Warteschlange leer ist,
Männer, die Null sind,
dann ist die Warteschlange leer. Also alle Dinge, die wir jetzt gesehen
haben, bemerken, führen unser Programm aus, erstellen Sie die aktuelle Schriftart
kompilieren. Man sieht Geräusche da draußen. Und wenn Sie, wenn Sie
Ihr Programm erstellen und ausführen , um
die Warteschlange mit einer kreisförmigen
verknüpften Liste in C-Sprache zu implementieren . In das Lumen einzuführen. Angenommen, ich gebe
wieder 20 ein, ich möchte einfügen, soll ein
Element einfügen, das ich als 55 eingegeben habe. Wenn ich wieder eine Eingabe einfüge
, gebe ich 22 ein. Also wenn ich es bin, werde ich
anzeigen oder einen Endo-Pool. Daher können Sie sehen,
dass die
Sequenzdomäne D
5520 bis 205522 aufgeteilt werden soll, wenn Sie auch dort löschen möchten, sodass 20s gelöscht werden können. Also das Element, das Klauseln eingefügt
wurde, braucht
man es sehr schnell. Wenn ich
erneut löschen wollte und 55 eintragen möchte. Jetzt werden 55 Millimeter zur
Familie drei eingeben, der Spitzenwert, den sie zurückgeben wird, also wird 22 zurückgegeben. So haben wir also
gesehen und um zu verlassen, werden
wir aussteigen, indem wir in den Kampf eintreten. Ich bin fertig mit einer vollständigen
Erklärung wie die Warteschlange
mithilfe der kreisförmigen verknüpften Liste implementiert werden kann, wir haben das Essen
ausgeführt. Wir haben
ein in C-Sprache geschriebenes Board ausgeführt ,
das in C plus plus Sprache
geschrieben ist. Und Sie können sehen, wie, wenn Sie sehen können, dass es sehr
interessant ist und sehr
viel Izzy-Digests ist, Sie sollten wissen, dass Sie
eine Via Veneto der Konzepte
der Warteschlange und
kreisförmig verknüpft haben sollten eine Via Veneto der Konzepte
der Die Liste enthält CES in einer
kreisförmigen verknüpften Liste mit rotem
Schaltflächenzeiger. Sie können ja verstehen, wie Sie das
Persönliche, Nichtlineare erreichen können. All diese Dinge
sind also erforderlich. Das Konzept, das Sie kennen
sollten, damit die Logik selbst
kennenlernt,
indem Sie das Konzept kennen und einfach das
Programm erneut ausführen, einfach die Logik üben. Sie können den
Papierkram erledigen und dann
können Sie dieses Programm verlassen. Auch Zunahme von dir
denkst Vater, welche Logik kannst du tun? Man kann einfach sehen, ja, die Logik der Kindheit war nicht
, ob sie gleich ist oder nicht. Wenn Sie dies überprüfen möchten, können
Sie einfach
auf dieses Programm verweisen. Sie können einfach dasselbe Programm
einfügen, da ich Ihnen dies für
C-Sprache und für C plus
zur Verfügung gestellt habe und die Warteschlange mithilfe einer
kreisförmigen verknüpften Liste implementiert
habe, Warteschlange mithilfe einer
kreisförmigen verknüpften Liste implementiert damit Sie problemlos darauf zugreifen
können dieser Code. Ich bin vorerst fertig. Danke, Freunde.
Danke vielmals.
8. Circular mit Array Part1 Session4: Willkommen bei der neuen Sitzung
des Schreibens des Programms und Ausführung für die Implementierung einer kreisförmigen Warteschlange unter Verwendung des Bereichs Wir schreiben
das Programm und Ausführung und C und C plus
plus Codeblock-ID für
Windows-Betriebssystem. Lassen Sie uns also zuerst sehen,
was diese kreisförmige Warteschlange ist. Und wir werden es mit
dem Array-Zeug
implementieren Was ist das? Ok, du siehst, weißt du, die grundlegenden Konzepte des Würfels an, die wir in
unserer früheren Sitzung gesehen haben. Zuallererst
wissen wir, dass die Einfügung und Löschung Athen und
verschiedene, unterschiedliche Enden endet. Normalerweise in sozialen Bereichen und
tritt am roten Ende auf
und das Löschen erfolgt
erwachsene Freunde , die wir bereits
gesehen haben. Bis zu. Was ist diese
kreisförmige Warteschlange? Und wir wissen, dass es im
Falle der Warteschlange Personen
folgt, die First-In,
First-Out sind, das ist
das Element, das ist, bis der Host gelöscht
wird. erste Element, das zuletzt
eingefügt wird, wird gelöscht. Lasso, so wird die
Warteschlange beibehalten. Und die Sache mit dem Vakuum, was macht die beste
kreisförmige Warteschlange aus? Zuallererst wissen wir, dass
das Q es einen hat, das ist das Startende
und das letzte Ende. Aber n, das
am Anfang besucht wird, ist der Anfang
des letzten n, das an
der letzten Position vorhanden ist, das sind die letzten zehn. Wenn diese also beginnen
und zehn dauern, treffen
sie sich am selben Punkt, in diesem Fall
macht es es kreisförmig und das wird
diesen sulkulär nennen. Tu das. Lassen Sie mich Ihnen einfach das Diagramm
in dieser kreisförmigen Warteschlange zeigen . Wenn Sie hier zuerst
das Array sehen, wissen
wir, dass die Indizierung
bei 0 und minus eins beginnt. Deshalb können Sie hier sehen, sehen Sie die Gegend
nicht. Wenn wir den RAC betrachten, ist
das 0, das ist 1234567. In Anbetracht dessen
, dass Sie den Bereich haben
, der die Größen hat. Und deshalb ist es die Indizierung, da
sie bei 0 beginnt, die sieben beendet hätte. Wenn Sie
hier nur sehen, zuerst, wenn ich nur sage, dass
der Anfang und so die Luft
von der Disposition beginnt ,
die von 0 ist, und sie endet bei sieben. Wenn Sie also anfangen, ist
dies der Anfang
des Arrays. Dies ist sieben, dieser
ist das Ende
des Anfangs und
das Ende des Arrays benötigt Wraps an derselben Stelle. Du kannst hier dieses sehen. In diesem Fall
erscheint es magisch als kreisförmig. Fakt, dass Sie hier Ihre
kreisförmige Form sehen können. Daher
ist der Name der kreisförmige Würfel da wir
die Warteschlange mit Larry und MEA implementieren .
Wir werden eingeschränkt sein, Wir werden eingeschränkt sein dass der Anfang des
Arrays,
das heißt die
Ende des Arrays, damit Männer am selben Punkt treffen können, dann bildet es einen
sogenannten und
daher der Grund, warum der
Name ossikulärer Würfel ist. Dies hatte nur ich
hier dein Board erwähnt und treffe sich an derselben Ölfarbe, demselben Punkt, und so den
Kreis, die kreisförmige Warteschlange. Zunächst einmal
einige Bedingungen, die es gibt. Zuallererst, keine
Bedingung mehr, die Sie
hier sehen können , ist, dass wenn
Sie hier nachdenken. Normalerweise haben wir die Simple
Queue
gesehen, die wir mit einem Array
in einer früheren Sitzung
implementiert haben . Was wir gesehen haben,
wann immer
wir zuerst wissen, dass
die Löschung an vorderster Position am
Front-End und die
Insertionsursache am roten Ende erfolgt . Zunächst einmal, warum
kommt
die Anforderung dieses alternativen
Q ins Spiel? Sie haben also bereits den Cube, den wir
mit einem Editor gesehen haben. Sie haben den Zweck dieser Ankunft
der
kreisförmigen Warteschlange gesehen , die
Sie bei Männern gesehen haben Wir haben
die Warteschlange mit
einem Array implementiert , das wir nicht gelesen werden. Es erreicht die maximale Position. Wenn diese Luft
eine maximale Position erreicht. Und wenn wir einfügen wollten, und wir haben das schon
gesehen, wenn rot, das ist maximale Position, die nur maximal minus eins bereit
ist. In diesem Fall fügen wir
keine Readjust ein und geben Sie die Nachricht, die wir nicht einfügen können,
neu ein. Das ist der Grund,
selbst wenn wir am Anfang oder
in der Mitte
einige Back-End-Positionen in
unserem Array haben in der Mitte
einige Back-End-Positionen am Anfang oder
in der Mitte
einige Back-End-Positionen in
unserem Array , können
wir in diesem Fall auch nicht nutzen, wenn wir Sie mit
implementieren der Bereich denn wenn der selten nur maximal minus eine und das
ist nur die Bedingung, deutet
dies darauf hin, dass eine andere
Einfügung im Falle der
kreisförmigen Warteschlange nach der Operation nicht
möglich sein kann im Falle der
kreisförmigen Warteschlange nach der Operation nicht
möglich oder auch wenn sie selten sind
nur maximal minus eins. Trotzdem, wenn es wieder
in Position ist, getanzt. Und dann
können wir in diesem Fall die
weitere Einfügung durchführen. Wir stoppen die Einfügung nicht einmal dieses
maximale Minus eingebettet. So werden Sie selbst bei geflohtenen Einnahmen maximal minus eins, den wir nutzen können. Es kann enorm verursachen. Und wie all diese Dinge in einer kreisförmigen Warteschlange
möglich sind. Welche Änderungen sind also in unserem Programm
erforderlich und welche Konzepte wir sind,
sollten Sie verstehen, um einzugehen. Was ist eine Tafel
dreht sich alles um Bücher, okulare Queue. Also zuallererst. Was wir tun werden
, ist , dass das Seltene
maximal minus eins erreicht. Und wenn Sie bei der Suche
weiter arbeiten
möchten, können wir einfach 0 zurücksetzen. Also werden wir
das Einfügen nicht stoppen. Was wir tun werden, werden wir sehen, ob Rot gleich max minus eins ist. Und wenn Sie
weiter einfügen
möchten, werden wir einfach auf
0 zurücksetzen , damit wir die Einfügung
durchführen können. Dann
wird die nächste
Einfügung geschehen, die passiert, und 0 an der seltenen Position, die 0
ist. Und dann so weiter. Wir werden
den Einfügeoperator ausführen. Und so sind diese
Änderungen erforderlich. Eine Änderung ist erforderlich und nicht. Eine andere Sache ist,
auch wenn Ihre Planke auch maximal minus eins erreicht. Wenn Sie
eine Instanz löschen möchten,
müssen Sie in diesem Fall Ihre Front einfach auf 0 zurücksetzen. So müssen Sie
Änderungen an Ihrem Programm vornehmen. Lassen Sie uns also einige Beispiele für
Einfüge- und
Löschvorgänge sehen , damit Sie verstehen
können, was
alles möglich
ist, welche Vorgänge, die Einfüge- und
Löschvorgänge sind ist, welche Vorgänge, die Einfüge- und
Löschvorgänge . Also werden wir einen Bereich nehmen und wir werden es eins nach dem anderen Element. Und wir werden eine
bestimmte Größe berücksichtigen weil wir wissen, dass Arrays, also hier wird der Speicher
für die Größe festgelegt. Sie können die Größe nicht ändern. Und auf diese Weise fügen
wir eins nach dem anderen das
Element in das Array und wir werden auch löschen. Und wir werden diese
Dinge sehen, über die ich
gesprochen habe , dass wenn der Strom maximal minus eins
erreicht, selten ist es bis max minus eins
und alle verschiedenen Dinge, wie es dazu kommt, wie die Einfügung und Die Löschung erfolgt unter Berücksichtigung
all dieser Punkte. Also habe ich
jetzt nur ein Dokument erstellt, in dem ich alle Schritte
des Einfügens und
Löschens geschrieben habe, eine Warteschlange mit einem Array. Hier wird also nur dieses Beispiel
betrachtet. Das heißt, Sie
haben zunächst die Bereiche der
Gesamtzahl der Websites oder SD. Deshalb
hat es drei Seiten. Das bedeutet, dass Sie von
der Indexierung beginnen
von 0 bis 012 einfügen können , da dies ein EDI ist,
daher werden
wir
die Elemente einfügen , in denen
die Elemente in
den Daten vorhanden sind Art der
Ganzzahl auf die Grenzwerte der Lobby des
Datentyps im Detail. Jetzt können Sie zunächst
verstehen, dass
wir das Audio der
Größe drei haben , um 0 bis zwei zu
indizieren. Anfangs ist diese
Warteschlange leer. Implementieren der Warteschlange
mit einer kreisförmigen Warteschlange unter Verwendung von Alice mit einer
kreisförmigen Warteschlange ist leer. Also welche Klimaanlagen
gibt es im Falle davon? Wenn dieses Acryl leer ist, wird
die
Front minus
eins sein und es wird minus eins sein. Dies ist meine Ausgangsbedingung. Wenn wir nun das Einfügen hinzufügen, möchten
wir 102030 einfügen, all diese drei Werte, wir müssen eins nach dem anderen einfügen. Wir wissen also, dass
wir es bei jedem Einfügen tun müssen,
wir es tun müssen,
wenn wir löschen, und wir werden diese Dinge
tun, die wir bereits
gesehen haben , wenn wir die
Einfügeoperation durchführen wird sich mit dem Roten beschäftigen. In diesem Fall, wie man ein macht, wie man
das Element einfach zuerst einfügt, erhöhen
wir das Lesen
und dann werden wir einfügen. Das ist also
zuallererst minus eins. Es wird also um eins
erhöht, also wird Rot 0 und dann fügen wir zehn ein. Auch hier müssen Sie 20 einfügen. Wenn wir also um
einen Moduswert erhöhen und daher
Rot gleich eins ist. Und dann
fügen wir den Wert 20 ein. Und dann haben wir wieder
Bußgelder oder Strafen. Deshalb werden wir von eins auf zwei erhöhen . Es wird inkrementiert. Und dann fügen wir hier das
Element ein, das Teil D ist. Und ich habe diese Schritte bereits
geschrieben. In jedem Element werden Sie, sobald ich fertig bin,
zehn eingefügt. In diesem Fall
wurden diese Dinge getan, ich habe gerade die Schritte erwähnt,
wenn wir zehn einfügen, dann wird vorne 0, Rot wird 010 eingefügt. Auch hier sind wir ungewiss Quantität. Dann
wird dieser Spread um
eins erhöht und dann wieder 20s eingefügt. Drittens 30 sind wir, das Seltene wird um eins
erhöht. Also hier habe ich nur die nächsten 20er
geschrieben und davor wird
die 0 eins. Dreißigerjahre eingefügte Front ist
tatsächlich gleich , was 0 ist und
gelesen wird, dass es zwei wird. Also zuerst, wenn
die Warteschlange leer ist, fügen Sie dann hinzu,
das allererste Element einzufügen. Und dann wird mit Angst auch
die Front implementiert , die bei jedem
Element ihn beschuldigen, und dann fügst du ein. Und nur in diesem
Fall wird die Hektik auch
mit einem Rot erhöht. Aber mit der nächsten Einfügung müssen
wir so sein, wie es ist, aber Zuverlässigkeitsübereinstimmung mit und dann fügen wir
die Elemente ein. Es ist wie dieser Albtraum und diese ungewiss,
Mein Freund ist derselbe
, der eingefügt wird, Front ist gleich, das ist 0, aber Rot
ist implementiert. Wichtig
dabei ist, dass Sie sehen können, dass wir
das Array des Größentyps DNR,
dieses Mittel, um Reichtum berücksichtigt haben das Array des Größentyps DNR, . Dort wird es mit all diesen
Werten verwendet. Jetzt ist dein Array voll. Sie können die Größe des
Arrays als drei betrachten. Also 012 Index all diese
Elemente sind gefüllt, sodass du Größen hast, denn hier kannst
du sehen, dass dein
Rare, Rare zwei erreicht hat. Das ist also der zweite
Index, zwei Index. Wenn Sie nun welche einfügen müssen, was passiert
in diesem Fall? Zuallererst können Sie betrachten, manueller Würfel das
vollständige Menü oder vorne sein wird. Sie können hier in dieser
Aussage sehen, dass diese Ansicht zu dieser Bedingung
geworden ist. Schließlich wurde die Mentalität eingefügt. Dann bist du endlich alle
Anime und alle Ereignisse sind, du bist ganz allein in einem
ganzen Bereich wird genutzt. Daher
ist die Front 0 und Rot ist zwei. Sie können diese 0 und Rot finden. Es stimmt, dass Sie, wenn Sie das Finanzmenü in
Betracht ziehen können, vollständig
manuell üben einfach 0 und Ihr Rot
ist maximal minus eins. Diese Grundlage, die Sie in Betracht ziehen
können, ist voll. Sie können hier in der Warteschlange alle Elemente, die
Sie fehlgeschlagen haben,
voll sind. Also, was ist das? In diesem Fall, Klammern und Redis durch
die Klammern, wird
es als Monat
maximiert. Dann können Sie betrachten, dass
Ihr Q etwas ist, wissen
Sie, nächstes werden wir
die andere Operation betrachten , die angenommen wird. Wir wissen also, dass das
Löschen im Front-End passieren wird. Was bedeutet Ihr Produkt?
Placebo und Rot stimmt. Daher werden kleine Haare
Bill dieser Depo
Zehn gelöscht, und dann
wird Frank erhöht. Also, als zehn gelöscht werden, dann wird Frank ein und
dasselbe sein , was früher war, maximiert wurde, als
die Entsorgungsanlage, diese und ich diese
erwähnten. Wenn dies also erneut gelöscht
wird, zeigen andere
Opry-Diagramme verschiedene Optionen an. Wenn Sie also unter operativer Schülerin 60
einfügen,
was wird passieren? Zuallererst wissen wir, dass in der
N7-Sitzung zufällig mit Brot fertig
wird
und das Löschen stattfindet. Wir müssen uns mit der
zweiten Position auseinandersetzen, die hier ist. Und wann immer Sie einfügen möchten, wird eingefügt und so weiter, sogenannter SPF, der im Falle
dieses okularen Queues zu sehen ist, wenn selten maximal minus eins
erreicht. Und dann müssen wir noch weitere
Einfügung machen. In diesem Fall werden wir
einfach auf 0 zurücksetzen. Wir werden die Einfügung nicht stoppen, aber wir werden im
Falle der Warteschlange, wenn Sie eine Warteschlange implementieren, in sozialen
und religiösen Max minus eins angehalten haben. Und damit
Sie ausgeben würden, werden Sie nicht genutzt. Aber im Falle der
soliden kreisförmigen Warteschlange, wenn Sie
hier selten maximal minus eins erreichen, wenn Sie stattdessen in sozialen Netzwerken
weiter arbeiten müssen, können
Sie eine Form bilden, da es 0
setzt und daher dazu können Sie bitte Ihre Elemente
einfügen. So ähnlich in
diesem Saugen im Falle dieses
Beispiels auch
kreisförmige Warteschlange. Rot hat bereits erreicht oder max minus eins und UI fügt 60 ein. Daher wird dieses Rot auf 016
zurückgesetzt. Also der 0te Index, dieser 60 Wert, den
Sie hier sehen können, wird eingefügt. Der Veranstaltungsort spielt Ihre Rolle
um acht, dann der 162030, all diese Elemente
werden in
dieser Reihenfolge
von 0 bis n minus eins geteilt . Jetzt ist diese einzige
Einfügung von 60 Ihre Anzeige gegen Ihren Sitz und
Offenheit im Voraus
gewesen Ihre Anzeige gegen Ihren Sitz und
Offenheit im Voraus
gewesen , damit Sie all diese Dinge sehen
können. Dies ist also der Unterschied
in der Schräglage und der Sukkulenten, die Sie im Falle eines Würfels haben und diesen Monat selten nur
maximieren, Sie werden das weitere Einfügen stoppen. Aber im Falle einer kreisförmigen Warteschlange, wenn Sie wirklich
nur maximal minus eins sind, das Rot
in diesem Fall die Einstellung auf 0 und weitere
Einfügung wie möglich. Im Falle der kreisförmigen Warteschlange. Wir haben alle damit verbundenen. Auch wenn Sie
hier hier sehen, ist
in diesem Fall das gesamte
Gebiet besetzt. Dieser Bereich, der es ist. Welche Bedingung kannst du hier sehen. Was ist diese Bedingung
, in der Sie hier sehen
können , dass Sie
eine kreisförmige Warteschlange hinzufügen, voll
ist , vollständig ist, sie ist voll. Du siehst hier. In diesem Fall sind Sie
zunächst selten, ist gleich 0 vorne ist eins. Wenn Sie also
hier sehen, ist der Trend gleich,
das bedeutet, dass die Front gleich plus eins
ist. Diese Bedingung, Sie hier beschrieben haben,
ist gleich n plus eins. In diesem Fall ist Ihre gesamte
kreisförmige Warteschlange voll,
ist unkonditioniert und was mich
früher konditioniert hat. Ich werde auch gesehen, wann
die weltliche Ansicht gefüllt wurde , als ich
versuchte 0 und 3ds Max minus eins in diesem Fall
wurde
auch die kreisförmige Warteschlange geschrieben, die in diesem
Beispiel hier zu sehen ist. Dies ist ein Beispiel in einer
weiteren Bedingung, die wir zu dieser Violine hinzufügen
müssen , damit wir dann ein Programm
umschreiben können. All diese Dinge
haben wir mir gegeben, welche Bedingung
ist gemeinsamer Freund im letzten Monat gleich zu lesen. Was ist deine vordere Ferse? Fall Stamm ist eins und Rot ist 0. Sie können hier sehen, vorne ist 10, daher sind Freunde
gleich plus eins. In diesem Fall können Sie sehen, die ganze Besetzung voll ist. Diese Bedingung
müssen wir auch Panda-Warteschlange stellen, ist voll. Wenn wir jetzt eine
Löschoperation durchführen, wissen
Sie, dass zunächst
die Netzhaut-Amino Redis 01 bei der Löschung
durchführen. Dann wird dieser eigentlich
zuerst das Element sein, das 20 ist
, hier sein wird. Das ist bei Index eins. Das macht Spaß, das ist
20 werden gelöscht und dein Freund wird um eins
erhöht. Wenn also R1 zwei wird
und das Rot gleich ist, was früher da war, ist
das auch 0. Dieses Acetyl. Aber die Front wird tatsächlich auch. Sie können also hier
sehen, dass eine Schuld 0 ist. Das heißt, dieser vorne ist
gleich dem ist dieser. Wenn Sie dies jetzt erneut löschen, was passiert, denn
wo immer die Pflanze tot ist
, würde
dieses Element gelöscht werden. Frankreich ist also gleich
zwei, das ist dieses. Das Element bei Index zwei
ist also der Donnerstag. Dieser Donnerstag
wird gelöscht und post of n Auch die Anlage
wird ausgeführt, Sie können hier zuerst sehen, dass
die Bedingung, die
vorne ist, gleich zwei ist. Das ist Pflanze ist
gleich max minus eins. Und Sie führen
die andere Löschung durch. Wir wissen also, dass wir gesehen haben, wir darüber diskutiert haben
, dass der Anbieterfreund
maximal minus eins erreicht und wir uns auf Schweizer Franken konzentrieren müssen
. Wir befassen uns mit dem Einfügen
oder Löschen. Wir fanden heraus, dass wir
die Streichung des Reichtums brauchten ,
entweder Revision ,
was diese Pflanze passieren wird, da sie
maximal minus eins erreicht hat, wird
sie auf 0 zurückgesetzt. Und auf diese Weise erfolgt der
Löschvorgang. So wurde diese Studie
Teilnehmer-ID zurückgegeben und der Strom
wird Rezeptor in Betracht gezogen, ehrlich gesagt gleich 0. Du siehst hier, vorne ist auf 0. Sie haben erwähnt, und
dein Rot ist bereits 0. Sie können also sehen, dass
Front gleich 0 ist. Und hier können Sie sehen, dass dies
auch gleich 0 ist , die sich über
dasselbe erstrecken und lesen und lesen. Beide sind sicher und 0, wenn Sie vom
Löschvorgang fallen. So können Sie hier sehen, dass die Kosten aller
Disziplin und Absolventen, beide von ihnen Team sind. Das heißt, sie sind
gleich und Sie können hier nur ein
Element dieses Labors
sehen. Überprüfen Sie einfach diese Bedingung,
dass ein Element, wenn Sie das
nur ein Element in Büchern ausgeführt haben, okular q und das p für den
Pumpenlöschvorgang. In diesem Fall, dass
ein Element
gelöscht wird und in diesem Fall, was Sie tun werden, werden
Sie
Ihre Position nicht erhöhen, weiß ich, und dann werden wir zurückgeben, werde
ich einfach löschen dieses Element und der
Freund werden inkrementiert. Aber dieses Verhalten
werden wir im Falle
des Rundschreibens mit EDI-Männern ändern . Und was wir also überprüfen
und prüfen, ob nur noch ein Element übrig ist und wenn Sie einen Löschvorgang durchführen, wird
in diesem Fall den Plan nicht
implementiert. Aber wir werden
Trenton selten minus eins zurücksetzen. Das wird es als leer
machen Q. In diesem Fall löschen wir
seitdem
nur ein Element, das
in der Warteschlange übrig bleibt, dann Element, dann leere
Kabinen zurück. In diesem Fall werden wir
nicht um eins erhöht. Wir werden auf minus eins hören. Das sind also die Bedingungen
, die ich erwähnt habe, Sie nicht gelesen haben und fantastisch. Nun, dann bedeutet nur das
nur noch ein Element übrig. Du kannst sehen, dass ein Freund auch 0
ist, auch 0 ist, es gibt auch 0 und nur noch ein Element bei ist 50. Und wenn Sie diese Vereinbarung
löschen möchten, erhalten
Sie einen
Freund und minus eins. Also hier ist es das
Gleiche, wenn man vorne läuft , wie nur noch
ein Element übrig zu schweißen, und so tritt ein
weiteres Löschen auf, wenn fantastisches Nicht-Französisch
nicht gleich minus eins ist. Dann wird auch noch eine Sache, wie ich das sagte,
gleich. Das bedeutet, dass nur noch ein
Element in der Röhre übrig ist. Und wenn Sie das
nur löschen
wollten und dann müssen Sie dieses
Element löschen und normalerweise
vorne sitzen und dann zwei minus eins. Aber bereitgestellte Inhalte, lesen Sie unsere Szene und wann
Sie löschen möchten, aber Sie müssen
diese Bedingung ignorieren , wenn Ihr
Kunde minus eins hat. Wenn dein Freund minus eins ist, erste
Spaniel-Übung minus eins. Wir haben gesehen, dass, wenn Sie eine kreisförmige Warteschlange
sind, leer ist, in diesem Fall
Klammer minus eins. Es gibt auch minus eins. Und in diesem Fall ist das Front-End
, wo die Abstimmung über sie oder minus eins in jeder
kreisförmigen Warteschlange leer ist. Das heißt, und sie sagen, weil beide minus eins sind. Also diese Bedingung musst
du ignorieren. Diese Bedingung wird hier
nicht angewendet. Man muss immer bedenken
, dass diese Bedingung ignoriert wird. In Italien, wenn die
kreisförmige Warteschlange leer ist, wissen
wir, dass Strom
und Netzwerk sie gleich
sind, weil beide
minus eins sind. In diesem Fall, Menü einfach dann
müssen Sie diesen Fall ignorieren. diesen Fall entschieden, lass
einfach diesen Fall. Wenn dies nicht der Fall ist, ,
wenn Ihr Elternteil nicht minus ist müssen Sie diese Bedingung auch
überprüfen,
wenn Ihr Elternteil nicht minus ist. Und am Ende dann
auch damit, wenn Front-End Rarer
nichts minus eins ist, bedeutet
das, dass dies
auch nicht minus eins ist,
aber das bedeutet, dass
in Rot ausgegeben werden, die
gleichen Werte haben , aber sie
gehen nicht als eins. In diesem Fall, wenn
wir das Löschen durchführen, haben
wir
dieses Element einfach gelöscht und wir werden dort zufällig auf minus eins
zurücksetzen. Also das
habe ich hier geschrieben. Ich werde dir zeigen,
dass du meinen Standpunkt verstanden hast und auch die Programmierung.
Wir werden das Gleiche sehen. Also habe ich diese
Metadaten vorne geschrieben, all dies, wenn die
Pflanze nicht minus ist, dann werden wir in diesem Fall
einfach nicht inkrementieren. Das heißt, wir werden sagen, dass
für diese MDP nicht inkrementiert wird. Das heißt wann. Wenn Sie
die Instrumentierung nach dem
Löschen
des Elements nicht auf der Vorderseite ausführen . In diesem Fall
ist diese
Fundamentfront gleich n plus eins. Es
hat Lasten diese Bedingung nicht. Wir rufen keine Checkme auf und Löschen von Daten ist 4D wird nicht nach der leeren Warteschlange
suchen. Also all diese Dinge, die ich hier
gerade erwähnt habe, kannst
du es einfach einmal durchgehen. diese Sitzung durchlaufen, um
Ihre Referenz zu erhalten. Eine weitere Sache,
dass wann immer Ihre Warteschlange leer ist, dann schließlich für die Warteschlange leer ist, wir nicht überprüfen, ob die
Bedingung Front
gleich plus eins ist ,
da dies nicht
passieren wird weil wir gesehen haben, dass nur ein Ereignis übrig war
und wir es löschen wollten. In diesem Fall
haben wir nicht um eins erhöht und genau das ist es, was diese
Bedingung nicht erreicht hat. Und daher ist nur die
Bedingung zu überprüfen, wenn die kreisförmige Warteschlange leer ist, nur wir sind geschützt, wenn der
Strom minus eins ist, dann können nur Sie zeigen dass die kreisförmige Warteschlange sonst leer
ist, Es gibt keine andere
Bedingung, die sicherstellt, dass der
Kreislauf leer ist. Das heißt, diese Bedingung
muss diese Bedingung
nicht übernehmen,
da wir die Front nicht erhöhen, wenn
nur ein Element in der Warteschlange einfach das
Front-End-Relativ minus eins zurücksetzt. Hier geht es also um einige
Bedingungen, die erforderlich sind. Jetzt werden wir endlich diesen Zustand
überprüfen. Das ist eine Pflanze, die minus eins ist
, dann ist die kreisförmige
Warteschlange leer. Bei kreisförmigen Warteschlangen
überprüfen Sie für mich diese Bedingung
in Klammern gleich plus eins. Oder Freund ist gleich
0 und wo ist maximal minus eins in diesem Fall
auch Ihre kreisförmige Warteschlange. Aber wenn Frank minus
eins ist, ist
in diesem Fall, also dieser, die kreisförmige Warteschlange leer. Diese Bedingungen haben
wir geschützt. Und wenn Sie auf die
väterliche Führung stoßen, wissen wir zunächst in
diesem Fall, wie der Zustand
sowohl vorne als auch hinten ist ,
sie sind gleich 0. Wenn wir in diesem Fall einfach noch einmal löschen
wollten, was ist der Fall,
wenn dies gelöscht wird? Auch hier wird 50 gelöscht,
da 50 gelöscht werden, und daher wird nichts vorn und zwei minus eins gesetzt
. Deshalb ist das die Sache. Wenn Sie erneut auftreten, Sie beim Einfügen
erneut auftreten,
dann wissen Sie, dass wir, wenn
Sie in sozialen Medien auftreten, wir uns mit seltenen,
so selten beschäftigen
werden , also dort wird 0 und wir
fügen die Elemente ein. Also adressieren Sie also 0. Sie können hier
diese 90 Elemente in all diese Dienste
sortiert sehen. Was ist mit dem
Einfügen und Löschen von ERPOs? So haben wir bis jetzt gesehen, dass wann immer wir
den Löschvorgang betreten wollen und ob der primäre
nur maximal minus eins ist. In diesem Fall, wenn wir eine weitere Löschung durchführen möchten
. In diesem Fall werden wir
einfach von 0 erhalten. Selbst wenn die Leute die
Einfügeelemente
nach Hause sind und der Umsatz maximal minus eins
ist, müssen wir das Serum zurücksetzen. Dann, in dem Fall, wenn q nur
Sunblocker hat, hat nur ein Element, in dem das Indien nicht in welchem
Argumentereignis, ob Sie nur
einen haben, beide eliminieren q nur
Sunblocker hat, hat
nur ein Element, in dem
das Indien nicht in welchem
Argumentereignis,
ob Sie nur
einen haben, beide eliminieren
gleich aber nicht
gleich minus eins. In diesem Fall ist nur
ein Element vorhanden. Und um es zu löschen, musst
du
diesem Element einfach glauben und du
hast deinen Freund erhalten,
wo du einen minus hast, und du kannst die Freunde nicht
inkrementieren. All diese Dinge
habe ich bereits erwähnt, welche Operationen Sie
ausführen können und wie Ihre zirkuläre Warteschlange beibehalten
werden. Ich hoffe also, dass Sie
viele Punkte davon verstanden haben. Nun, wie ich auch sagte, lassen Sie uns
einfach
das Programm schreiben und es im
Windows-Betriebssystem
mit C und C plus plus plus
ausführen .
9. Circular mit Array Part2 Session5Lecture1: Ich hatte hier den
Zweck der kreisförmigen Warteschlange erwähnt. Zunächst haben wir
gesehen, was die Nachteile sind,
wenn wir die Warteschlange mit einem Bereich implementieren ,
den wir
positionieren können , den wir nicht
effizient nutzen können, selbst wenn wir
einen Pitcher-Eintrag verwenden können, selten nur max minus eins. Das ist der Grund, warum
die kreisförmige Warteschlange ins Bild
kommt, dass wir
sie mit EDI implementieren und angereichert werden. Selbst wenn sie maximal minus eins
erreichen, tut
es nicht, ich habe nicht aufgehört. In der Lösung
wird es zurückgesetzt, selten wird es zurückgesetzt England
und gegen den Reset auf 0. Und das Einfügen ist
auch möglich , wenn der Strom das
Maximum minus eins erreicht, dann ist das Löschen immer noch möglich,
da die Pflanze auf 0 zurückgesetzt wird. So ermöglicht es das
Einfügen und Löschen und Einschalten. Das ist also eine
runde Warteschlange des Namens. Und so ist es, man
merkt das, dass ich
positionieren kann , was da ist
und daher ist es. Daher gibt es keinen
Basis-Staged-OK-Speicher. So haben wir
jetzt das Beispiel gesehen, also haben
wir darüber nachgedacht. Gehen wir also zur
Codeblock-ID über. Wenn ich das Projekt erstellt habe. Was ist Okular? Du benutzt EDI und wähle ab. C Sprache und
Süße, C plus plus. Also zwei Projekte, die wir erstellen
müssen, also hoffe ich, dass Sie die Block-ID
installiert haben, es ist sehr einfach, ich glaube
, dass Sie sie schlafen können. Einfache Schritte, um
es zu installieren, damit Sie das Programm
direkt
mit mir schreiben und ausführen können. Die Anonymen. Habe schon das volle Deck gemacht. Ich habe das gleiche
Programm in beiden Sprachen geschrieben, C und C plus welches VDC-Programm in C plus plus Sprache es ausführen
wird. Dann sehen wir das andere
Projekt, das ich für dasselbe Programm
und dieselbe C-Sprache
erstellt habe, und
wir werden es ausführen. Und ich habe
diese Quellen namens Source auch
mit Ihnen geteilt diese Quellen namens Source , damit Sie leicht darauf zugreifen
können. Sie können Einfügen kopieren und auch an Ihrem Ende
laufen, also weiter. Mal sehen wir uns die Klassen an. So erstellen Sie ein neues Projekt, das
ich bereits erwähnt habe. Klicken Sie immer auf Datei, dann befinden Sie sich in der
Codeblock-ID, dann auf Project, klicken Sie
auf Konsolenanwendung und dann auf Weiter. Und dann gibt es zwei Möglichkeiten. In Enthalpie versiegeln,
ein Programm in C-Sprache schreiben möchten , können
Sie darauf klicken. Wenn Sie das
Programm C plus plus schreiben müssen. Und da der Scanner Maschine
ablehnt, wird
es zuerst in C plus plus angezeigt. C plus, ursprünglich
konzipiert plus, plus. Und dann als nächstes. Und schreibe einfach ihren Namen in
das Diagramm, einen aussagekräftigen Namen. Und dann können Sie fortfahren,
indem Sie auf Weiter klicken. So habe ich
ein neues Projekt für die geleerte
Plus-Plus-Sprache erstellt . Jetzt sehen wir uns das Glas an, das für dieses Programm da
ist. Zuallererst müssen Sie all diese Bezeichner
deklarieren. Ich habe über diese
Dinge gestreamt und habe definiert ,
seit ich
dieses Rundschreiben mit EDI implementiert habe. Also habe ich die
Größe definiert, wie 30 vermuten lässt. Sie können
diese Größe einfach je nach
Anforderung ändern . Ich zeige Ihnen das Beispiel, das gleiche Beispiel, das ich in Betracht gezogen
habe. Es wird dir im Dokument gezeigt. Ich habe
das gleiche Beispiel in Betracht gezogen. Wir führen das gleiche Programm aus. Ich sage Mama, zum Beispiel, was ich jetzt gezeigt habe,
dass wir das U mit
dem EDI in Betracht ziehen und wir
betrachten, dass die Größe drei ist. Indexierung
ab 0 bis 2012, das gleiche Beispiel, das
wir hier auswählen werden. Das ist der Grund, warum ich die Größe
des Eddy wie in definiert
habe des Eddy wie in Sie verwenden
diesen Namespace std und geben uns C Plus
Plus Sprache. Und diese Klasse ist das,
was ich definiert habe. Wenn du es dir ansiehst, was ist das in dieser Klasse? Aber mischen Sie, Sie haben das konstruiert und das sollten Sie tun, und Sie haben
dieses Frontend. Was bedeutet das Front-End-Rots. Zuallererst habe ich den Spezifizierer für
den öffentlichen Zugriff. Ich lasse diesen Konstruktor zerstören und alle
Funktionen als öffentlich. Funktionen wie öffentlicher
und privater Zugriff in dieser Klasse
angeben. Bei all diesen Variablen handelt es
sich jedoch um private Güter, die
Daten sind , aus denen wir verwenden, da wir
die Warteschlange mithilfe der
Kreiskurve unter Verwendung von Bereichen implementieren werden . Dafür benutze ich diesen Bereich. Jetzt
habe ich dieses Phantom-Lesen als privat erklärt. Also diesen Indice-Konstruktor,
ich habe Initiative. Dieses konstruierte, ich habe
initialisiert Ist Brandon selten minus eins, weil Sie
anfangs kreisförmig sind, Warteschlange leer ist und die
Bedingung ist, dass Sie müssen, in diesem Fall liest das Front-End beide sind minus eins. Das ist also ein Grund und es konstruiert und dann
diese Funktion Q. Und so wird
das Element in Ihre
kreisförmige Warteschlange eingefügt . Sie löschen es wird verwendet, um
das Element in der
kreisförmigen Warteschlange zu löschen , um den Wert
in diesen regulären
Pflichten zurückzugeben , teilen alle Elemente
der kreisförmigen Warteschlange um zu überprüfen ob Ihre
Warteschlange leer ist oder nicht, dann
überprüfen Sie, ob Ihre
Warteschlange voll ist oder nicht. Nun, dieser Stein und all diese
Funktionen, die ich habe. Hier erwähnt, einfügen oder
löschen wird angezeigt, EMT, EMT, all diese habe ich außerhalb der Cloud
definiert. Das ist der
Grund, warum ich
den Namen bei Diagnose
oder Auflösung erwähnt habe . Dieser Funktionsname, das ist ein Elementfunktionsname der Klasse, die ich außerhalb des Glases
definiert habe. Wir müssen den Namen
der Klasse Scope Resolution
manuell im Unterricht finanzieren. Und in diesen Anweisungen ist die
Logik für jede Funktion noch leer. Dann füge q diese Logik ein
, die ich hier geschrieben habe. Dann q delete, Display
und all diese Dinge. Wenn Sie nun Ihr Programm
ausführen, die Steuerpumpen in
dieser Hauptfunktion in C plus plus Sprache
und nacheinander werden
die Steuerpumpen in
dieser Hauptfunktion in C
plus plus Sprache
und nacheinander
alle diese Anweisungen in der
Reihenfolge Zeile für Zeile
ausgeführt. Also zuerst, diese
Display-Nachricht, die ich gegeben habe, lassen Sie mich einfach noch eine Sache hinzufügen. Dieses spirituelle, was ist der
Hauptzweck des Programms? Ich habe uns gerade in
buddhistischen Vereinbarungen das Alter gegeben, wenn es ein Execute das
Programm
verwendet, um zu implementieren. Wenn du siehst, benutzt du EDI. Nun haben diese Variablen,
die als Agentur deklariert sind mir
geholfen, Software zu fühlen,
und das können Sie, , mir
geholfen, Software zu fühlen,
und das können Sie,
da wir
sie
von der Hauptfunktion aus als Mitgliedsfunktionen aufrufen sie
von der Hauptfunktion aus als Mitgliedsfunktionen ,
das
heißt, ich werde daher versuchen Ich habe das statische
Objekt der Klasse erstellt. Wir können sehen, dass der Name der Klasse statisches Objekt ist
, also Q edit. Nun für dieses Objekt
rufe ich die Funktionen von
dieser Hauptfunktion auf. Nun, da ich vier Index habe, da der Benutzer die Bereitstellung,
die Optionen
haben sollte , haben sie ihn nicht auf einem zum Beenden
verwendet? Mehrere Male kann der Benutzer verschiedene Optionen
angeben. Der Benutzer möchte nicht beenden. Das ist der Grund, warum wir
die Endlosschleife unter Verwendung
von Vitamin nehmen . Der Benutzer möchte beenden. Dann fügen wir hinzu, mir auch diese Option zur Verfügung zu
stellen da es auch eine
abschließende Bedingung geben sollte.
Sie sollten vermeiden, dass das Programm die Endlosschleife in der Zukunft
durchführt, um
eine Bestandsbedingung zu erhalten , in der
die Kontrolle kommt daraus heraus. Nun, das ist eine Argumentation,
dass diese Option
fünf extra ist, so dass verschiedene Optionen vorhanden
sind, die
angezeigt werden und Benutzer
können eine eingeben. Jeder von ihnen. Einfügen, Löschen,
Schnabel, Anzeige,
all diese Täter, die
Benutzer einfügen möchten , geben Sie ein, warum wir
Switch-Groß-/Kleinschreibung verwenden , wenn tatsächlich die Zellnummern, die vorhanden
sind, 12345. In der Symmetrie ist
diese Option vom Datentyp
Integer und dieses Element fügen
wir ein beliebiges Element ein. Dann bitten wir den Benutzer jetzt, den Wert
einzugeben, und wir sammeln in diesem
Video Artikel wir sehen können, wie wir verwenden können. Daher kommt diese Option 12345 hierher,
und dementsprechend werden
diese Fälle erfüllt. Das heißt, dieser Fall
wird ausgeführt. Angenommen, Sie verwenden ein Intervall diesen Optionen
abhängt. Eine davon ist, dass ausländische soziale Nutzer das einfügen
wollten. Wir benutzen einen Kopf und
schalten diese Option und B1 ein. Und in diesem Fall werden wir ausgeführt und diese
Anweisungen werden ausgeführt,
und da es sich
um in diesem Fall werden wir ausgeführt und diese
Anweisungen werden ausgeführt, eine
Brick-Depo-Kontrolle kommt aus diesem Fall heraus. Und schließlich kommt
aus diesem Schaltgehäuse heraus. Verwendet es wieder, mir
verschiedene Optionen zu geben und
dann auf diese Weise. Lassen Sie uns also eins nach
dem anderen über die Definition
dieser Funktion sehen . Was ist das Einfügen im Falle der kreisförmigen
Warteschlange mit edit? In diesem Fall gibt der Benutzer
eine ein und diese
Anzeigemeldung wird vorhanden sein. Geben Sie das einzufügende Limit ein. Der Benutzer gibt ein Element ein. Alle Einnahmen, die wir
in diesem variablen Artikel sammeln. Und wir rufen diese Funktion auf
Q wird von diesem Objekt, dem
statischen Objektpunkt, beantwortet , da
es sich um ein statisches Objekt handelt. Und dann der Name
der Funktion und Sie übergeben dieses Element welche Werte, welcher
Benutzer an ihn möchte. Lassen Sie uns also zur Definition
der Definition
des Kilogramms übergehen . Wenn Sie dieses angegebene Set sehen, das der Name der
klassischen Präsentation ist, fügen Sie ein Element mit
eingetragenem Benutzer in das Land ein. allem,
bevor wir
beleidigen, welche verschiedenen
Veränderungen haben wir gesehen? Zunächst einmal, wenn wir in die
UV-Sockel
stecken oder prüfen
sollen, ob Ihre Warteschlange voll ist oder nicht
in der Warteschlange voll ist. Und das gibt, ich
weiß nicht, ob ich in Ihrer Warteschlange
vorhersehen kann und dann sollten Sie kein Element
einfügen, da ein
Überlauf auftreten kann. Daher diese Bedingung
immer erwähnt werden. Wann immer Sie operiert wurden, müssen
Sie prüfen, ob
die Warteschlange voll ist oder nicht. Was ist diese Definition? Ich habe hier definiert? Du siehst hier. für welche Bedingungen erforderlich
sind. Also haben wir bereits in
diesem Dokument oder in der Nähe gesehen Ich habe Ihnen
gezeigt, dass es
zwei Bedingungen
gibt , die überprüft werden müssen. Sie können also hier sehen
, wann ich
102030 eingefügt habe , alle Elemente. In diesem Fall ist die
kreisförmige Warteschlange voll. Es gibt keine
Wochenendpositionen auf dieser Besetzung. Was ist diese Bedingung,
wenn Sie sich in diesem Fall befinden, wenn Sie maximal minus eins kennen und
erreichen. Diese eine Bedingung
ist also tot. Werde nachsehen. Zuallererst werden die Schulden voll
eingehen, wenn diese
Bedingung erreicht ist. Taubheit oder wenig kreisförmig nützlich. Im normalen Zustand haben
wir überprüft, dass Männer vorne plus
eins ist. Sie können hier sehen, dass das Rot 0
ist und von diesem, also besuchten sie, Lass uns gehen. Und daher ist diese
Bedingung auch in diesem Zustand, obwohl Sie
sehen können , dass alle kreisförmigen Warteschlangen voll sind. Diese beiden Bedingungen werden
wir stellen. Daher ist geschickte
Wealthfront gleich 0 und
zufällig x minus eins. Dies ist eine Bedingung, die sicherstellt, dass Ihr
Kreislauf nützlich ist. Und eine andere Bedingung, dass wir grundiert
sind, ist gleich
dieser plus eins ,
dann ist die Warteschlange voll. Wenn
dieser Zustand in diesem Fall tot ist,
wird er einen zurückgeben. Das bedeutet, dass q nicht zufrieden ist, es bedeutet, dass es 0 zurückgibt. So
überprüfen wir unten die Bedingung
auf schön. Jetzt wurde konditioniert. Wir haben überprüft, dass
es kreisförmig ist, nützlich als das, was
wir tun sollten. Dann ist eine andere Bedingung in
jeder Ellie und uns leer. Dann willst du einfügen, dann ist dein
Freund in diesem Fall minus eins. Zuallererst wissen wir, dass uns
bei jedem
Einfügen eines Elements wir uns
bei jedem
Einfügen eines Elements mit Selten auseinandersetzen müssen. Aber wenn Sie ein Element einfügen und
zunächst wissen Sie, ist Ihre kreisförmige Warteschlange
zunächst leer und Sie müssen jedes Albumin
einfügen, dann müssen Sie sich
auch mit dem Kunden beschäftigen. Zusammen mit dem Roten. Du musst dich mit Kofferraum auseinandersetzen. Der Veranstaltungsort ungerade. Dann
ist die kreisförmige Warteschlange leer, fügen Sie ein, In diesem Fall ist ein Freund
gleich, gleich minus ein n zwei
kreisförmige Warteschlange leer ist, dann müssen Sie
den Freund um eins erhöhen. Der Versuch ist also gleich 0. Dies wird also in der manuellen
kreisförmigen Warteschlange leer sein, sonst ist Veranstaltungsort oder es gibt
einige Elemente in Kilo Q2 und Sie
möchten einfügen und
Sie müssen berühren. Sie müssen sich mit
der Vorderseite auf diesem Pfeil auseinandersetzen, dann erreichen Sie maximal minus eins, dann werden Sie das Einfügen nicht
stoppen. Sie werden in der
Lösung fortfahren und daher
werden Sie das auf 0 zurücksetzen, wenn der Subclavian entschieden hat
Vorteil,
der die kreisförmige Warteschlange besitzen sollte der die kreisförmige Warteschlange dies juckt
oder hier gegeben hat . Wenn dies keine definierte
Region ist , die maximal minus eins nicht
erreicht hat, die normalen Schritte, die zuerst eingefügt
werden, erhöhen
Sie sie um eins. Dann später, nach
all diesen Texten und dementsprechend findet die
Ausführung statt. Dann fügen Sie das
Element ein, das der Benutzer eingegeben hat, und Sie speichern es in
Ihren Atemwegen zu diesem Artikel. Und dann wird in diesem
Index hinzugefügt, dieses Element wird eingefügt. So haben wir das. Dies ist eine Definition
von Einfügung. Jetzt gehe ich durch
die andere Option. Wenn
Benutzer dies löschen möchten und
Fall zwei wird ausgeführt. Wir nennen diesen
Zuschauer mit Objekt. Wir rufen diese Funktion auf
, die schief gelöscht ist. Es wird das gelöschte
Element zurückgeben. So können Sie definitiv
hier Element sehen und wir wissen, dass sich
dieses Element auf der
Datentyp-Ganzzahl befindet. Datentyp-Ganzzahl. Lassen Sie uns nun sehen,
was diese Definition von
Whisky oder Delete ist. Zuallererst wird die ganze Zahl
zurückgegeben. Dies ist die Definition
von Q delete. Hier außerhalb der
Klasse definieren wir haben
keine Argumente. , Wenn wir also zunächst einmal ein Element
aus der Warteschlange
entblößen was auch immer Q es ist, auf jede Art von Vakuum zu schauen, müssen
wir immer prüfen, ob es sich um jede Art von Vakuum müssen
wir immer prüfen, ob es sich um Die Warteschlange ist leer oder nicht. Wenn dies der Fall ist, ist die Warteschlange leer,
das bedeutet, dass keine
Elemente in der Warteschlange vorhanden sind. Es besteht keine Frage, die gelöscht werden muss. Das ist also ein Grund für Stephen und Charter, dass
Sie in die Warteschlange stehen, leer ist. Wie überprüfe ich, ob die
Warteschlange leer ist? Wir haben bereits gesehen, dass es
nur eine Bedingung gibt , wenn
die Warteschlange leer ist, wenn Francis minus eins ist. Sie sehen hier, wir haben überprüft, dass nur eine Bedingung
davor minus eins ist, dann wird nur
eine bestimmte Sicherheit
leer zurückgegeben , da sie 0 zurückgibt. Dies ist nur eine einfache Bedingung, mit der überprüft
wird, ob der Angeklagte leer ist und ob er
geleert wurde und diese Nachricht angezeigt
wird. Wenn nicht leer. Nun,
und gutes Wochenende. Löschen Sie jedes Aluminium
aus der kreisförmigen Warteschlange. Wir löschen Elemente
von so schön. Jetzt wissen wir, dass wir uns mit der Front auseinandersetzen müssen,
wenn
wir
irgendeine eliminierte
kreisförmige Ansicht löschen ,
wenn
wir
irgendeine eliminierte
kreisförmige Ansicht mussten. Zunächst einmal,
am vorderen Index welcher Wert
im Array vorhanden ist, werden wir im variablen Element
sammeln. Dieses Element ist eine
ganze Zahl vom Datentyp, sodass Sie ein Q und einen Schuldaddy
und den verprügelten Index
sehen können , indem
Sie einfach das
Datenformat aus diesem Index sammeln. Und dann gibt es verschiedene,
verschiedene Bedingungen. Was sind die
verschiedenen Bedingungen? Zunächst einmal haben wir
gesehen, wann immer die Bedingung
überprüft wird, wenn
die Warteschlange leer ist, was wir tun
sollen, wenn
nur ein Element in
der Warteschlange vorhanden ist , die wir hier gesehen haben. Sie können hier in
diesem Dokument sehen , das ich
Ihnen gezeigt habe, wenn
nur
noch ein Element in der Warteschlange vorhanden ist nur
noch ein Element in der Warteschlange und dieses eine Element, nur ein Element, das nur ein Element, das
heißt, das ist
nur
die eine Bedingung, ist eine Bedingung, wenn
nur noch ein Element übrig ist und ein Mensch
Sie löschen möchten. Welche Dinge sind dann
erforderlich, wenn Sie
dieses nur ein Element löschen ,
das in der kreisförmigen Warteschlange übrig ist,
und dann wird kein Element vorhanden sein. In diesem Fall
müssen Sie Ihren Freund also nicht erhöhen. Sie müssen einfach
Ihre Front und das Minus zurücksetzen . Das ist ein Grund, warum
ich Ihnen in diesem Dokument bereits gezeigt habe. Daher
können Sie hier sehen, dass wir
gesehen haben , wenn diese fünfziger Jahre dort sind, es gibt nur ein Element in dieser kreisförmigen Warteschlange und Sie
müssen nur lesen und menschlich. In diesem Fall setzen wir
einfach den Kofferraum zurück und selten minus eins. Deshalb haben Sie hier
gesehen, dass diese Bedingung zunächst in diesem Fall tatsächlich g ist. Und Sie müssen, Sie müssen in
diesem 50-Element löschen, das sich in der kreisförmigen Warteschlange
befindet. Und deshalb wird Wendy
für Hong in diesem
Fall gelöscht. Das ist das hier. Foto, das Sie
hier sehen können, haben wir in
diesem Dokument selbst gesehen , wann immer das ungleichmäßig ist, und er ging nach links, das sind 60 in
kreisförmiger Warteschlange hier. Zunächst einmal, wenn wir
eine Löschoperation durchführen, auf diesem Kreislauf ON Cubed, das auf diesen 60 ist. In diesem Fall. Wenn wir diese 60 löschen, wird es keine Elemente geben. Darin werden wir nicht anders
erhöhen, aber wir werden in diesem Front-End selten bis minus eins sein. Das sind also die Schritte, das ist die Änderung. Wenn Sie die zirkuläre
Warteschlange mit diesem kognitiven Prozess abschließen, haben
Sie Mister, den Sie in einer früheren Sitzung im Falle von Q gesehen haben, wir haben gesehen, dass immer wir nur ein Element löschen und dann wir müssen
einfach Front erhöhen. Aber hier müssen
wir im
Falle einer kreisförmigen Warteschlange das Front-End
selten auf minus eins zurücksetzen. Sie müssen die Bank nicht
erhöhen. Daher
wird diese Pflanze in diesem Fall minus eins. Dies ist also eine Änderung
, die Sie beachten müssen. Also diese Bedingung auf die, wir haben Logik in
Ordnung gebracht , weil all
ihr unterschiedlicher Zustand, Sie haben Jack Van
, dass er leer war. Was du angeblich
machen
sollst, wenn dieses Brian
Zehn-Brot ist, wenn es so ist. Welche
Bedingung gibt es zunächst, wenn nur ein Element in der Warteschlange
übrig bleibt? So können Sie hier sehen, dass nur ein
Element im Vakuum übrig bleibt. In diesem Fall haben wir gesehen
, dass Frank 0 ist und
Rot in diesem Fall 0 ist, was bedeutet, dass beide gleich sind. Aber wir müssen auch
sicherstellen, dass
die Front in diesem Fall nicht minus ist. Weil wir wissen, dass es minus ist ist
eine Bedingung nur vorhanden wenn Sie eine kreisförmige
Warteschlange leer ist. Diese Bedingung haben wir
bereits früher überprüft. Zuallererst haben
wir überprüft, wann Nerven, ob die Warteschlange leer
ist oder nicht. Also KMT was es
überprüft, um zu prüfen , ob die Anlage minus eins ist. Wenn es eins minus eins ist, dann werden wir dementsprechend
andere Maßnahmen ergreifen die die
Bedingung zeigen, die wir
bereits überprüft haben. Also direkt, wenn Sie diese
Bedingung eher Front-End überprüfen, sind
Front-End gleich oder nicht. Tatsächlich wird Gizeh Franklin nicht minus eins
sein, aber es wird
einen anderen Wert haben. Du siehst hier. Denn in dieser
Bedingung haben wir
nur den
Reset-Strom und minus eins. Also Ben Franklin, wie ist der Zustand, dass nur noch ein
Element in der Warteschlange steht? Bedingung ist, dass die Front Sie sehen und lesen
können, beide sind 0 ,
dh beide sind gleich. Das sind diese. Und ich habe diese Bedingung
gegeben. Wenn das Front-End-Lesen beide
gleich sind, dann wird bei DBS gegen das
Zurücksetzen der
Front-End-Vogelgrippe minus eins sichergestellt, dann wird nur sichergestellt,
dass beide gleich sind. Das bedeutet, dass nur noch
ein Element übrig ist. Und dann in der Warteschlange, die
Sie beide löschen müssen. Wir haben hier bereits die ganze
Geschichte früher
als den Wert an der
Vorderseite des Frontend gepostet . Dieses Video werden wir eintragen, damit wir diesen Lauf zehn auf
minus eins
zurücksetzen werden . Trotzdem habe ich
hier die Nachricht geschrieben. Es hat einen Kommentar, nur noch ein Element in der kreisförmigen Warteschlange. Und so glauben Sie, dass
wir gesagt haben, dass
wir ziemlich einfach aktuelle
Inhalte zu minus eins gelesen haben. Dieser Zustand, den wir
überprüft haben , erreicht maximal minus eins. Wir haben auch gesehen, dass, wenn Ihr Kunde
maximal minus eins erreicht, in diesem Fall, wenn Sie
Elemente aus der kreisförmigen
Warteschlange löschen möchten, nicht aufhören können, zu Elemente aus der kreisförmigen
Warteschlange löschen möchten, nicht löschen,
auch wenn
Sie dieses max minus eins. Da Sie die Front auf 0
setzen, ist das ein Grund. Dies ist
der Vorteil, wenn Sie Sie mögen,
dass, wenn das Rot auch
maximal minus eins an der Front erreicht,
maximal minus eins erreicht
, in diesem Fall das Front-End-Lead auf 0
zurücksetzen. Hier
haben wir es zunächst mit Religion zu tun. Das wird sein, wir werden über
die Front sprechen und nicht brechen. Wenn der Elternteil
maximal minus eins erreicht, dann haben Sie, Sie werden die Löschung
nicht stoppen, Sie werden einfach den
Dessertplan auf 0 und dann
führen Sie auf diese Weise das Löschen durch. Nun, das heißt im
normalen Zustand, wenn Sie welche Schritte Sie tun
müssen , da Sie Artikel bereits auf diese Weise
gelagert haben, dann werden Sie einfach die
normalen Schritte ausführen, mit denen Sie die Front darüber
implementieren werden . Und schließlich geben Sie das Element
zurück, das Sie zunächst in dieser
Variablen gesammelt
haben. So ist dies die Definition für das Löschen
und die kreisförmige Warteschlange. Und Sie haben verstanden,
welche Änderungen
erforderlich sind , als ob Sie sie mit dem q
vergleichen würden. Jetzt sehen wir uns
verschiedene Funktionen an. Wenn der Benutzer dies tun wollte, wird der
Peak-Benutzer drei Skalen
eingeben. Drei werden hingerichtet. Das ist nur unsere Botschaft. Der Höchstwert ist ein
metastasierender Konflikt. Ich nenne diese Peak-Funktion. Lassen Sie uns also entweder die Geschwindigkeitsfunktion definieren
. Sie können hier sehen, dass das Steuerelement hier und hier
kommt. Da wir zuerst den vorderen Wert
zurückgeben werden, prüfen
wir zunächst, ob Ihre
Warteschlange leer ist oder nicht, denn wenn die Warteschlange leer ist, es keinen Sinn,
die Front aus dem Q zurückzugeben. denn wenn die Warteschlange leer ist, hat
es keinen Sinn,
die Front aus dem Q zurückzugeben.
prüfen,
ob die Warteschlange leer ist. Und wir haben gesehen, was
ihre Definition durch die objektive Zeit von MTV
ist, diese minus eins
gleich minus eins. Dann bedeutet das, dass die
Warteschlange leer ist. Also diese Bedingung wenn
Tag und dann verknüpfen wir es. Da die Mitte nicht funktioniert, geben
wir keinen Wert zurück. Es gibt kein Element
im kreisförmigen Farbton. Also diese Bedingung
müssen wir zunächst prüfen, ob diese Bedingung
nicht erfüllt ist Melone, wir werden einfach zurückkehren. Wir werden einfach das
Element, das
in diesem Front-Index vorhanden ist, aus
der kreisförmigen Warteschlange zurückgeben . Daher werden wir im Falle
des Peaks den vorderen Wert von diesem
Eddy zurückgeben . Lassen Sie uns nun sehen,
was mit dem Benutzer
verschiedene Optionen eingeben. Wenn er eintreten wollte, dann sind das vier,
um sie anzuzeigen.
10. Circular mit Array Part2 session5Lecture2: Großbuchstaben Forward
wird ausgeführt. Das bedeutet, dass der Benutzer
alle Elemente
unter der kreisförmigen Warteschlange anzeigen
wollte . Wie nennt man
diese Anzeigefunktion. Sie sind einfach durch
das statische Objekt. Sie rufen
diese Anzeigefunktion auf. Was ist also die Definition
der Anzeigefunktion? Das ist also das
Definitionssteuerelement, das hierher kommt. Zunächst müssen Sie prüfen, ob Ihre Warteschlange leer
ist oder nicht. Denn wenn die Warteschlange leer ist, gibt es keine Elemente
und eine kreisförmige Warteschlange, und es steht
außer Frage,
die Elemente anzuzeigen , wenn es keine
Elementare gibt. Zuerst musst du diesen Zustand
überprüfen. Wenn dies nicht
gut und gut zufrieden ist, wird
die aktuelle Anweisung nicht ausgeführt. Und daher diese
Anzeigemeldung, Sie Elemente sind und dann die Rahmenbedingungen des Wassers, die
alle Elemente anzeigen. Zuallererst ist dieses
Ding anders, wenn Sie daher jeden
darin
unterschiedlich finanzieren , um
alle Elemente anzuzeigen. Also sieh einfach nach. Bitte. Gerade deshalb können Sie hier sehen, dass wir
ob Zustand und
als Gartenregion verwenden . Was bedeutet das, wenn
Bedingung, eine andere Bedingung, wenn Bedingung ich gerade diese Meldung
angezeigt habe, die Elemente dazwischen
anzeigen. Wenn dein Freund, wenn er kleiner oder gleich
ist,
bedeutet, ob deine Pflanze
den Index hat , der
kleiner oder gleich ist. In diesem Fall zeigen Sie alle Elemente an
, die vorhanden sind. In diesem Fall zeigen Sie
alle Elemente an, die sich
zwischen dem Kofferraum befinden , und die Front ist weniger oder gleich,
weil wir gebaut haben, da wir alle Elemente
im sequenzweise , wenn wir diese Bedingung
überprüfen. Wenn Frank also
kleiner oder gleich den Mitteln ist, gibt es Elemente aus frontalem Rot, die
wir anzeigen müssen. Und einfach in diesem Fall, da ich in Italien zuvor
den Index der
Pflanze und des Mittelalters bei diesem I
gewählt habe, ist dies der
Datentyp Ganzzahl. Aus diesem Grund werde
ich also den
Index der Pflanze haben. Das ist also ein Grund. Sie sehen hier,
dass wir überprüfen, ob Posts vorne kleiner
oder gleich rot sind, wenn es kleiner ist als die EPA-Anzeige es kleiner ist als die EPA-Anzeige
aller Elemente, die von frontalem Rot
beginnen. Daher, dieses
While-Loop-Quantil, das ich benutzt
habe, wie ist
die Folie? Lupus ist schnell wie
der Index der Strömung und dass die Leute nicht alle Elemente
anzeigen. Geht zum Lesen. Weil wir
alle Grenzwerte zwischen 910 anzeigen müssen. Ich komme vom Index
des frontalen Rotes. Sie können hier sehen C-out, ich verwende ein In-Display, diesen Q Eddie, und in diesem Fall mache
ich das Post-Dekrement. Ich bin Display Impulsdekrement
Lehren Phonics Element wird gedruckt und dann
findet die Implementierung später statt. Dies alle Elemente
werden gedruckt, bis dein Auge dem Gebet
gleich wird. Das bedeutet also, dass alle
Elemente, die
zwischen Front-End geträumt sind , die angezeigt werden. Und dies sind die einzigen
Elemente, die vorhanden sind. Es sind keine anderen Elemente in der Warteschlange
vorhanden. Diese Bedingung ist nicht erfüllt. Das heißt, wenn der Strom
größer als Brot ist und diese Bedingung nicht erfüllt sein
wird, wird
sonst ausgeführt. also Wenn Ihr Freund also
größer als rot ist, können
Sie in
diesem Fall verstehen, was passieren wird. Zuallererst bedeutet das, dass
Sie den Index haben, der kleiner
ist. Sie können verstehen,
dass
wir in diesem Fall die Elemente anzeigen sollen, die prompt 0 sind ,
der von 0 Index immer noch selten ist denn wenn der Lesevorgang kleiner
als r1 ist, also, wenn Sie sehen hier ist
gleich 0 und tract ist gleich eins in diesem
Fall, könnte eine 0 hinzufügen. Und probiere das mal aus. Das heißt das Seltene, dann kannst du sehen, was
wir tun sollen. Wir sollen verhindern, dass
all diese Elemente gedruckt werden
, die von Anfang an in
der kreisförmigen Warteschlange und
in Rom vorhanden sind . Und deshalb können Sie bis zu diesem
Punkt hier sehen, da diese Marke
dieses Gitter ist,
das den Index 0 hat und der Freund
diesen hat. Zuerst zeigen wir
das Tier von 0 zum Lesen an. In diesem Fall auf mich. In diesem Fall
beginnen wir mit der Indizierung. Wir fangen an, lassen Sie uns hier argumentieren. Sie können diese andere Bedingung sehen
, bei der das Rot geringer ist als die intuitierten Kosten. Sie werden die Elemente anzeigen. Sie setzen Ihr Auge auf 0 zurück, von 0 bis Sie
Europa erreichen oder
alle Elemente anzeigen. Zuallererst
sind wir hier bei schreibgeschützt, also werden
in diesem Zeitraum nur 60 angezeigt, Host in dieser While-Schleife. Du siehst hier. beginnen
wir einfach mit
dem Frank-Index, immer noch max minus eins. So können Sie hier wieder sehen, dies es auf den vorderen Wert zurücksetzt. Dann beginne diese
eine weitere While-Schleife. Und dann haben wir geschrieben, wenn ich weniger oder gleich max
minus 11 nach dem anderen bin, zeigen
wir die Elemente des Rundrohrs an und
wir erhöhen das Ich hoffe, Sie haben verstanden, wie zeige die Elemente an, wenn du selten
bist, ist kleiner als Freunde. Hier ist dieses Beispiel, das
ich zeige, weil dies in unserem Dokument
erfüllt ist in unserem Dokument
erfüllt und Ihnen dies hilft
zu verstehen, allem, ob Sie wiederum selten
sind. Zuallererst kann
es passieren, dass Q die
Größe fünf hat und alles andere, er wird als
kleine, kreisförmige Warteschlange betrachtet. Aber wenn es oft
zitiert wird Stan oder was? In diesem Fall, wenn Ihr Rot
den Index zwei vorn hat, der den
Index für diesen Fall hat, ist
Rot kleiner als Frankreich,
wenn dies positiv ist,
alles, was wir die
Ausrichtung von 0 auf selten anzeigen, und dann setzen wir den
Wert nach vorne, und dann werden wir den
Menschen wieder die falsche Zeit erweitern , bis wir das Ende
Ihres SOC-Kolloquiums
erreichen. Dies ist also die
Voraussetzung dafür. Wenn dieser Fehler
kleiner als die Spur ist
und wenn er größer als Frank ist
, hat dies
einen geringeren Wert oder gleich dem. Wir werden einfach diese
anderen Elemente , die es zwischen Frank gibt und ich hoffe, Sie haben verstanden, was die
Logik ist und in dieser Spaltung, auf diese Weise Industrie an den Grenzen. Wir sagten dann diese
kreisförmige Warteschlange, das ist die Definition, nein. Wenn der Benutzer fünf eingibt
, wird also der fünfte
Fall
ausgeführt und einfach die
Exit-Funktion wird aufgerufen. Der Benutzer gibt nicht
von eins bis fünf ein, Standardwert wird ausgeführt. Das ist die ungültige Option ist, dass der Benutzer diese
Anzeigemeldung erhält. Diese Dinge sind da. Wir haben also fast
alle Dinge gesehen, die es in einem Programm
in C plus plus Sprache gibt. Lassen Sie uns nun unser
Programm ausführen. Wie führt man also aus? Klicken Sie einfach in
Ihrer aktuellen Datei auf. Wenn Sie Ihre Datei kompilieren, sehen
Sie hier die gehört, ob es einige Pfeile
bei Belegung und Blöcken gibt. Ich bekomme keine Fehler,
gelbe Pfeile wollen. Also wie bekomme ich diese Gesetze, Simple View und
überprüfe diesen Verlust, diese Nachricht, es wird dir diesen Block
geben. Und hier sehen Sie,
anstatt zu bearbeiten, unser Geschenk zu
bearbeiten oder nicht. Also hier haben wir keinen
Fehler gut und gut wir sind,
wir können unser Programm einfach ausführen,
indem wir auf Dillon run klicken. Und dann
erhalten Sie Ihre Konsole,
die Anzeigemeldung, die
programmiert ist, um eine
kreisförmige Warteschlange mit Arrays zu implementieren ,
diese verschiedenen Optionen. Angenommen,
ich werde dasselbe in Betracht ziehen,
was HBR tut. Lasst uns das Gleiche sehen. Was also anfänglich im Voraus und selten ist minus eins, wenn die
Warteschlange leer ist, dann fügen wir
102030 Minuten ein. Fügen Sie diese drei Us ein, und wir haben bereits die Größe
des Fehlers in unseren Code
aufgenommen . Wir haben die Größe
der Bereiche definiert , in denen Sie
jede ASI definieren können, nur
um Ihnen zu vermitteln, dass
seine VM
im selben Beispiel verwendet wird,
ich füge 102030 ein. Jetzt klicke ich auf 1 Einfügung, gebe
dann das
einzufügende Limit ein und unterhalte es erneut, ich klicke auf eins zum
Einfügen und dann auf 20. Angenommen, ich füge
wieder eins ein, um einzufügen. Ich gebe drei Werte ein, die
ich eingefügt habe. Und wenn ich auf voll klicke, zeige mir zehn bis 30 an, all diese drei Elemente. Lassen Sie uns nun andere
Operationen sehen, wie lassen Sie uns löschen. Wenn wir das erste Element löschen , das nicht Circuit war,
sollte v8 garantieren, lassen Sie uns zum Löschen klicken, müssen
Sie auf Enter klicken. Deshalb
sehen Sie hier sieht mich und gelöschtes Element ist Tensor hat das
allererste Element gespendet. Nehmen Sie eine Eingabe-Notiz, da sie tot
ist, aber zehn gelöscht werden. Jetzt werden wir wieder 60 einfügen. Wenn Sie hier gesehen haben, hat
Rot bereits maximal minus eins
erreicht. Führen Sie jetzt noch einmal
die Einfügung durch und wir werden sehen, ob die kreisförmige
Warteschlange dies zulässt oder nicht. Wir haben in
kreisförmigen kubanischen Schutzhütten
maximal minus eins gesehen , das sollte es sein. Um einzufügen, lassen
Sie uns sehen, dass es mir erlaubt oder nicht, auch wenn es
maximal minus eins erreicht, wenn es
Ihnen erlaubt, bedeutet das hoch. Unsere Codierung ist korrekt, was daher eine
kreisförmige Warteschlange ist. Lassen Sie mich also
auf eine Einfügung klicken. Es hat mich darum gebeten, und nehmen sogar an, ich gebe 60
oder UPC ein und es hat
mir keinen Fehler gegeben , der besagt, dass es nicht
einfügen kann oder eine Nachricht. Lassen Sie uns nun sehen, welche
Werte eingefügt werden. Sie können hier sehen 602030. Das heißt, es
hat mir erlaubt oder diese
60 hier einzufügen , auch wenn es maximal minus eins
gab. Dies sind also die Änderungen , die wir in der kreisförmigen Warteschlange
vornehmen mussten. Und das ist der Vorteil
, dass verpackte Lebensmittel
nicht besetzt sind , selbst wenn
das Rot minus eins ist. 16 zeigt es also
nacheinander für 1620 und dann 30 an. So passiert das. Menü führt den Löschvorgang durch. In der Tat, was passiert? Zuallererst
passiert viele Liter der Front-Index
meditativ, aber er ist vorhanden. Es sollte dieses Element löschen, ebenso wie dieses. Also sollten
Sie also eintreten müssen. Wenn Sie also einfach loslegen, dann hat es 20 gelöscht. Das ist richtig. Zwischen p und schließlich,
nach diesem Löschen, sieht
es so aus,
dass sicherlich
gelöscht wird und 60
Tage wurden 11 eingegeben. Und wieder führen Sie „Löschen“ aus. Klicken Sie auf 12, dann auch Tattoos, glauben Sie es, es
muss unsere DNA wiederholen. So sieht es
beim 16. Präsidenten aus. Wenn Sie
diesen Fall löschen, führen Sie erneut das Löschen durch. Dann
wird ein neues Element als dieses vorgestellt. 60 werden von Pflanze
in Rot gelöscht, wird minus eins sein. Klicken wir auf
Löschen und klicken Sie mit der rechten Maustaste. Auch hier hat es 16 gelöscht,
es gibt auf diese Weise. Wenn Sie jetzt
90 einfügen, wird
Ihr Inhalt in diesem Fall von minus eins auf 0 erhöht, dann werden 90 eingefügt. Wenn Sie also auf eins klicken und das Element
als 90 eingeben, können Sie die Stummschaltung aufheben. Mitarbeiter, Sie erhalten
dieses Element ist 90. So haben wir das gleiche Beispiel
gesehen. Wenn Sie diesen Spitzenwert
anzeigen möchten, erhalten
Sie diese 90 oder Knie,
da es nur eine
Möglichkeit gibt , da
es einen definierten Weg gibt, der diesen Wert zurückgibt. Enorm mit dem Index 0. Bei 0 Indizes der
neunziger Jahre wird dieser Wert zurückgegeben. Und manuell zum Anzeigen. Sie haben bereits
verschiedene Optionen gesehen Pipe
nicht zu beenden oder zu betreten. So hat es das Programm
verlassen. Wir haben das Programm
im C plus neun gesehen, das das
komplette Programm gesehen hat. Lasst uns jetzt auch dort sehen. Sehen wir uns nun das
Programm in C-Zeile an. Lassen Sie uns auch dieselbe
Programmiersprache sehen. Und dafür
musst du LIATE fördern, ein neues Projekt
erstellen, das ich bereits erstellt
habe. Nur um es Ihnen zu zeigen,
zeige ich Ihnen Datei Neu dann Projekt und dann
Konsolenanwendung. Als Nächstes. Dann müssen Sie auf C klicken und dann auf Next
Menü klicken und auf Weiter klicken. Sie müssen den Namen auf
dem Kurznamen angeben und dann
auf Weiter klicken. So erstellen Sie
ein neues Projekt in C-Sprache. Und du wirst
denselben Code schreiben, aber die Syntax
wird anders sein. Wenn Sie dies
mit dem C plus plus vergleichen, wird in
der C-Sprache keine
Klasse vorhanden sein und Sie
müssen kein statisches Objekt erstellen. Zuallererst diese anderen
Header-Dateien, die Sie benötigen iodo
Attach oder Kollegen. Wenn Sie die Funktion print F
Skinner
aufrufen, müssen Sie definieren. Also benutze ich das gleiche Beispiel für das
des Eddie. Das ist es, was ich den Größen
die gleichen Träger
gebe , die nur
einige Syntaxunterschiede sind. Also all diese Funktionen
und Variablen habe ich außerhalb
der Hauptfunktion
deklariert. Diese Funktionen sind
außerhalb der
Mittelfunktion global definiert , und diese Variablen sind vorhanden. In Italien haben wir Freund
Andres besucht, minus eine Minute
kreisförmige Warteschlange ist leer. Und das ist der EDI Mexico. Dasselbe war nur eine Verteidigung vor der Hauptfunktion. Wenn Sie Ihr Programm ausführen. Anweisungen werden
zeilenweise nacheinander ausgeführt oder die Support-Unit hat
diese Meldung auf der Konsole angezeigt . Nur um herauszufinden, was der
Zweck Ihres Programms ist. Sie implementieren eine
kreisförmige Warteschlange mit EDI und gleichen Dingen, die wir in cplusplus verwendet
haben, Optionselement und dieser
Vitamin-Endlosschleife. Sie haben
Switch-Case in dieser Endlosschleife
und Sie bieten verschiedene Optionen an,
wenn Sie den Benutzer
einfügen möchten , um sowieso Geld
eingeben zu müssen , ich
möchte das glauben. Sie werden diesen Schalter
verwenden, wenn alle diese eingeschaltet sind, diese Werte werden
in diese Variablenoption eingegeben und Sie schreiben Switch-Option und für jeden dieser Fälle wird dasselbe
ausgeführt. In dem Fall, zuerst, rufen Sie
in diesem Hauptteil
weiterhin die Funktion f auf, wo Sie
hier sehen können, fügen Sie ein, wir verwenden kein
C plus plus Programm. Daher gibt es keine Klasse, es gibt kein statisches Objekt,
das wir tatsächlich aufrufen
können da es sich um einen
Interbrand-Scanner handelt. Wenn dies die Funktionen sind
, die verwendet werden, um sie als Satan
anzuzeigen, wird scanf verwendet, um die Eingabe
von der Konsole zu übernehmen. In C-Sprache bitten wir den
Benutzer, das Tier einzugeben und in die Warteschlange einfügen zu
wählen. Und das sammeln wir
in diesem variablen Gegenstand. Und wir rufen dich „Insert“ an. Und wir geben diesen Artikel weiter, welcher Benutzer macht sich selbst und
wie lautet seine Definition? Die Logik besagt, dass
wir
zuerst schon gesehen haben , wann
wir mich einfügen um
zu überprüfen, ob die
Warteschlange voll ist oder nicht. Wenn es voll ist,
gibt es keine Punkte und offene Sortierung. Diese Grundlage. Ich habe es überprüft und
bin die Schule verlassen. Was ist die
Bedingung für diese Warteschlange? Vollständiges Poster für den Zustand wir bereits
gesehen haben, wenn Frank
gleich max minus eins ist , den
ich hier bereits gezeigt habe. In diesem Beispiel können Sie diese Bedingung
einfach sehen. Männer Freund ist gleich
dem Integral von dir
, als es voll war. Tatsächlich können
Sie alle diese Elemente sehen, dass alle diese Positionen besetzt
sind oder die
kreisförmige Warteschlange voll ist. Wenn dein Freund es ist, max, ist maximal minus eins oder
plus eins, dann ist das hier. Eine weitere Bedingung, wenn du es bist, kannst
du sehen, dass dein Freund eins und plus eins
ist. Dies ist auch eine
Bedingungsvariable, kreisförmige Warteschlange ist voll. Also diese Bedingung müssen
Sie überprüfen, dann geben
Sie, ob Ihre kreisförmigen
Warteschlangen voll sind oder nicht. Wenn nicht, gut und gut, können
Sie einfügen, damit
Sie pausieren müssen, zunächst
prüfen, ob es sich bei der
Ausgangsbedingung um zunächst
prüfen, ob es sich eine Betreff-Intensivstation handelt, dh wenn der
zyklische AMP leer ist. Wenn die Warteschlange leer
ist, sind daher Hauptfaktoren. Zunächst einmal, wenn Sie
versuchen, einen minus zu minus, dann in diesem Fall. Zunächst einmal, wann immer
wir einfügen wollten, wie ich Ihnen sagte,
genehmigen wir den Umgang mit seltenen. Aber in der Ausgangsbedingung außer in der
Ausgangsbedingung und kreisförmigen Warteschlange ist
leer und wir müssen uns auch mit dem Frank befassen. Wenn Ihre Warteschlange also
leer ist und Sie ein Element
einfügen möchten, müssen
Sie prüfen,
ob es sich um minus eins handelt. Wenn ja, müssen Sie
um eins inkrementieren. Also wird ein Freund 0. Und wenn dies nicht der Fall ist, wenn es
sich nicht um eine Ausgangsbedingung handelt, ist
die kreisförmige
Warteschlange in
diesem Fall nicht leer , wenn Rot erreicht
, um diese zu maximieren. Das ist also eine Veränderung
, die wir im
kreisförmigen süßen selten
nur maximal minus eins gesehen hatten . Und wenn wir einfügen wollten, ermöglicht
es in sozialer
und zirkulärer Warteschlange,
indem der
Wert 0 gelesen wird und 0 zurückgesetzt wird. Wenn dies eine Bedingung ist, bedeutet dies, dass Sie
das Element an einer
anderen Position einfügen möchten . Im normalen Zustand müssen Sie es
um eins inkrementieren und dann müssen Sie diese
Strategie hinzufügen, um einzufügen, Sie müssen dieses Element speichern, welcher Benutzer die Konsole hat, dies ist die Definition
von Einfügung. Und wenn Sie dann von
der Hauptfunktion aus beobachten , ob
er ein Two eingeben war ,
geschieht diese Löschung
in diesem Fall, wenn der Benutzer löschen
wollte. Die Steuerung kommt
in dieser Funktion hierher. Da rufen wir
diese Funktion direkt von der Hauptfunktion aus auf. Und Softball, wir prüfen,
ob die Warteschlange
leer ist , denn wenn
die Warteschlange leer ist, gibt es keinen Grund zu löschen. Es wird kein
Element in der Warteschlange geben. Deshalb müssen wir diesen Zustand
überprüfen. Wenn Sie MTBE einfach überprüft haben ob die
Warteschlange leer ist, wenn Sie
versuchen, minus eins zu sagen, muss ich
eine zurückgeben, da sie 0 zurückgibt. Einfache Bedingung, um zu prüfen
, ob es leer ist oder nicht. Und diese Anzeigemeldung wird
es sein, die
Sie nicht löschen können da sie die
Bedingung nicht ausführen kann. Dreh es um. Dies ist nicht die Bedingung. Dies befriedigt
Wallenberg nicht, das heißt, Sie können
zuerst das Löschen
durchführen , wenn Sie dies tun werden. Da wir jedoch wissen,
wann immer wir löschen möchten, werden
wir uns mit dem Kunden befassen. Wir rufen auch den Wert
sammeln an. Gerade im
Indexwerk präsent, ein Trauma die Bereiche. Also diese erste Zeile
muss man hier schreiben, das ist der Pflanzenindex. Welches Element
vorhanden ist, ist Eddie, Sie in diesem Element sammeln , das die ganze Zahl des Datentyps ist. Und dann müssen
Sie weitere Operationen durchführen, da
andere Operationen, die Sie
entsprechend
Davids Buch haben, dass Sie den Wertepunkt
aus diesem Werksindex
gesammelt haben . Jetzt müssen Sie
diesen Zustand im selben Zustand überprüfen ,
den ich in C
plus plus gezeigt habe , auch ein Prime
dt ist gleich gelesen. Diese Bedingung wird auf dem vorhanden
sein, wenn Sie übrig sind, benötigen
wir kein Element in der kreisförmigen Warteschlange, wenn
Sie jetzt löschen möchten. Die Plakathalle, in diesem Fall die Front und das Lesen
von beiden wird gleich sein. Und in diesem Fall von
Familien nicht minus einer , weil Sie sich bereits selbst
überprüft haben. Applaus, bitte geben Sie
die Warteschlange aus ist leer, dann
wird nur der Fonds minus eins sein. Wenn diese
Bedingung also nicht erfüllt ist
, hat nur sie die
Kontrolle hierher gekommen. Und das bedeutet, dass unsere
Anlage nicht minus
eins, sondern Front-End-gleich ist . In diesem Fall möchten
wir sie, wie ich Ihnen sagte , löschen. Wir werden die Front einfach nicht
erhöhen,
wie wir in
der Warteschlange gesehen haben, wenn kreisförmiges Rohr
die Pflanze zurücksetzt und auf minus
eins zieht, wie hier hier gezeigt. Daher ist diese
Bedingung wichtig. Du musst geben, du
musst Handbuch Cumulus geben. Eine mnemonische kreisförmige Warteschlange zu haben, hat nur ein Element. Dies ist keine Bedingung. Sie müssen prüfen, ob
die Planke
maximal minus eins erreicht und
stattdessen können Sie löschen. Sie werden die Farm bis 0 erforschen. Und schließlich sind diese beiden
Dinge nicht da. Dann ist das auch wenn,
es ist wenn und sonst. Diese Dinge sind also nicht
zufrieden, sonst
ist das normale, was
Sie um eins erhöhen. Und schließlich geben Sie
diesen Artikel, der in
jedem Allel aufbewahrt wird, nur hier zurück. So ist dies ihre
Definition unter Löschen. Kommen wir nun zur Hauptfunktion und
sehen uns verschiedene Optionen an. Wenn der Benutzer also eingegeben hat, wird
encase three direkt
ausgeführt. Wir rufen die Funktion auf. Wir zeigen das an
und zeigen eine Nachricht an. Was lässt
uns diese Funktion die Definition davon sehen. Diese Spitzenfunktion,
in der wir
zunächst die Kosten
überprüfen werden, in der wir
zunächst die Kosten
überprüfen werden wenn die
Warteschlange leer ist, weil wir in der Geschwindigkeitsfunktion sind
und wir
mit diesem Präsidenten beim
Praxisindex fertig sind . Wenn Ihre Warteschlange leer ist,
gibt es keinen Punkt, keine Elemente in der Warteschlange. Daher sind Sie nicht neu und können
den geplanten Wert,
den Wert am Anfang des Index, nicht anzeigen . Also dein Projekt, dieser Verband
und wenn sie
leer oder nicht leer erscheinen , wird es verlassen. Wenn es nicht leer ist, wird einfach das Element
zurückgegeben, das
sich am vorderen Index befindet. Dies ist es, was jetzt in der
Hauptfunktion wieder ist, wenn Sie einfach für
Zahnarzt eingeben ,
wird die Anzeigefunktion aufgerufen. Das bedeutet also, dass Sie
alle Elemente im Cube anzeigen. Was ist also unsere
Definition dazu? Was ist der Ruf
der Anzeigefunktion , die ich bereits
in C plus plus gezeigt habe, basierend auf dem menschlichen Check, ob die Warteschlange leer ist, die
Warteschlange leer ist,
das heißt, dass keine
Elemente vorhanden sind, das bedeutet keinen Sinn zu teilen. Daher müssen Sie
diese Bedingung überprüfen und er
wird ein- und aussteigen. Wenn nicht in der Warteschlange nicht leer
ist, sind
einige Werte vorhanden und
Sie müssen verschiedene,
unterschiedliche Bedingungen überprüfen .
Also verwendete Impulse. Zuerst wenn Bedingung, haben
Sie den Index
des Kunden
gesammelt. In diesem Video tauchen wir ein, was die
ganze Zahl des Datentyps ist, die wir hier gesehen haben. Und dann müssen Sie prüfen,
ob Zäune zuerst verwendet werden, ob die Pflanze kleiner
oder gleich der Pflanze ist, den Wert hat, der
kleiner oder gleich In diesem Fall müssen
Sie zuerst anzeigen
alle Elemente beginnend mit der Ruhe. Sequenzreihenfolge
Darrel, es wird alle Elemente
zwischen Front und Grep geben, beginnend mit einem ruhigen Kleid. Also musst du das anzeigen. Daher
wird diese While-Schleife verwendet und diese Bedingung, da ich Augen beobachten ließ,
ist es tatsächlich das
Ausgehend von Trans. Sie haben also die
Display-Taste nicht einzeln erreicht. Du kannst dich sehen, ich wurde in Nachahmung
durchgesetzt. Sie zeigen den
Wert und den Editor an, und Sie
erhöhen das I nacheinander bis Sie
dies erreicht haben. Das ist also eine Sache. Wenn was, es
ist Vendor Prime größer als Rot, bedeutet
das, dass es den geringeren Wert S kompakt als der
Anlage hat, die wir gesehen haben. In diesem Fall. Sie können zuerst sehen, dass das Rot 0 ist. Und von diesem bedeutet
das, dass es einen geringeren Wert hat, dass
dies Index 0 und von diesem schweren Index war. In diesem Fall, da
wir die Milz haben, werden
die Ergänzungen so gemacht, wie Sie Qualitätskosten von Ihnen
anzeigen. Wir setzen den Wert auf 0 und Sie beginnen bei
0, bis Sie lesen. Sie müssen sich mit
Anzeigeelementen auseinandersetzen. Dann kannst du das zurücksetzen. Ich lese und du
wirst bei Mama anfangen, dass wir maximal von der Pflanze
beginnen, dann max minus Monate. Das ist also die Bedingung. Also n sonst Bedingung, wenn das Rot kleiner als
vorne ist, werden
Sie zuerst auf 0 zurückgesetzt und
dann tun, bis Sie selten erreichen,
werden alle Elemente
in Clementine
einzeln angezeigt . diesem Punkt können Sie dann
recherchieren, ich tue es, Frank. Das ist in Ordnung. Der Wert wird y zugewiesen. Und vom Junk-Wert, Frank-Index, bis Sie maximal minus eins
erreichen, werden
Sie
alle Elemente anzeigen. So werden Sie
in der Sequenz angezeigt. Dies ist die vollständige Logik
von VFC zum Einfügen,
Löschen, Cupful,
kreisförmig, schöne
kreisförmige Warteschlange leer. All diese Dinge. Führen Sie nun unseren Code aus, indem Sie zuerst
den Code kompilieren, indem Sie auf klicken, wir kompilieren die aktuelle Datei. Sie können sehen, da ich
bereits anfänglich kompiliert habe, lassen Sie mich Ihnen einfach
Ihre endgültige aktuelle Datei zeigen. Man kann sehen, dass keine Pfeile da sind. Es kommt rein gehört und
baut dann das Gebäude. Also wird es
dasselbe auswählen, dasselbe Board. Also fügen wir 11024 ein, um den vollen 102030
anzuzeigen. Dann sollen wir das tun,
wir werden löschen, indem wir
auf klicken, um uns eine
Teilnahme leisten zu können , die
zuerst eingefügt wurde, wird zuerst gelöscht. Und das sind gelöschte Beiträge. An diesem Punkt bleibt Ihnen übrig, wenn Sie Ihre anzeigen, haben Sie
20 Enthalpie. Jetzt versuche ich 60 einzufügen. Sie werden wissen, dass Rot
erreicht hat, um einen VDC zu maximieren. Dadurch erlaubt es, wenn ich auf
eins klicke und wenn ich
das Lumen und 60 betritt, ein Ereignis daher verschoben. Sie können hier sehen, dass es das
Einfügen oder sogar 60602030 ermöglicht. So hat es
mir die Elemente insgesamt angezeigt. Jetzt führen wir die Löschung durch. Also werde ich bis zu seinen 20ern auftreten , die wir in unserem Zimmer
gesehen haben. Wenn ich dann
Löschungen durchführe und
Unterschiede zwischen Gruppen gelöscht habe, bleibt
jetzt nur noch Löschungen durchführe und
Unterschiede zwischen Gruppen gelöscht habe, ein Element übrig, sodass Sie den Port anzeigen würden. Sie können Ihre Elemente 60 sehen. Wenn Sie
diese Finanzierungsquote löschen, der Wert auf minus eins festgelegt und dann Benito
sozial wie 98. Es erlaubt mir also, einzufügen, indem ich
Front und Registrierung inkrementiere. Angenommen, lassen Sie uns löschen,
indem Sie auf Enter klicken, um es zu löschen. Sie können sehen, dass das gelöschte Element 16 ist. Es gibt keine Elemente, nicht wenn ich auf eins klicke, um
einzufügen und 90 einzufügen. Sie können hier sehen, wenn
ich voll anzeige, wird
ein Element eingefügt und wenn ich drei bis vier eingebe, die die PkA-Position
ausführen, wurde
ihnen der
Wert End-Up-Front-Index zurückgegeben. Wenn
Sie also einfach auf klicken,
habe ich auf die Schaltung geklickt und die Spitzenwerte auf 90
zurückgegeben. So haben wir alles gemacht. Wenn ich aussteigen wollte, klicke
ich auf Enter fire
und bin davon befreit. So haben wir
die Unternehmensprogramme gesehen , die in der C-Sprache
geschrieben wurden. Sie können sehen, dass es ziemlich
interessant und Logik ist, Sie müssen verstehen, dass
die Konzepte die Hauptmotivation ist die Hauptsache, die
hier gefordert wird, ist, dass vor allem, wissen Sie, Sie kennen das Q, wie Sie
darauf eingehen können, wie das
Rundschreiben
verstehen können, um nur
das Konzept Verschmutzung zu kaufen und
wer dort sein sollte. Sie sollten verstehen, was der Unterschied zwischen
dem QN-Rundschreiben
ist , wie Sie zuerst, was eine kreisförmige Warteschlangenfissur
normalerweise in
unserer Präsentation darüber gesehen hat ,
was für eine kreisförmige Warteschlange ist. Und was ist dann der Zweck von Circular aufgrund eines größeren
Nachteils in der Warteschlange, wir verwenden Sub-Unit-Cube. Das heißt, sie zu nutzen. Ich kann im
Adi positionieren , dass wir
die kreisförmige Warteschlange verwenden. Dies ist eine Hauptanforderung
der kreisförmigen Warteschlange. Und welche Bedingungen
sind erforderlich, oder? Bildet Gelb aus. Wir haben all diese Dinge gesehen und welche Änderungen erforderlich sind, was wir tun sollten, um zu vermeiden oder zu nutzen, wenn ich
positionieren kann, dass wir sicher sind. Der Trend erreicht tatsächlich
maximal minus eins. Und wenn ich
einfügen möchte und wenn
religiös max minus eins, haben
wir gesehen, dass wir dort
auf 0 verlassen müssen. Der Frank hat maximal
minus eins erreicht und wir
möchten löschen und wir werden den Gegenstand abholen und dann werden
wir einfach auf 0 zurücksetzen. Und wir haben auch
gesehen, ob
hier nur ein M Division durchführt und
nur noch ein Element übrig ist, welche Änderungen sind
dann erforderlich? Sie haben die Löschung des Artikels gesammelt. Er tat es und wir würden
einfach den jüngsten Trend und wo man minus eins machen sollte. All diese verschiedenen
Dinge
müssen wir in
einer kreisförmigen Warteschlange mit
dem Editor tun . Ich bin fertig. Ich bin mit einer Heat-Sitzung
fertig das Programm zu schreiben und das Programm zur
Implementierung der
zirkulären Warteschlange mit
der EDI- und T-Sprache SLS C
plus
auszuführen Implementierung der
zirkulären Warteschlange mit der EDI- und T-Sprache SLS C , das wir für
Windows geschrieben haben -Systeme, also treffen wir uns in
der nächsten Sitzung. Danke. Danke vielmals.
11. Deque mit Kreisarray-QueueSession6Lecture1: Hallo, willkommen bei der neuen Sitzung
, das
Programm zu schreiben und
die menschliche Struktur unter Verwendung
des kreisförmigen Bereichs
sowohl in der Sprache C als auch in C
plus welchem
Windows-Betriebssystem auszuführen die menschliche Struktur unter Verwendung
des kreisförmigen Bereichs
sowohl in der Sprache C als auch in C . Also hier werden wir den
Codebook-Codeblock verwenden, der IDE erfüllt ist, und wir werden das
Programm sehen und sowohl
in C19-Wochen als
auch in C plus plus plus ausgeführt werden. Wir haben also die praktische
Sitzung, damit Sie die DQ-Datenstruktur
erhalten. Bisher höre ich auf und lass uns das
Grundlegende am DQ
sehen. Was dequeue also? Es wird auch als DQ-Daten bezeichnet. Es ist eine lineare Liste, in der das Einfügen und Löschen an beiden Enden
erfolgt. Das heißt, Dequeue bedeutet
in ein paar Partnern. Und das q und das Front-End, das Einfügen und Löschen
erfolgt sowie das Rot und das Einfügen
und Löschen erfolgt. Bis jetzt haben wir
den Hinweis gesehen , in dem
die Einfügung
gedacht hat, bitte
erwachsenes rotes Ende und die Löschung in diesem Front-End
für Erwachsene. Im Falle der Dequeue besteht
der Unterschied darin, dass das
Einfügen und Löschen am Front-End
sowie beim Einfügen
und Löschen stattfindet . Es wird auch passieren.
Das ist gesamte Port-Betrieb
in Ihrer dq-Einfügung. Und wir haben bereits VM in den
Hinweisen gesehen, was
sehr wenige Dinge sind , verglichen mit diesem BQ bei Menschen, die wir in den
früheren offenen Laborsitzungen gesehen hatten. Seien Sie also zuerst in der Warteschlange. Wir haben gesehen, dass wir Konsum
hatten und das Rot und Andy zur
Löschung im Franklin stattfanden. Zusätzliche Operationen, die im Falle eines integralen dQ
in der Sitzung
vorhanden sind , die ich Ihnen
erklären werde , dass Sie einfügen
und
das Frontend sowie das Bleichen
und Lesen und damit
Löschen und Rot werden. Diese zusätzlichen
Dinge sind also da. Wir werden diese
vier Operationen im Falle
der Wippe sehen , wenn
Sie es einfach vergleichen. Und so ist der
Operationscode sozial negativ. Die Gestaltung der
strukturierten Board-Warteschlangendaten sowie
der
DQ-Datenstrukturen oder die Implementierung der
Funktion, die
geschrieben wird , wird
sowohl in C-Sprache als auch in C
plus gleich sein und das Löschen
unter die Front. Und es wird auch dasselbe sein, was wir weitere DQ haben. Und für die
Warteschlangendatenstruktur werden
Sie sich dessen bewusst sein. Aber die zusätzlichen
Dinge zwischen dem BC beim Einfügen
und Löschen und besser. Und so werden wir sehen,
welche Änderungen
erforderlich sind , wenn wir an
der Vorderseite einfügen und beobachten dass
dies bei
jedem der Dinge erforderlich ist, die Wendy bluten
erforderten bedroht wird, und dies ist möglich und Sie werden
hier diesen kreisförmigen Bereich benutzen. Wir kennen das Konzept
der kreisförmigen Fläche. Es ist so, dass jedes Mal, wenn
der Rundeditor gesehen
hat , dass er die
freien Positionen nutzt, in Ihrer Nähe
sind. Es wird nicht geschehen. Auch wenn Sie selten sind,
erreicht maximal minus eins. Und wenn Sie am Ende
einfach einfügen möchten,
wird die Finanzierung nicht gestoppt, bearbeiten. Wir sagten, du bist selten 0. Wenn Sie löschen möchten,
möchten
Sie auch löschen und befinden sich am Frontend,
aber
Sie sind von einer Front erreicht maximal minus eins, so dass
Löschereignisse nicht gestoppt werden, einfach auf 0 zurückgesetzt. Dies sind die Dinge, wir bereits für den kreisförmigen Bereich
gesehen haben , was passiert, wie es
die freie Position nutzt. Das ist der Vorteil oder was? Ich benutze einfach die Gegend. Das ist der Grund, warum
wir
die zirkuläre Bearbeitung verwenden werden , um ihr
Hin und Her
effizient zu nutzen. Lassen Sie uns diesen dq
Eddie einfach zirkulär
implementieren. Gehen wir zu
dieser Codeblock-ID fort. Die PATRIC war also
erforderlich, dass Sie die Codeblock-ID herunterladen und
installieren
müssen. Es ist leicht verfügbar und lassen Sie uns einfach
Schritte zur Installation durchführen. Wenn Sie es installieren, können
Sie einfach
ein Programm schreiben , bei dem ich
gekauft habe, um
diese DQ-Datenstruktur zu implementieren und
diesen okularen Eddie zu verwenden und sie
einfach zu verschieben. Neues Projekt. Das heißt, was ich
bereits für
C plus plus language erstellt habe. Dieses Programm dient also
zur Implementierung des DQ unter Verwendung des kreisförmigen
Arrays in C plus plus. Ich hoffe, Sie wissen, wie
Sie ein neues Projekt erstellen, diese eine Datei klicken Sie auf
Neu und klicken Sie auf Projekt. Klicken Sie hier auf
Konsolenanwendung. Klicken Sie dann einfach auf Weiter, klicken Sie auf C plus plus und schreiben Sie einfach den
Namen des Projekts. Es sollte die Bedeutung Chuck sein, sinnvoller Name für
eine gute Praxis. Und klicke einfach auf die
nächsten 100 Liter. Also werde ich nicht
wieder erschaffen, nur um es dir zu zeigen. Das ist der Grund, warum
ich es dir jetzt gezeigt habe. Dies ist das vollständige Programm, das in C plus plus
geschrieben ist. Also zuerst, welche Änderungen sind hier erforderlich? Zuallererst ist dies Ihre
Klasse mit dem Namen dq. Das heißt, wir verwenden
den kreisförmigen Bereich und Harnstoff mit dieser Klasse, ich habe all
diese Funktionen
und die Membervariablen definiert . Wenn Sie also sehen, habe ich Membervariablen
deklariert und deklariere sie UND-Funktion. Also bin ich am Ende der öffentlichen
Zugriffsbezeichnung gelandet. Wir haben einen Instruktor, wir haben einen Destruktor, der diese Funktionen
hat, die
unter den öffentlichen
Zugangsbezeichnern stehen . Wir haben also Warteschlangeneinfügung, daher haben wir
einen gesamten Funktionspool. Welches Einfügen und Löschen, wie wir im Fall
des Cubes in der
früheren Sitzung gesehen haben , haben
wir nur zwei Operationen, die
am Frontend
einfügen und löschen, aber dennoch einfügen und
Legion passiert im Front-End und eine bessere
Wald-Pseudocode-Ära für Operationen, so dass diese Warteschlange
besser als Scharfsinn einfügt. Sicherlich ist das sowohl q als auch d q üblich
, dieser q-Einsatz Franklin, ist mu und diese Seife oder der Lautsprecher bei uns
werden wir im
Detail sehen und das Front-End löschen , das üblich ist
Warteschlange und dequeue. Und Sie brauchen sehr
spezifisch für diese Dequeue. Jetzt werden wir
sehen, wie man anzeigt. Hier haben wir
keine Peak-Funktion. Und dann sind die beiden Funktionen
für Skew MTN Tupel. Tupel, es sind all diese
anderen Funktionen. Meter, Meter, öffentlich. Dann haben wir unter dem Laufwerk die Membervariablen als
Front-End-Rot und das Q & A. Dies ist ein kreisförmiges Array, also verwenden wir dies als Größe max. Hier definieren wir die Größen. Dies ist der Adi, und daher
müssen wir die Kompilierungszeit bearbeiten. Wir müssen die Größe angeben, die wir als Größe fünf angegeben haben. Also zeige ich Ihnen das Beispiel
, das wir verwenden werden. Wir werden auch eine
Dokumentation für das Beispiel erstellt haben, die Schritte zum Einfügen und
Löschen und Halten der Enden. Mit Punktdiagramm.
Sie werden es leichter verstehen, sodass Sie Zugang zu Ihnen haben
, damit Sie
es oder den Wählern melden können. Wenn ich eine zusätzliche Zeichenfolge erstellt habe, rufen
Sie C Plus
Plus-Sprache und Alphabetisierung auf,
damit Sie
Paste kopieren können und Sie können einfach an Ihrem Ende
ausführen, Sie können überprüfen und Sie können
einfach die Logik
, die da ist. Jetzt. Wechsel zur Hauptfunktion haben
wir gesehen, welche Funktionen
und Videos es gibt. Dann führen Sie einfach
Ihr Programm aus. Die Steuerung kommt in der allerersten Zeile, die
sich in dieser Hauptfunktion befindet. Und zeilenweise
werden
diese Anweisungen nacheinander ausgeführt. Angenommen, diese Nachricht
habe ich angezeigt, um nur zu wissen, was der Zweck
eines programmimplementierten Rundschreibens ist . Hier. Lassen Sie mich einfach ändern, um dq mit
dieser Zirkularität zu
implementieren. Dies ist, stoßen Sie dies an
unserem Absatzelement, dem DQ mit kreisförmigem Array. Und dann können Sie
sehen, da dies
eine Klasse ist und von
der Mittelfunktion
aus auf die Member-Funktionen
von außerhalb der Klassen zugreifen . Ich habe dieses statische
Objekt dieser Klasse erstellt. So hatte der Name der Brille D
Gaddafi das gesehen, getan. Ich habe dieses
Objekt einfach statisch erstellt. Dann nenne ich diese Funktionen
für all dieses Glas, ich mit diesem
statischen Objekt nennen kann, nichts davon wertvoll,
in dem wir, wie wir bereits gesehen haben,
über Vitamin verwenden, weil wir es sind bietet verschiedene,
verschiedene Optionen. Wir wollen nicht, dass das verteilte
Programm dieses Menü
verlassen hat, um
den Benutzer explizit sechs zu beenden . Das ist ein Grund, ja,
unsere Endlosschleife auszuführen und alle diese Optionen anzuzeigen
, damit der
Benutzer bestimmte bestimmte Operationen ausführen kann , die immer noch verwendet werden, ich möchte nicht mische es. Und wir werden auch zur Verfügung gestellt,
damit Sie hier diese Anzeigemeldung
sehen können hier diese Anzeigemeldung
sehen und Sie dafür das
Switch-Gehäuse verwenden. Wir sorgen für Gutes. Wenn er nicht am roten
Ende einfügen möchte, Benutzer. Sollte nicht zweifeln, ob
er nicht an der Eingabeaufforderung
einfügen wollte und Sie
einfach schießen und auch hier, wenn Sie als Freund nicht
glauben wollen, können Sie den Benutzer
beurteilen, dass er drei eingibt? Wenn der Benutzer es löschen wollte? Du würdest zum Brett gehen und wer hat Pipe gezeigt
und normalerweise verlassen. Und Physik, diese Optionen haben
wir den Wittling entsprechend. Dies sind die Switch-Fälle
von Fall eins bis sechs. Und dann endlich
der Standardwert. Nur zum einen
bitten wir, dass das vom Benutzer eingegebene
Element eingefügt wird. Wann immer Sie also nicht möchten,
dass der Benutzer am roten Ende einfügen möchte, sollten Benutzer eines eingeben. Wenn er das Frontend
beantworten wollte,
dann drücken Sie einfach die Eingabetaste, um all diese Optionen zu erreichen, die wir
zur Verfügung stellen, dass er wieder entsprechend diese Zahlen eingegeben , die in
dieser Option gesammelt wurden. Wir wissen, dass es sich um den
Datentyp im Detail handelt,
denn dies sind
die Zahlen eins bis vier eins und darauf. Seitdem ist alles, was das vom Benutzer
eingegebene Element, das wir in diesem Video
sammeln, das wir sehen
werden, verwendet wird,
um den Benutzer
zu bitten , die Eingabe von
der Konsole zu geben , die wir sein
werden das Sammeln in diesem variablen Element C Alphas wird verwendet, um die
Nachricht im C plus plus anzuzeigen. Also dieses Element, wenn Sie sehen, dass
ich hier selbst deklariert habe, ist
diese Option im Element vom Datentyp Integer. Menü, siehe hier, dass ich die Warteschlange einfüge rot
nenne. Und weil Ihr Benutzer einen eingibt, bedeutet das, dass der Benutzer am Ende einfügen
wollte und wie wir über den
Kollegen durch das statische Objekt fallen. Und das Minimum der Funktion
, weil wir
außerhalb der
Hauptfunktion auf Funktionsstörungen der Klasse zugreifen . Wir greifen also von diesem
taktischen Objekt zu und unterstützen es. Jetzt bei der Dysfunktion pausieren
Sie dieses Element,
das der Benutzer einfügen möchte. Was bedeutet diese
Definition jetzt da Sie den Namen sehen
und sich damit beschäftigen können. Und das ist
sowohl diesem V-Q
als auch dem früheren Cube üblich , den wir in einer früheren Sitzung gesehen
haben, dass das Einfügen
der Logik, wenn Sie hier sehen, dasselbe sein
wird. Lassen Sie uns zu dieser
Definition dieser Funktion übergehen. Also hier, wenn Sie hier sehen, ob wir
hinten einfügen und wie Lebensmittel sind, kennen wir
zunächst das Konzept der
Zirkularität pisiform. Wir müssen prüfen, bevor
Sie Ihren Schutz
mehrdeutig einsetzen oder nicht. Wenn die Warteschlange voll ist, muss
kein Punkt eingefügt werden. Das wäre kein schöner Ort in deiner Nähe. Du hast Passivität. Zeigen Sie sie als Hauptquartier
oder blauer Zustand an. Sie können kein Foto einfügen
und müssen es beenden. Was will es unbestimmt,
dass du Narren hast? Dies ist eine Bedingung für Q. Es ist die gleiche, nämlich Aquadro auf also der Würfel, den wir in einer früheren Sitzung
gesehen haben, schöner Enqueue-Freund, das
gleiche für den kreisförmigen Bereich. Das heißt, eine Pflanze ist gleich 0 und meine implizite gleich
max minus eins. Beide Bedingungen
sind befriedigend, das ist der Grund, warum Sie n
angegeben haben. In diesem Fall bedeutet
dies, dass Ihre Warteschlange voll ist. Sie sind nützlich für
diese Bedingung. Wenn Sie
die frühere Sitzung durchlaufen haben, welche Implementierung jedoch, haben
Sie die
Audiositzung der kreisförmigen Warteschlange gesehen, die in vivo
mit diesem okulären Eddie nicht getroffen wurde. Dann werden Sie
diese Bedingung verstehen , die ich mit einem Diagramm
gezeigt habe. Sie haben Kinder,
die halten, die Röhre wird eingezogen. Diese Bedingung
wird zufriedenstellend. Diese Bedingung
wird erfüllt. Diese Bedingung
wird erfüllt. Trend ist gleich, gleich ihrer Platzierung, die
wir in
der früheren Sitzung gesehen haben , als wir den
Süden
implementiert haben , wissen Sie, Q, unter Verwendung des Wirbels, der in Umlauf gebracht
wurde, seine Schulden sind die gleiche Bedingung und gibt dann eine zurück
und fügt Redundanz hinzu. Und der QFD ist auch die
gleiche Bedingungsklammer, wenn das minus eins ist,
dann gib eine zurück. Wenn es nicht minus eins ist, bedeutet
das, dass Sie zur
Verwaltung der Warteschlange nicht leer sind. Diese Bedingungen verwenden wir, also da ist es.
Kommen Sie über sich hinaus. In dieser Beilage haben sie
gelesen und sie haben es nicht getan. Wir haben gesehen, wie
die Voraussetzung für q ist. Wir haben gesehen, dass die
Bedingung erfüllt ist. Es wird eine zurückgegeben und diese Nachricht wird Ihnen entweder
angezeigt, wenn es nicht zufrieden ist, haben
Administratoren EOQ Platz und daher können
Sie diese einfügen. Wenn die Bedingung
nicht erfüllt ist, werden
diese Anweisungen nicht ausgeführt und weitere
Anweisungen werden ausgeführt. Das heißt, Sie werden nach einem anderen,
anderen Zustand
suchen. Sie werden das nehmen, wenn
Sie das Minus sind, dh wenn Ihre Warteschlange ist, ist
die Warteschlange leer, wenn
der DQ MTV Notepad ist, dies minus in diesem Fall. Zuallererst wissen
wir, dass wir, wann immer
wir das Seltene einsetzen, und da wir am Ende
einfügen, werden
wir das rote Ende, das heißt. Wir machen uns also keine
Sorgen um die Front, aber wir sind besorgt
über einen anderen Rahmen als den Rahmen bei der
ersten Aussage , dass Sie leer leer sind. Dieser Fall wird minus eins sein. Also datetime haben Sie nur foo einfach diagramm wir haben
zwei durch
Gewalt der Droge implementiert wird
0 sonst wenn del Q kein leerer Raum ist, dann haben wir die Norm Deal mit Dove Marke als wir anfingen. Wir müssen einfach das Rot ändern. Es gibt einen Grund
nur eine Behinderung. Und selbst dQ ist leer dann müssen wir nur die Front
wechseln. Dann fügen wir
entweder Aaron ein, ich hoffe, du hast verstanden
, dass wir einchecken. Die Warteschlange ist dann leer
, um auch die Front zu erhöhen. Lassen Sie uns nun sehen, wie, welche
Änderungen erforderlich sind. Da wir also verwenden, implementieren
wir
das zirkuläre Array, wir wissen, dass gerenderte Luft maximal minus eins
erreicht. Und da wir dasselbe
einfügen,
was wir für die Warteschlange
oder die Verwendung des kreisförmigen Arrays gesehen haben , was für eine kreisförmige Warteschlange haben wir in der früheren Sitzung
gesehen. Wir stoppen das Einfügen nicht. Wir haben einfach eine seltene
bis 0 erhalten, die wir gesehen haben. Dies ist nicht die Bedingung. Das heißt, wenn es nicht maximal minus eins
erreicht, bedeutet
das, dass es sich um eine
andere Position handelt. gibt uns eine einfache Sache ist
, dass wir um
eins erhöhen und eine Nadel in
VR bei diesem Thread-Index finden.
Wir fügen das Element ein, das Benutzer eingegeben hat. So ist die Definition
dieser Schrägeinlage besser. Ich hoffe, du hast zuerst die andere Reihe bekommen. Kommen wir zur
Hauptfunktion und
schauen wir uns an, ob Benutzer einfach zwei eingeben. Das bedeutet, dass Sie
keinen Einsatz im Werk eingeben
möchten und nicht in Phase zwei zufrieden sein
werden. Beachten Sie die ursprüngliche Funktion sich in der Warteschlange
befindet, Dequeue, ich Ihnen verstehe welche Änderungen erforderlich sind, welche Änderungen welche zusätzlichen
Funktionen Sie benötigen um hinzuzufügen, wenn Sie den DQ
implementieren. Da wir hier
am Frontend einfügen, ist
das eine andere und
andere Dichten. Welche Änderungen sind erforderlich? Lassen Sie uns zur Dysfunktion übergehen. Zunächst werden wir
den Benutzer um ein eingebettetes Element bitten . Und wir sammeln und wir werden dieses Elementelement
übergeben. Das ist unser Mensch,
diese Funktion. Gehen wir also zur
Warteschlange, fügen Sie den Kofferraum ein, dann fügen Sie Front-End ein. Zuallererst das
Gleiche für uns, um mir zu folgen. Und da wir einsetzen, müssen
wir die Schrägstellung überprüfen. Das ist das Gleiche für
Rot und auch Einfügen. Aber eine andere Sache ist, dass wenn dieser Zuschuss minus eins ist, das heißt, da wir einfügen, Sie eine andere überprüfen
müssen,
andere Bedingung
für Q wird Objekt sein nicht einmal die
Zeit nehmen
das minus eins. Das heißt, wenn dein dq leer ist
, musst du einfach EPA machen. Da du eingefügt hast
, musst du deinen
Freund finden und beide lesen da
du dieses Ding hinzufügen musst. Und es gibt Änderungen
, die hier sind. Was passiert ist, dass, da Sie
vorne einfügen und dies neu ist, falls
der DQ im QV dies
nicht hatte, diese Funktion
nicht aktiviert hatte wenn er nicht
am roten Ende anfing. Aber in diesem D Cube fügen
wir am Frontend
auch es ist erlaubt. Also die Sache, die
da ist, dass Sie tatsächlich die
Bedingung hinzufügen
müssen , wenn Ihre Anlage ist, da wir
am Front-End einfügen, also werden wir Front-End berühren oder vielleicht nicht berühren lesen, außer dass wir das Aaron
berühren, wenn Frankies minus eins die ursprüngliche
Anweisung hinzufügen, die Sie wollen, die Warteschlange leer ist, dann berühren wir
nur das rote, ja, machen es als 0. Sonst werden wir das
nicht behandeln. Wenn Sie
am Frontend einfügen müssen, werden
wir mir die Tatsache ansprechen, außer in diesem Zustand. Hier können Sie also sehen,
ob
die Pflanze gleich 0 ist , dies ist eine
zusätzliche Bedingung. Dann da du einfügen willst. Was ist also der Aufstieg in Social, wann immer
wir einfügen, wir werden zuerst gesehen haben, ob wir dann am roten
Ende eingefügt hat , weil zuerst das
Rot erhöht
wurde und dann beleidigen, damit die Leute möglich sind, dass
Sie die Implementierung machen. Kosten für alle. Die Sache
ist, dass ein späterer
Van
bei einem bestimmten Index erreicht wird bei einem bestimmten Index wenn zuerst andere
Personen eingefügt werden, inkrementieren und dann eingefügt
werden. Das heißt, es
gibt zwei ********, zwei Teile, die wir machen müssen. Zuallererst müssen wir den gelesenen Dan
erhöhen. Der zweite Teil ist,
dass wir beleidigen müssen. Sie müssen immer daran denken
, dass Sie
im Menü erreichen werden , um
den richtigen Index zu erreichen,
dann können Sie nur einfügen. Im Falle des
Löschens ist es jedoch anders. Wir müssen den Index einziehen wo es sich um Schulden handelt, dass wir den Artikel einziehen
müssen, wir löschen diesen Artikel
und dann müssen wir
den Betrieb
der Implementierung durchführen . Es gibt zwei Teile und
Löschungen, also weiter. Wir sammeln die Gegenstände ab. Zweiter Teilnehmer, Sie
führen Inkremente, Ziffern durch, aber im Falle einer Einfügung
plus Millionen-Inkrement, als er zufällig in der
Sitzung sah, haben wir a implementiert, dann hat
B einfach eingefügt. Ich sehe nicht, dass du das Ding hast. Die beiden Teile, die sich im Falle eines Einfügens befinden, werden inkrementiert, dann fügen wir ein, wenn wir
am Ende am meisten einfügen. Im Falle einer Löschung werden
wir jedoch löschen. Dann werden wir es
einfach sein, wird es sein. Wir haben
die Front implementiert,
falls wir
das Plankton löschen,
nicht hier, da dies sozial
ist und die
Pflanze dann die Dinge,
die Kuhpocken sind, ihr Barsch
sein , wo wir werden diesen bestimmten
Index lesen, korrekten Index. Dann werden wir einfügen, aber
prüfen, ob die Front gleich ist, da wir einen Freund
eingefügt haben, müssen
wir nur mit Pflanze spielen. Wir prüfen, ob die Front gleich 0
ist. In diesem Fall müssen Sie
Ihren Anspruch geltend machen ,
mein maximales Minus zu sein. Sie haben Ihren Plan mit dem Index
des letzten Elements festgelegt. Also diese Phasen sind erforderlich, und wenn Ihre Pflanze nicht 0 ist, hat
sie einen anderen
Index und Sie müssen einfügen, da
Sie
am Tropferindex essen müssen , damit Sie in
diesem Fall dekrementieren. Sie können also sehen, dies eine große Änderung ist, die
erforderlich ist , wenn Sie am Frontend
einfügen. Sie verordnen,
Sie
implementieren nicht alles, was
ich Männer gesehen habe, er geht zuerst in
die PMOS ein, ohne die Pillenbedingungen zu überprüfen. Aber als er es tat, machte
er die Inkrementierung. Er hat die
Dekret-Mentation nicht gemacht, aber falls Sie bei Franklin
einfügen , werden
Sie
verschiedene Bedingungen überprüfen. Schließlich, in diesem anderen ist zufrieden, dass
dein Freund nicht 0 ist, machst
du einen bestimmten
anderen Index. In diesem Fall werden Sie
einfach Ihre Front dekrementieren. Und dann werden Sie schließlich diese beiden Teile
einfügen und sagen,
dass wir uns auf
zwei bestimmte Index konzentrieren müssen .
Das ist der erste Teil. zweite Teil ist, dass Sie
müssen, und das ist das Gleiche, aber die Sache ist, dass wir in Fällen sind, in denen
Sie am Frontend
einfügen,
dekrementieren und erhöhen. Und schließlich,
diesen einen Index, werden
Sie diesen Artikel speichern. Das ist eine Veränderung, werde ich
dir sagen, verstanden. Zuallererst sind diese beiden
Dinge ein zusätzlicher Teil, Sie tun müssen, ist ob ein bestimmtes
gleich 0 ist, dann müssen Sie Ihre
Mathematik enorm maximal minus eins machen. Ich hoffe, du hast
dieses Konzept verstanden. Dies ist also die Sache
, die Sie
überprüfen müssen , wenn Sie den DQ
implementieren. Sie können sich also einfach an
diese Fundamente erinnern , die es gibt. Und wir werden auch ein
Beispiel in der Dokumentation sehen, unser Löschen und Einfügen
beider Seiten möglichst. Dieses Video löscht auch die Logik, die wir hier während der Ausführung
verwenden. Ich werde dieses Beispiel zeigen und dementsprechend werden wir die Operation
sehen. Dies sind die Dinge, die jetzt
besser zur Hauptfunktion
kommen , als wir jetzt das Löschen
und das vordere Ende
sehen. Sobald wir die Löschung
und den Franklin gesehen
haben, kennen wir diese Gruppe oder
bombardiert oder gelöscht. Wir wissen, wie man die Löschung
und den Franklin
durchführt .
Das ist Coleman. Es wird im Vergleich zu
dem Cube überprüft , den wir
in einer früheren Sitzung gesehen haben. Die Verwendung der Schulden ist im Falle
einer kreisförmigen Warteschlange unter Verwendung
der EDI-Wissen
frühere Sitzung gesehen einer kreisförmigen Warteschlange unter Verwendung , wie man das Adopt-Front-End löscht. Lassen Sie
uns zunächst damit fortfahren. Als wir das Frontend gelöscht haben, wird
der Fall drei erfüllt sein. Sie löschen Front-End und
lassen uns die Definition sehen. Zuallererst wird das Element
zurückgegeben, das im Vergleich
zu der kreisförmigen Warteschlange, die wir in unserer
früheren Sitzung gesehen
haben,
gelöscht zu der kreisförmigen Warteschlange, die wir hat. Löschen Sie diesen
Front-End-Cluster, gefolgt von Einbetten ein Projekt
löschen, in dem
die Warteschlange leer ist. Wenn die Warteschlange leer ist, gibt es keinen Sinn, es gibt keine Elemente. Es hat keinen Sinn,
Elemente zu löschen , da es keine Elemente
gibt. Wofür braucht die Gartennation? Umd? Die Bedingung ist gleich. Das ist diese okulare QD. Ich habe Wissenschaftler minus eins gesehen, dann wird es einen zurückgeben,
da es 0 zurückgibt. Jetzt sehe ich nur die
Löschung und das Front-End. Zuallererst
gibt es zwei Teile, die schönes Zuhause
sind,
sie werden gelöscht. Der erste Teil besteht darin, dass
Sie zuerst ein
gesammeltes Element müssen, das gelöscht werden
muss. Und dann ist der zweite
Teil, dass Sie den Betrieb
der Implementierung
durchführen müssen . Instanz, die wir
am Frontend löschen,
was der kreisförmigen Warteschlange üblich ist
, in
der Sie
eine Audiositzung gesehen haben. Also hier werden wir
die Implementierung durchführen, die Implementierung
des Front-Ends durchführen und dann so weiter. Der Postparteien
sammelt die Gegenstände ein. Der zweite Teil ist, dass wir
die Inkrementierung
des Front-Ends durchführen werden . Seit dem Bus hatten wir überprüft, dass die
Warteschlange leer ist oder nicht. Zweite Sache, die wir überprüfen werden. Das nächste ist, dass
es einige Elemente gibt,
wenn es keine leere Wertigkeit ist. Dann wird das
, was wir bei der Front-End-Entwicklung sammeln,
tatsächlich in diesem Element sammeln, das von
der Datentyp-Ganzzahl stammt. Dies ist eine postpartale,
und dann löschen wir. Und das zweite Ding ist,
dass du mit ihnen spielen musst. Jetzt können
Sie Vendettas auf
göttliches und menschliches Leptin E2 überprüfen . Und dann müssen Sie
das Beckman-Element löschen, was ihr Wirkungsfall ist. Das Gleiche, was
wir in
dieser kreisförmigen Warteschlange
und Audiositzung gesehen haben . Dann machen wir die
Front und werden auf minus
eins gezüchtet , wenn nur noch ein Element übrig
ist und das Deck, und er meinte, dass nur
du löschen musst. In diesem Fall werden Sie
das Front-End selten bis minus
eines machen , das wir gesehen haben. Der gleiche Zustand wie die Front erreicht
maximal minus eins. Und da wir dann in diesem Fall
das Rundschreiben bereit verwenden , haben
wir die Front als 0 gemacht. Das Ding, das wir in
einer früheren Sitzung wie beschrieben gesehen haben ,
ist nicht max minus eins. Die einfache Sache, dass
wir die Front erhöhen werden. Und dann endlich der
Artikel, den wir früher
gesammelt haben , den wir zurückgeben werden. Das ist es also wenn wir
im Front-End löschen. Dies ist also üblich für die, für die kreisförmige
Audio-Warteschlange, die wir bei der Audiositzung gesehen
haben. Lass uns einfach weitermachen. Mal sehen.
12. Deque mit Kreisarray-QueueSession6Lecture2: Mal sehen wir uns eine
zusätzliche Funktion an, die uns noch übrig bleibt
, nämlich Löschung und desto besser. Und das ist neu im
Falle des DQ. Bisher wird der Fall
Forward zufriedenstellend sein. Dieser wird befriedigend sein. Und Sie rufen die dequeued separate Funktion
DDGT-Unterstrich auf. Hier. Wenn Sie hier diesen Q-, dq- oder löschenden Unterstrich
sehen, zunächst, da
wir löschen, Sie
zunächst, da
wir löschen, immer nach dem QFD
suchen müssen oder nicht. Wenn es sich um einen leeren
Knotenpunkt
handelt, der gelöscht werden muss, sammeln
Sie das Element
am Frontend darin, wenn er nicht
leer, gut und gut ist. Dies. Wenn du hier siehst, ist
das eigentlich selten konfrontiert. Sie löschen
dieses Element , das im roten Bereich vorhanden ist,
und Sie werden sammeln. Und da wir
das Leseende löschen ,
ist das der Grund. Wir sammeln einfach
das Element, das im
Index Editor-Index
vorhanden ist , und dann führen wir
verschiedene Operationen aus. Die andere Operation
ist also, dass, wenn Wissenschaftler
gleich R1 sind,
das nur einen bedeutet, dass
ich nicht
in Ihrem D2L geschlafen habe und den
wir löschen müssen. Du wirst das machen. Das heißt, Sie haben
gesehen, dass dies üblich ist. Dies ist, dieser Teil
ist da, da Sie den kreisförmigen Bereich verwenden. Eine andere Sache, die sich ändert, was als
Bearbeitung und Thema erforderlich ist
, ist , dass Sie selten bis 0 erreichen. Da wir das
Rot löschen, hat die Formel beantwortet. Unterschiedliche Bedingungen für
seltenes Infrarot zu nehmen ist gleich 0, dann müssen
Sie, wenn Sie Ihr rotes S max minus eins nicht
machen müssen , dann wollen wir
in 30 am Frontend lösen, das wir gesehen haben dass fördern, einer der ersten
Teile ist, dass Sie die Operation der
Gradmentation
durchführen müssen . Sie müssen es
in dünne Bedingungen
des Front-Ends umwandeln . Und wenn ja, wird Ihnen in Rechnung gestellt, ob
die Miete gleich
0 ist , und dann
erhöhen wir nur die Front. Und dann steckte er
das Element im Falle von ein, das war im Falle eines
Einfügens an der Vorderseite. Und jetzt löschen wir am roten
Ende, wir müssen das Element sammeln,
das wir löschen müssen. Dann müssen wir prüfen, ob
das Rot gleich 0 ist, dann müssen wir es als Mexiko
schaffen,
diese Dinge, um
ein Projektbeitrag zu sein. Und dann müssen wir auch überprüfen, ob die Ehe gleich 0
ist, dann wird der Wert maximal minus eins sein. Die andere Bedingung, die normaler Zustand
ist. Wenn es dort ist, der
einen anderen Index hat, dann müssen Sie
einfach das Material verwenden. Also haben wir uns
in der Behandlung umgestellt, aber wir haben Rest. Diese Dinge
sind also neu im Falle dieses DQ von NBER löschen,
wenn wir verwässern. Denken Sie nur all diese Bedingungen,
die erforderlich sind, diese zusätzlichen, zusätzlichen
Bedingungen, die erforderlich sind. Und schließlich müssen
wir
den Artikel zurückgeben , den wir hier
bereits gesammelt haben. Ich hoffe es. Sie haben die Dysfunktion verstanden, ihre Streitigkeit
am roten Ende gelöscht. Jetzt werden wir
auch das Beispiel sehen und Sie werden das
Moodboard verstehen, das ich
ein Dokument für verschiedene
Operationen erstellt habe und ich werde es bereits mit Ihnen
geteilt haben, also können Sie sich einfach darauf beziehen. Es wird Ihnen das
Verständnis sehr einfach machen. Jetzt haben Sie
all diese Optionen gesehen, die Optionen nicht in Freiheit bringen. Die Anzeigefunktion
für diesen Endbenutzer sollte mit einer
Verweigerung der Milz enden. Und es wird das
Display vom statischen Objekt aus aufrufen. Jetzt sind die
Elemente gleich, wenn Sie
meine Audiositzung der
kreisförmigen Warteschlange mit EDI durchlaufen haben . Aber haben wir nicht gesehen,
wie wir das zeigen sollen? Zunächst müssen wir
prüfen, ob die
Warteschlange leer ist. Es gibt keine Elemente, das heißt, du
brauchst es nicht, du kannst nicht schlafen. Es gibt keine Elemente. Einfach du musst aussteigen. Wenn die Warteschlange nicht leer ist, ist
die Bedingung nicht erfüllt. Weitere Anweisungen
werden ausgeführt. Wie wir einfach zeigen können, haben wir gesehen, dass wir aufhören, was wir tun, ist, dass wir sie
sammeln. Vor allem im Fall
von Trenton Brot, wie wir gesehen haben, wie man die Elemente
zeigt und
nicht frühere Sitzung. Fließzeit ist kleiner
oder gleich Rot. Flaschendemo mit
unterschiedlichem Index. In diesem Fall
haben Sie einige Elemente,
Datenelemente, die
zwischen dem Front-End-Lesen vorhanden sind. Das muss man also
einfach so anzeigen. Da du bist, bin ich gleich Frank und versuche,
weniger oder gleich dort zu sein, dann musst du einfach
nachsehen und du erreichst nicht. Zeigen Sie weiterhin
die Elemente an und Sie müssen
beibehalten, weiter inkrementieren. Ich hoffe, Sie haben Ihre
ganze Sitzung durchlaufen , um dies
umzusetzen. Verwenden Sie das Array
, damit Sie
wissen, was und welche
Bedingung es gibt. Wir prüfen also, ob die
Pflanze kleiner ist als der
Freund, der weniger Index hat während sie
größer als Index hat. Die Elemente sind also
im Front-End-Rot vorhanden. Und so müssen wir uns teilen, wenn die Front größer
ist
als die Wüste weniger Index
hat und Frank einen hohen Index hat, in diesem Fall Pflegehalle, da wir zeigen
von Anfang an Post ist 0 und dann werden wir einfach
bis ich erreiche ist selten. Wir werden weiterhin jedes Element
anzeigen. Sobald wir zeigen, dass alle
Elementare dort erreicht sind, werden wir den Stamm zurücksetzen. Dann werde ich geplant sein, und bis wir
maximal minus erreichen, wird man alle Elemente
im Array
anzeigen und wir
werden implementieren. So zeigen Sie die
Elemente im Falle des dq an, was genauso ist, als
ob Sie FCFs sehen. Wenn Sie in
der früheren Sitzung
der zirkulären Warteschlange mit EDI gesehen haben , gehen
wir
zur Hauptfunktion fort. Wenn Sie
die Verwendung eines Ankers sechs ausstellen
möchten, werden Sie endlich verlassen. Und die Qualität
dieser Optionen. Verwenden Sie es bei Exhibit
eine ungültige Option. Ich bin fertig mit dem
Firmendome-Programm zur Implementierung
der Details
unter Verwendung der kreisförmigen Fläche. Ich hoffe, Sie haben
die zusätzlichen Funktionen verstanden , die erforderlich sind. Lassen Sie uns nun zuerst
alles Bekannte sprechen, bevor das Programm
ausführen, denn lassen Sie mich zuerst diese Datei
erstellen. Wenn Sie hier sehen, wenn ich glaube dass dies ein Blogger ist
und
Sie den Aufbau sehen, müssen Sie einfach
zur Ansicht gehen und Sie müssen die Gesetze überprüfen
, die Sie unten erhalten. Es gibt keine Änderungen, seit
ich es bereits kompiliert habe. Wenn Sie also die Datei kompilieren, sehen
Sie keine
Fehler, 0 Warnungen. Bevor wir
das Programm ausführen,
lassen Sie uns nun zum
Dokument übergehen und es
besser verstehen , damit Sie es richtig
verstehen. Jetzt haben wir gesehen, dass sich das ändert. Dies sind also die Einfüge- und
die Additionsoperation und DQ, die ich Ihnen dieses Dokument
zur Verfügung gestellt hatte. Sie können dieses oder andere
Dokument einfach
in sozialen Löschungen und
Waldgebieten Vandana in Rot
und dann die anfänglichen Gülle einsehen in sozialen Löschungen und
Waldgebieten Vandana in Rot . Lassen Sie mich einfach ändern,
dass dies tatsächlich ihr DQ ist. Ja. Dq ist leer. Wir wissen also,
wenn die Warteschlange leer ist, liest
die
Front-End-Spannung minus eins. Wir wissen, dass beide minus eins sein werden. manuelle Warteschlange ist leer, also ist das auch
für die Dequeue gleich, auch für Friend und Redis minus eins. Jetzt möchten Sie es, Sie
möchten am Ende einfügen. Wenn Sie die 1021 um eins einfügen
müssen, fügen
wir
mögliche Einfügung zehn ein. Ich habe
die Schritte auch hier geschrieben. Menu fügen zehn ein. Anfangs ist die Dequeue leer. In diesem Fall wird
das Breadboard monatelang implementiert. Wir werden sehen, dass sie 0
werden werden. Und da wir einfügen, ist
die rechte Seite gleich 0. Bei 0
fügen wir das Element ein. Sie können hier sehen, dass die
Schritte, die ich geschrieben habe erste Ereigniswarteschlange
leer sind und Sie
in den Vordergrund einfügen und Rot gleich
0 ist, dann wird eingefügt. Und dann das zweite Mal
, wenn Sie 20 einfügen. In diesem Fall müssen
Sie, da Sie Adrenalin einsetzen, mit dem Rot auf mir spielen. Daher
erhöhen Sie einfach Ihr Rot. Das wird also eins. Doch auf diese Weise
und physisch auf 0. In diesem Fall von Garantien und
Garantien , die
tatsächlich in diesem Fall begonnen wurden,
werden, wenn Sie hier sehen, 20 eingefügt. Dass es eingefügt wird, wird
es rot
eingefügt ist gleich eins. Es wird so sein. Frank wird radikal 0
zur Verfügung gestellt und 20 werden eingefügt. Sie können Zwanziger sehen
und bei
Drell gestartet ist gleich
eins und anzeigen. So
erfolgt die erste Umsetzung der roten und
dann die Unsicherheit der 20er Jahre. Dies ist üblich für
Warteschlange und Dequeue, die wir beim
Einfügen des Lesens gesehen
haben. Jetzt fügen wir wieder ein, aber hier können Sie sehen, dass wir im Werk einfügen und nicht. Lassen Sie uns nun sehen, welche
Änderungen erforderlich sind. Also zuerst, wenn wir am Front-End
einfügen, fügen wir
jetzt 25 ein. Hier sehen Sie, was zuerst
ist, der Unterschied ist 0
und das ist eins. So schnell. Wir haben
hier tatsächlich überprüft , wann der Freund gleich 0
ist, dann Funktion min-max minus eins. Wir haben selbst einen Nano gesehen. Wenn Sie hier sehen,
wäre es eingefügt, obwohl zum Zeitpunkt zehn hier das ist, dies ist die
Q-Programmwarteschlange einfügen Front. Und wir haben gesehen, wir haben
überprüft, ob es minus eins ist, beide werden 0 werden. Es bedeutet, dass wenn der Parameter 0 und wir die
Offenheit max minus eins machen werden. Das ist das Ding.
Das heißt, wenn Sie die Pflanze
einsetzen und Ihr
Freund ist, wie viel es 0 ist. Das heißt, da Sie am Front-End
einfügen, ist
Front 0, Sie sollten machen, Sie versuchen, minus eins zu
maximieren. Also wird Frank diesen
maximieren. Das heißt, es sollte ihren nächsten
haben. Das letzte Element, das
heißt, es sollte
das Indizes Foto der
Zeit haben , um sich zu langweilen. Du siehst hier, Freund
wird für diesen Schritt. Dieser Schritt. Lassen
Sie mich auf diese Weise schreiben. Hier wird das also zu
diesem und Nettowerft. Dann würdest du lesen
wird zwei, wird vier. Und dein Freund hat definiert. Du siehst hier
fünfundzwanzig wird
dabei der ED-Trunk eingefügt und das ist
einfach am Board-Index. Also habe ich auch
verstanden, dass diese Operation im Falle des DQ anders
ist. Jetzt, wenn Sie
das kodifizierte an der Vorderseite einfügen und sehen können, dass es verschiedene Dinge mit Leerzeichen
gibt verschiedene Dinge mit Leerzeichen
gibt da Sie jetzt das 35, das Frontend,
einfügen müssen. Mal sehen, was witzig ist. Der Strom ist gleich vier. Jetzt weinen Sie Intensität von
Stokoe und max minus eins. Also haben wir dieses Maximum. Francis Water
üben
für Honda
Prime nach der Operation ist also ungleich Null, so dass ihr Freund tot
ist weil diese andere Bedingung erfüllt
ist. Das ist das hier. Seit dem Index, Trend, ist der
Trend gleich vier. In der Anzeige, Displays, fügen Sie 35 oder Freund ein und
Ihr Freund ist vier. Daher
erfüllt dies diese Bedingung nicht. Deshalb
wird das andere zufrieden sein. Das heißt, dein Freund wird zu einem Gemälde
und dann wirst du das Element
einfügen wird das Klimt-Gemälde
sein und du
wirst die Elemente einfügen. So können Sie hier
sehen, dass Trend für eigentlich nicht
läuft drei wird. Und bei dieser Studie wird diese
35 eingefügt. So wird es also geschehen. So. Verbrechensbildung des ersten Grades findet statt und dann fügen
Sie 35 in Ihr Front-End ein. Also hoffe ich, dass du das hast. Sie können sehen, wie
wir mit dem
Dido-Programm selbst vergleichen , wenn Sie
vom Leseende löschen. Das ist also auch eine andere Sache , die wir im D2 gesehen haben. Seit wir das haben, haben wir das. Was bedeutet diese Löschung
und das Rot, gerötet. Also zuerst,
was ist dein Rot? Rot ist gleich eins. , Wenn Sie löschen, müssen Sie zunächst einmal
das Element
sammeln, das Sie löschen müssen und
das gleich eins ist. Das heißt also, das ist dein Ende. Sie haben zwei einfachere
, die Spaß machen. Diese Domain D
müssen Sie einfach löschen. Deshalb sammeln Sie
diese 20 neueren Artikelmedien. Und was Sie dann tun werden, da Rot eine ist, die Sie hier sehen, diese Bedingung des Löschens, die
entschieden hat, dass dies unsere Löschung ist. Dies, also wird diese Bedingung
erfüllt sein , weil Sie lesen,
ist ungleich Null, es ist eins. Daher
wird dies zufrieden sein. Sie werden das Dekrementieren.
Wenn du hier eine Zeile siehst, siehst du hier,
du wirst lesen wird 0. Es hat Spaß gemacht, aber zuerst
sammelst du den
Gegenstand, der tot ist. Mit diesem Rendern sammeln Sie das Element, das Sie löschen
möchten. Deshalb sammeln Sie dieses Element an
diesem Wochenende im Index verfügbaren Artikel. Und dann werden Sie
den Wert von eins auf 0 dekrementieren. Das war eins, dann
hast du gesehen, dass es 0 wird. Und die Praxis wie es ist, das ist Miete ist, wie
viel es drei ist, also wird dies so sein, wie es ist. Du siehst hier. Das nächste Operationsmenü wird aus dem Inhalt
gelöscht. Jetzt wissen wir, dass die Löschung konfrontiert ist, und wir wissen
bereits, wir in der Warteschlange gesehen haben wie die Löschung im
Front-End stattfindet. Zunächst einmal müssen
wir einfach
was ist Ihr Plan? Indexfondsindizes. Das bedeutet, dass am Baum
diese 35 vorhanden ist, die wir löschen müssen. Diese 35 wird gelöscht, wird in dem Artikel gesammelt. Und dann löschen wir
diese drei Männer aus dem Front-End. In diesem Fall werden wir die Implementierung
durchführen. Dann löschte er aus den roten Zahlen und wir machten
die Dokumentation. Diese Löschung aus
dem Frontend. Daher findet die
Instrumentierung statt. Diese 35 wird also gelöscht und
dein Freund wird vier. Wenn du hier siehst,
siehst du hier, ob dein
Freund vier wird. Zuallererst wird
dies 35 gelöscht und
dein Freund wird voll. Es ist inkrementiert
und Redis wie es ist, das ist 0. Ich hoffe es. Sie bekommen all
diese Dinge jetzt wenn wir
an der Referenz verwässern, jetzt, wenn wir löschen. In diesem Fall ist es anders. Ja. Wie hoch sind die
Betriebskosten von allem, was selten ist? Selten ist gleich 0 und
wir wollten es löschen. In diesem Fall ist das, was
wir nach der Operation
alle Post-Doc auf dem roten Feld machen werden , 0. Das bedeutet, dass beim 0 Index der
Standard gelöscht wird. Und wenn es 0 ist,
wissen wir, dass wir maximieren müssen. Der Ausschlag sollte VO2 gehen, maximale Verhältnis wird maximal minus eins. Richard wurde indexiert, erforscht, der Stand
wird gelöscht. Und da Rot gleich 0 ist, müssen wir
verschiedene Bedingungen überprüfen,
da
wir am Ende
löschen . Also was ist Rot?
Rot ist gleich 0, wenn Sie
das Anführungszeichen löschen. In diesem Zustand haben wir
gesehen, dass Männer jemals gelöscht wurden. Und wenn es 0 ist, wird
das 0 Umsatz maximal
minus eins. Das ist also 0. An dieser Stelle. Wir werden diese
zehn, die vorhanden sind, löschen, und eine 0 löscht diese zehn, die
im 0ten Index vorhanden ist. Und da das Rot dann
0 ist, kann man es als 0 sehen. Dann wird Lesen max minus eins, das verfügbar ist,
um den Index
des letzten Elements zu haben , so
dass er gleich vier wird. So können Sie hier sehen, bevor
es vorwärts geht und diese Säure
ausprobiert. Jetzt ist die letzte Operation,
die hier gerade gezeigt wird, wann immer Sie einen Wert von bestimmten 90 einfügen
müssen, so, wie EB
schon gesehen hat, wie
man so weit einfügt, dass
was Ihr Ende ist? rote Ende ist gleich vier
Minuten, um 90 einzufügen. Damit im Falle der Art, da es sich um eine kreisförmige Fläche handelt, maximal minus eins
erreicht, ist
Rot gleich vier. Das hat ihr
nächstes Weichheitselement. Und wir müssen die Daten einfügen. Und so haben wir gesehen
, wann diese Luft hierher kommt. Diese Operation haben wir vor allem in
sozialen und den Daten gesehen ,
und dies ist von sozialem Vorteil. Diese AD ist gleich max. Wir haben gesehen, dass Brot maximal minus
eins zu Nullen wird. Hier. Das Rot ist gleich vier. Daher wird die Pflegehalle
niedrig dann 0
, also 0, und dann werden
90 eingefügt. Sie können hier
neunziger Jahre sehen und sortiert. So wird die Luft
090 eingefügt. Hier geht es also um
das Einfügen und
Löschen und Halten des
Instruments und Wiederholung, was
nur im Falle des DQ auftritt. Diese beiden Einfügungs- und
Löschungen erfolgen an beiden Enden, am roten Ende und damit
Daten für unsere Patienten. Lassen Sie uns
das Programm jetzt ausführen und
besser verstehen. Das Gleiche, was wir ausführen werden. Wenn du es aber hier siehst,
habe ich diese Größen gut gemacht. Ich habe das gleiche Beispiel aufgegriffen. Sie können sehen, dass dies
die Größe der Bereiche ist, in denen das Dokument
besser versteht, was getan wird. Lassen Sie uns jetzt einfach
ausführen, wie wir ausführen sollen. Und da haben wir Build and Run bereits
kompiliert. Wenn Sie tatsächlich bauen und laufen, sehen wir uns
jetzt BD2K an. Ich zeige es dir auf diese
Weise über mich. Bisher. Bisher war Ihre Warteschlange zunächst leer, als sicher und
20 am roten Ende. Lassen Sie uns am Ende entweder
einfügen und das rote und vielleicht in der Mitte
Option zehn machen wir zehn. Auch hier fügen wir
eine Unterbrechung ein, dann geben wir 20 ein. Und um
fünf Minuten für die Eingabe anzuzeigen, können
wir sehen, dass das Element zehn und sogar nur 20
ist. Jetzt die nächste Spitze, die
nächste Operation hier, was wir tun,
haben wir das eingefügt, also Dan und 20 oder
die nächste Operation, was wir tun, fügen
Sie bei der 25 am Frontend ein. Also, was fügen
Sie jedoch ein? Das Werk und
wir klicken auf Enter. Dann wurden wir
25 eingefügt. Ja, fügen Sie 25 ein. Also nur und Sie werden
hier Ansprüche sehen. Also sind wir am Montag eingetreten,
wir geben 25 ein. Und dann
glauben wir einfach das Unternehmen. So kannst du hier sehen 102025. Du siehst hier.
Das bedeutet, dass 25102025 alle diese
Elemente angezeigt werden. Beachten Sie nun, auch diese
Operation, die in Gewalt oder Cat5
am Frontend ist. Um dies
jedoch am Frontend einzufügen, müssen
wir
erneut auf Enter klicken und wir geben zwei ein. Dann fragt es mich, welches
Element ich eingefügt habe, d Phi, d Phi. Und wenn ich auf Display klicke, sehen
Sie 1020 fünfunddreißig,
fünfundzwanzig , fünfundzwanzig,
fünfundzwanzig. Was wir hier gemacht haben. Jetzt, wenn wir
aus dem Frontend löschen. Klicken wir also auf die Option zum Löschen
aus dem Front-End. Dafür müssen wir
drei betreten. Wir werden Pipe ausstellen. So kannst du hier sehen 102025. Dies ist der Endo 35 wird gestrichen. So können Sie hier sehen, dass
wir uns verbeugt haben, Löschung und das Verbrechensangebot, wie Sie hier sehen können, wird
1025 angezeigt. Also lasst uns zuerst mal sehen. Wenn wir dann nicht
sortiert haben, löschen wir aus dem
Privaten und wir haben im
sozialen Bereich gesehen oder aus
dem Frontend gelöscht,
wir müssen das On
Bluten aus dem Kofferraum betreten. Und Sie können hier sehen, wenn Sie hier sehen,
löschen wir Thrombo, die erzwungen wurden. Lasst uns
diese Operation sehen. Hinzufügung vom rechten Ende, das Löschen aus dem roten
und wir müssen eingeben. Und wenn Sie dann
einfach auf fünf klicken, sehen
Sie, dass 102525 die Spaltung sein
wird. Wie Sie sehen können, wird
102525 angezeigt. Jetzt wird der nächste Vorgang aus dem Frontend
gelöscht. Wenn wir
am Frontend löschen. Und dann
klicken wir einfach auf das Display. Jetzt 1025, es ist übrig,
wird die Spaltung sein. Jetzt müssen wir dafür
entweder Erin löschen. Sie werden hier sehen, dass ich den
Code eingeben werde, wann immer wir müssen. Dann wird es das Element
löschen. Und wenn Sie sich dann trennen würden, würden
Sie sehen, dass auf keinem der beiden Elemente
an dieser 25 als IP ist, man stößt 1990 herum
oder im roten Ende Buch, fügt die 90. eine Sackgasse ein. Er wird einfach Kaylee Kanban. Und wenn Sie einfach das
Element eingeben, um 1990 einzufügen, und ich, wenn ich auf Display klicke, dann sehen Sie hier, dass
wir 1925 haben. So gibt es
verschiedene Vorgänge, bei denen Einfügen und Löschen
und Board übergibt ihre Unzufriedenheit und wird mit dieser
vollständigen Ausführung
des Programms
durchgeführt , das in C plus plus
geschrieben ist Sprache für
Windows-Betriebssystem zur Implementierung dieses dq mit diesem
kreisförmigen Hinzufügen. Jetzt das Gleiche, was ich gesehen habe, wird
Logik da sein. Wenn Sie das gleiche Programm in
C-Sprache schreiben ,
werden die Daten angezeigt. Danke. Änderungen an der Syntax. Andere, das heißt, wenn Sie das Programm schreiben,
das gleiche logische Programm ist
, müssen Sie sich keine Sorgen machen. Du hast das Gleiche. Hat einfach die Syntax
geändert. Ich habe das
Projekt bereits in der C-Sprache erstellt. Und die gleiche Logik, die ich für Sie
geschrieben habe, und Sie müssen ein neues Projekt
erstellen ,
da ich bereits
im Falle meines Gates erstellt habe , habe
ich in meinem Fall bereits erstellt, wie man das
erstellt projizieren neue
Projektrichtliniensprache. Klicken Sie auf Datei und Neu
und dann auf Projekt und klicken Sie einfach auf
Konsolenanwendung. Klicken Sie auf Weiter. Jetzt klicken Sie auf Enter C, da Sie das
Programm in C-Sprache schreiben,
und klicken Sie dann auf Weiter, geben Sie
den kurzen aussagekräftigen Namen für gute Vorgehensweisen an.
Klicken Sie dann auf Weiter. So erstellen Sie ein neues Projekt, da ich
bereits erstellt bin und zeigen Ihnen
einfach das Programm
, das ich geschrieben habe. Dort ändert sich nur die Syntax. Die Logik ist die gleiche wie wir auch im
C plus plus gesehen haben. Jetzt ist das Projekt. Sie können main.cc sehen. Hier wissen wir also, dass alle
Funktionen, die da sind,
alles, was ich als global gemacht habe. Sie können also zuerst
sehen, Sie diese
Header-Dateien einschließen und hier ist es. Lassen Sie mich die Änderungen vornehmen. Ja. Sie werden diese beiden
Header-Datei I, O dot edge
einschließen . Da Sie printf-,
scanf- und C-Sprache aufrufen , ist
es printf scanf
Sie müssen aufrufen, um die Nachricht
anzuzeigen
und
Eingaben des Benutzers auf dem Konsolenscanner zu akzeptieren , um
die Eingabe zu verwenden vom
Benutzer auf dem Bleistift. Und printf wird verwendet,
um die Nachricht anzuzeigen. Müssen Sie
diese Header-Dateien einschließen? Da Sie dann
den kreisförmigen Bereich verwenden, wissen
Sie, dass Addi sie kompiliert, Sie müssen die Größe verringern. Deshalb haben wir, wir
definieren die Größe Rohr. Also nehme ich das gleiche
Beispiel auf, das ich dir
jetzt für die C Plus Plus-Sprache gezeigt habe , die
auch dieser Bereich gemacht hat. All diese Dinge, die Sie sehen
können, sind Globals, diese Variablen,
das ist der Adi. Und dann
las Front-End dieses Maximum, das ich
benutzt habe euch alle sind im
Wesentlichen EOQ leer, dass du
es auf minus eins initialisierst. Dann sehen Sie hier diese vier Funktionen,
die benötigt werden, das sind alle unsere Zähler global. Sie können hier diesen q-Einsatz
und das rote Ende sehen , das ist tot. Dies wird als global gemacht, dann nur wenige Einsätze
am Frontend, dies wird als global angesehen. Dann kann q delete an der
Vorderseite kuratieren. Und wenn Sie also wissen
was, habe ich nicht
alle diese vier Operationen in die Warteschlange gestellt ,
sie werden eingefügt, gelöscht
am Frontend und Varianz. Diese vier Dinge sind also
erforderlich und Ganymede als global, da wir direkt
von der Hauptfunktion aus darauf zugreifen können , gibt es keine Klasse. Und das sind eher statische
Objektberater. Und das ist eine C-Sprache, aber die Logik ist dieselbe, die wir bisher
bereits gesehen haben. Das Logikverständnis,
das
Sie nur früher melden können , die für den Elternteil der
C Plus Plus-Sprache gedacht sind ich Ihnen gemacht habe. Und dann berechnen wir die Logik
dieser vier Funktionen. Jetzt
gibt es die Anzeige
nur Syntaxänderungen für die Milz, welche Dysfunktion
gibt es QM, PQ voll. Wenn Sie jetzt
Ihr Programm ausführen, kommt
das Steuerelement in
dieser Hauptfunktion, zeilenweise Anweisungen
werden schneller ausgeführt. Dies zeigt dort Nachrichten an. Damit Sie
verstehen, dass brauchbar ist,
verstehen Sie, was der
Zweck unseres Programms ist
, das darauf programmiert ist, die Warteschlange mithilfe eines
kreisförmigen Bereichs in
dieser Endlosschleife zu
implementieren . Aber in dieser Endlosschleife geben
Sie Optionen. Wir haben bereits
früher auch in C plus plus
Sprache in 1.1 gesehen Sprache in 1.1 um bei VO2 einzufügen oder
Front-Eintrag zum Verdünnen und Löschen am Frontend oder
zum Löschen von Piper
Display sechs für den Ausgang zu löschen. Diese Optionen, die der Switch-Fall
sind, der Benutzer einen ein, das
bedeutet, dass Sie sie nicht einfügen
möchten. Und das Gleiche, da
man eine App namens Dysfunktion
medizinisch einfügt, um entweder eine App namens Dysfunktion einzufügen, sie eingefügt haben. Und wie ist die Definition
dieser Funktion? Es ist genauso, wie wir es für
C plus plus Sprache gesehen haben , auch die gleiche Logik, die ich tatsächlich
kopieren-Paste habe, genau wie ich
diese Funktion global gemacht habe. Es gibt also keinen Namen der Klasse da es keine
Klasse gibt und cplusplus direkt Dysfunktion
definiert Ihren
größten Anschein , dass Sie beenden müssen, wenn Ihre Warteschlange voll
ist. Sie können nicht einfügen,
wenn die Front
minus eins ist , dann
müssen Sie folgendes tun, Elternteil wird 0 sein, maximal
minus eins erreicht , es wird 0. All diese Dinge werden also Berater implementiert. Schließlich
fügen Sie das Element ein. Also beeile ich mich einfach schnell damit und erkläre dich
in C-Sprache, weil die Logik oder handgemacht du zeilenweise handgemacht hast. Ich habe dir ausführlich erklärt , wann wir Männer gesehen haben werden. V&V haben das gleiche Programm
in C plus plus Sprache
zum Logikverständnis gesehen , Sie können das C
plus Plus-Programm melden, das ich
die Aufnahmesitzung erklärt habe , die in meinem früheren Teil ist
dieser Sitzung selbst. Aber in
der Erklärung der vollständigen Logik in der XYZ-Richtliniensprache können
Sie einfach zu diesem Programm gehen. Ich hatte diesen
Code auch verfügbar gemacht. In ähnlicher Weise wird der Benutzer zu Benutzer eins zu Einfügen und dann dieser
Fall zwei ausgeführt. Und schließlich, das ist dein Gehaltsscheck,
du bist voll oder nicht. Das ist anders als
DQ in der C Plus
Plus-Sprache , um zu beschreiben,
was Sie in einem früheren Projekt verstanden hat,
macht aktuelle Sitzung Es scheint, dass die Logik sagt, dass Sie
im vorderes Ende. Was Sie also tun,
müssen Sie prüfen, ob die Warteschlange voll ist. Sie können das nicht einfügen, sonst ist
die Pflanze minus eins. Da wir
im Front-End einfügen, werden
beide zu 0. Und wenn dann, wenn ja, der Strom 0 ist, wird L
Frank
in diesem Fall maximal
minus eins sein, dass Sie die Pflanze dekrementieren
müssen. Die gleiche Logik, die ich
erklärt habe, Währung
plus Sprache, kurz vor
dem früheren Teil,
biologisches Verständnis. Erinnern Sie sich an meinen ersten
Teil dieser Sitzung, diese aktuelle Sitzung selbst, den Videoclip und die Syntax. Sie können obszöne Sprache setzen. Sie können zu diesem Programm kommen und sehen, wie Gold die Funktion hat, wie die Funktion global gemacht wird, all diese Dinge und
dann fügen wir ein. Jetzt das Gleiche. Wenn Sie am Inhalt nicht
löschen möchten. Daher wird der Benutzer
drei pro Löschung aus
Trenton eingeben , und wie lautet seine
Definition? Das Gleiche. Löschung von Frank. F: Sie müssen es tatsächlich überprüfen, das heißt.
13. Prioritäts-Warteschlange Verknüpfte Liste WarteschlangeSession7Lecture1: Willkommen beim neuen
Sitzungsangebot im Programm und
insbesondere bei
der Implementierung der Prioritätswarteschlange unter Verwendung der verknüpften Liste in
C-Sprache und C plus plus plus. Wir werden die
praktische Sitzung machen ,
in der wir das neue Projekt
in der
Codeblock-IDE für Admin-Routen
erstellen in der
Codeblock-IDE für Admin-Routen Betriebssystem für Board
C Sprache und C plus plus, wir werden das Programm sehen für beide Sprachen
und Ausführen. Lassen Sie uns also zuerst verstehen. Lassen Sie uns verstehen, was diese Prioritätswarteschlange
mit dem Namen selbst ist. Sie können verstehen
, dass es ist, es basiert auf der Bearbeitung,
aber was bedeutet es? Es bedeutet, dass das Element, das den Kopf
hat, Priorität hat, es wird eingefügt und so weiter. Wenn Sie die
Gesamtzahl der Elemente haben
, wird das Element eingefügt,
das die höchste Priorität hat. Sehr erstes Element, das die Priorität
haben wird ,
aber es wird eingestellt, aber es ist weniger
als das High-End
eines Einzahlungselements
, das Sie eingefügt haben. Dies wird das zweite
Element sein, das eingefügt wird. Schon wieder. Das dritte Element,
das da sein
wird, wird die
Parität haben, aber
früher hören und so weiter. Das bedeutet also, dass das
letzte Element Seltenheit bemerkt haben
wird . Sie können also verstehen, dass
diese Elemente
je nach Priorität entscheiden, in die Warteschlange gestellt werden
sollten, und
das ist ein Grund, warum dieser Name
die Prioritätswarteschlange ist. Was ist, wenn es
mehrere Elemente gibt ,
ohne dasselbe zu haben? In diesem Fall werden es
die Menschen sein , die
zuerst in, zuerst raus sind. Abhängig von der
Vereinbarung
gibt es drei Elemente, die die gleichen Prioritäten haben wie die die Sie
wütend sind, und Königin,
das heißt, dass Kraft einfügen
wird Post eingefügt. Und das Element, das Sie aus den Schulden
einfügen,
wird eingefügt. Es wird also der erste
sein, der verarbeitet wird. Wir werden zuerst eingefügt. Er hat das verstanden,
wenn wir über die Seltenheit der Elemente sprechen. Wenn Sie jedoch zuerst
diese Einfügung sehen, wie ich es Ihnen sagte,
handelt es wettbewerbsfähige oder schwere Operationen, da
Sie
alle Suchelemente posten müssen , die
das höchste haben Priorität
und Sie müssen sicherstellen , dass es sehr gewildert
werden sollte. Ihre Warteschlange ist anfangs leer und
einzeln fügen Sie Elemente ein. Sie bitten den Benutzer, den Fall zu fördern, geben Sie den
Wert des Elements ein, und Sie bitten den Benutzer die Priorität
dieses Elements
einzugeben. Jetzt, wenn
Ihre Warteschlange leer ist. Zunächst einmal werden Sie
dieses Element mit dem, mit der Priorität mit dem Benutzer das nächste Mal
angegeben haben , wenn Sie ein anderes Element
mit einer anderen Priorität eingefügt werden. Und Sie werden
diese Priorität mit
dem allerersten Element überprüfen , das
Sie eingefügt haben, da wir sicherstellen müssen
, dass Sie meinen, dass die höchste Priorität zuerst
eingefügt werden sollte und so weiter. Sie können also verstehen, dass es
eine Reihe von Elementen gibt , die
Sie tun müssen. Wasserstoff, du hast das gemacht, du musst
die Reihenfolge beibehalten. Dann wird
das Element, das die höchste Priorität hat post eingefügt und so weiter. Die Sequenz wird weitergehen. So gibt es einen
Grund, warum diese Aufgabe schwer ist. Was ist mit dem Löschvorgang
in dieser Prioritätswarteschlange? Es ist ein Z, weil wir wissen,
dass das
höchste Element
und unsere Priorität
mit dem höchsten, das Element mit
den
höchsten Prioritäten
eingefügt fertig falsch verschieben wir wissen,
dass das
höchste Element und unsere Priorität
mit dem höchsten, das Element mit
den
höchsten Prioritäten . Wenn Sie also das einzige Element
löschen, das eingefügt
wird, werden Beiträge gelöscht. Das ist ein Grund, warum
Sie damit
keine schweren Aufgaben erledigen müssen . Sie können das Löschen durchführen da die Sequenz
angeordnet ist. Abzeichen, weil diese Elemente in der Reihenfolge angeordnet
sind. Das Limit, das
für uns eingefügt wird, wenn wir
Beiträge gelöscht haben usw. In all diesen Dingen findet
in dieser Prioritätswarteschlange statt. Wir wissen also, dass diese Einfügung grün genannt
wird,
und dies bedeutet, dass Addition im Falle von d q als dQ,
DQ bezeichnet
wird . Lassen Sie uns
nun sehen, dass die Dinge
in dieser Prioritätswarteschlange stehen. Zunächst einmal wird eine von
dieser Prioritätswarteschlange mithilfe
der verknüpften Liste
und unter Verwendung des Bereichs
implementiert . Zuallererst
werden wir sehen, dass
wir das Programm
dieser Prioritätswarteschlange sehen werden und dass wir die verknüpfte Liste
verwenden und
nicht x, y verwenden werden. Und was ist der
Grund für mich den Bereich nicht verwenden
und wir gehen, bevorzugen
wir die verknüpfte
Liste, denn wenn Sie
verstehen können , ob wir die Elemente
anordnen, haben
wir diese Elemente und diese Verschiebung
aller Elemente. Das Element ist das
allerletzte Element, das wir
erfreuen müssen , zuerst können Sie sehen, wie viel Verschiebung erforderlich
ist. Wir wissen also, dass es eine sehr
schwere Aufgabe ist den EDI
zu
verwenden, weil wir die Elemente verschieben müssen. In diesem Fall wird es
nicht bevorzugt, das Array
im Falle der verknüpften Liste zu verwenden, Einfügen und Löschen
dazwischen ist sehr einfach und
sehr effizient. Aus diesem Grund werden
wir
mithilfe dieser verknüpften Liste eine Prioritätswarteschlange
implementieren. Das ist also ein Grund.
All diese Dinge, die einen alten Dumped
gemacht haben, können
Sie es einfach verfeinern. Nun,
wie ich Ihnen sagte, wird zuerst
das Element, das
die höchste Priorität hat , sehr post
eingefügt. Was sie wollen, ist Mittel mit
höchster Priorität. Also zuerst wird diese
Priorität sein,
wird in Bezug auf die Impedanz die private Sache über einem liegen. Priorität Nummer eins
gilt als höchste Priorität. Priorität Nummer zwei
gilt als eine Priorität geringer ist als die Polarität
, die Sie verstehen können. Die Nummer eins
hat also immer noch die höchste Strategie. Nummer zwei wird
die Priorität haben , die geringer ist
als die Polarität. Eins. Nummer drei wird im Vergleich zur früheren Priorität, also N1, die geringere
Priorität haben. Es gibt also sechs Elemente. Sie können also verstehen
, dass ihre Strategie von Verunreinigungen
von eins bis sechs
beginnt. Die Polarität wird also
die höchste Priorität haben und Prioritäten sechs werden die USA sein. Sie können verstehen, wie wir die höchste Priorität eingehen. Sehen wir uns nun das
Beispiel dafür an. Diese Prioritätswarteschlange wird verwendet
CPU-Planungsalgorithmus, in dem diese Prioritätswarteschlange
verwendet wird, da in der die CPU-Prozessoren
die Jobs, in der die CPU-Prozessoren
die Jobs, die den
höchsten, aber beide Standardeinstellungen haben, also es verarbeitet
diese Jobs zuerst, die
höchste Priorität haben. Das heißt, das ist eine Sache. Disparity Cue kommt ins Spiel, schießt CPU-Planungsalgorithmus. Bei den beiden
Operationen, die in dieser
Prioritätswarteschlange
wichtig sind, sind nun in Social, das als Enqueue bezeichnet wird. Die Löschung, die als GQ VC bezeichnet
wird. Wie führt diese Einfügung
mithilfe der verknüpften Liste durch. Dies ist nur ein Diagramm
, das Ihnen zeigt, wie es aussieht. Wenn alle
Elemente einzeln, bitten
Sie den Benutzer zur Eingabe und bitten den Benutzer, die Parität
einzugeben. Sie haben den Benutzer gebeten, eins
nach dem anderen einzugeben. Du fragst nach drei Elementen. Sie haben nach der Priorität gefragt. Dies ist also eine Reihenfolge, in der
sie angeordnet werden. Kann hier sehen, das ist das
UBI, das die verknüpfte Liste verwendet. Zuallererst
können Sie sehen, dass dies als Knoten in
der verknüpften Liste
aufgerufen wird . Sie können hier sehen,
dass diese Mitteilung die Adresse 100 hat. Angenommen, der zweite Knoten
hat die Adresse 153rd. Beachten Sie, dass ich
interessante 100 habe, weiß ich ,
im Falle der
verlinkten Liste haben
wir zuerst Teile als Information. Der erste Teil
wird das haben. Der nächste Teil wird die Adresse
des nächsten Knotens
haben . Wenn Sie hier sehen können, im Falle dieses FirstNode haben
wir
im Falle dieses FirstNode drei Teile. Die drei Teile in diesem
Fall der Prioritätswarteschlange. Zunächst einmal der
Elementwert, wir sind Einschränkung, wir nehmen alle
Datentyp-Ganzzahlen, also unterstützen Sie das. Wie Sie sehen können, habe ich hier
erwähnt, ist
dies ein N Angenommen Benutzerspiel und die Priorität
dieses Elements. In zwei Teilen geht es um die Datenkraft wird
der Wert des Elements sein, und der nächste wird die
Priorität dieses Elements sein. Daher können Sie sehen, dass Sie hier zu
Gesamtmusterdaten
drei Teile sehen können . Erstens, zweite Anleihe. Diese alle haben
ihre Daten durch so genannte, die Klarheit haben und das den
Wert des Elements hat. Und der dritte Teil ist
die Adresse für das nächste Element. Es ist, es ist, da es mit
dem nächsten Element verknüpft ist. Sie können also sehen, dass unser nächstes
Element die Adresse 150 hat, also speichert es 150 als Adresse. Sie können den zweiten Knoten sehen. Es hat vor allem Klarheit als der Aluminiumwert. Und der dritte Teil ist
die Adresse des
nächsten Knotens, der 300 ist. Und Sie können den letzten
Knoten sehen, der hier vorhanden ist. Es hat den Link als keine. Da dieses Video unter Verwendung
einer einzeln verknüpften Liste keine verknüpfte Liste ist. Wir hatten gerade den letzten, weißt du, dass der letzte Knoten den Link
hat, ist im
Falle der einfach verknüpften Liste null . Und so können Sie die Priorität L
sehen. Oder
wenn Sie die Priorität sehen, wird
das erste
Prioritätselement
nach dem zweiten
Prioritätsspeicher daneben gespeichert . Und der Teil, aber es ist gespeicherte Maus Sie können die Sequenzen
sehen, wie der Mann hat,
wird als
die höchste Priorität angesehen , um die Sorte zu betrachten
, die kleiner als eine ist. Städte, die als Dissident
der Behörde betrachtet wurden. Plötzlich. Dieser ist der
übermütige ist, es gibt ein leichtes und es ist nicht
so bewusst Wald. Sie können sehen, dass es in 3D vorhanden ist. Lassen Sie uns
diese Prioritätswarteschlange nun mithilfe
der verknüpften Liste in
C-Sprache und C plus plus plus implementieren diese Prioritätswarteschlange nun mithilfe . Voraussetzung
dafür ist, dass Sie den Code herunterladen und
installieren
müssen, nicht IV. Und es ist sehr einfach
herunterzuladen und zu installieren. Es sind sehr einfache Schritte. Ich empfehle euch nur
allen, es zu installieren. Auf Ihre Antwort, dass
Sie einfach ein Programm mit
mir
schreiben können und es einfach
ausführen können , damit Sie
ein angemessenes Verständnis haben und es nicht getan wenn Sie
das Programm nicht selbst schreiben, Sie haben Ihnen all diesen Code
zur Verfügung gestellt , damit Sie einfach gemeldet werden
können, kopieren
Sie einfach Einfügen
und Sie können Ihre Antwort ziehen , die Sie verstehen
werden. Du kannst es. Beide bei verschiedenen Operationen
dieser Prioritätswarteschlange wurden
bereits geöffnet oder nicht. Ich würde das einfach durchziehen. Ich habe bereits ein Projekt
oder C plus plus Sprache erstellt. Wir kennen also den
Prozess der Erstellung
eines neuen Projekts in Block ID.
Wir müssen
einfach auf Datei, Neues Projekt klicken und dann einfach auf die Konsolenanwendung
klicken. Also hier klicken Sie einfach auf Weiter. Da wir das
Programm in C plus plus schreiben, klicken Sie
einfach auf C plus,
plus ist hervorgehoben, klicken Sie auf Weiter und geben Sie
dem Diagramm einfach einen aussagekräftigen Namen. Klicken Sie dann auf Weiter. Ich werde nicht geklickt, weil ich
bereits ein Projekt erstellt habe und dann geschrieben habe, dass das
Programm Sie verstehen, was das
Konzept dahinter steckt. Da es also ein C
plus plus ist, muss die Programmierung nur all
diese Header-Dateien geben. der Lage sein, diesen Namespace zu geben. Jetzt in C plus plus wissen
wir, dass die Klasse zuerst die Klasse definieren muss. Dies ist also das
Glas mit dem Namen PriorityQueue
unterstrichen verknüpfte Liste. Und ich habe den Public
Access Specifier und den Spezifizierer für privaten und öffentlichen
Zugriff. Ich habe diesen Konstruktor benutzt. Der Konstruktor,
der zerstörerisch ist. Dann sind das die Funktionen
, die ich öffentlich gemacht habe. Die Warteschlange fügt ein, um dieses Bild
einzufügen. Sie löschen, um
das Element von Anu
der
Frame-Anzeige zu löschen , um alle Elemente
der PriorityQueue anzuzeigen, ist QM, um zu
schützen, ob sie bereit sind, Warteschlange leer ist oder nicht. Und unter dem privaten
Zugriffsspezifizierer haben
wir diesen Strukturknoten verwendet. Vfb Ich habe einen Zeiger
auf den Strukturknoten gemacht. Was wird der Struct
Node haben? Der Knoten, diesen werde
ich sagen. Dieser Strukturknoten hat
die Priorität postdoc, die
gesamte Datentyp-Ganzzahl. Dann wird es Daten
des Datentyps Integer haben und Kind hat den
Knotenzeiger-Link getroffen. Es wird Links
zum nächsten Knoten haben. Wenn Sie hier
zuerst diesen
sehen , können Sie sehen,
ob Sie den Diskurs sehen können,
wissen, dass wir uns
auf den gelöschten abstrakten Knoten genommen haben, er hat die postpartale
Priorität. Das ist unsere ganze Zahl des Datentyps. Zweiter Teil als
Elementwert der Datentyp-Ganzzahl. Und der dritte Link, der
ein Zeiger auf den nächsten Knoten ist. Das ist praktisch. Das ist es, was
man annehmen muss. Wir erstellen den Zeiger
auf diese Struktur S Prime, also werden wir
nur einen Zeiger haben, darauf hinweist, dass es hier ist. Dies ist nur dann, wenn Sie dieses Diagramm hier
betrachten, den falschen Knotenzeiger. Es gibt nur 1 und das ist ein Front-Point und das zeigt auf den
ersten Modus. Das wird es. Wir müssen
bei diesem Plan sicherstellen immer einen vorderen Punkt berücksichtigen, aber er zeigt
auf diesen ersten Knoten. Ich habe hier nicht geschrieben, sondern nur um zu bedenken, dass
wir einen Zeiger haben, der auf
diese Kraft hinweist , die verknüpfte Liste. Wir müssen also
sicherstellen, dass es nicht immer Punkte auf den ersten
Knoten der LinkedList gibt. Nun, wenn Sie diese Klasse möchten, funktioniert diese
jetzt, die vorhanden sind,
das heißt, dass Sie einfügen,
löschen werden angezeigt, alle diese Funktionen benachrichtigen außerhalb der Klasse, die
Sie hier sehen können. Und das ist ein Grund, warum ich Nick bin, ich nenne den
Namen der Klasse, die Bereichsauflösung und
diesen Funktionsnamen und die Definition davon. Hier. Auch hier können Sie
die Rettung sehen und das ist der
Name der Klasse, die Bereichsauflösung
und die Funktion. Und dann
haben wir wieder die Definition, die er in dieser Funktion
bekommen hat, Sie können hier sehen, welche Funktion? Ja, danke. Löschen, das außerhalb
der Klasse definiert
ist, daher der Name auf dem Glas
volle Auflösung und diese Definition
dieser Funktion. Jetzt Peak. Auch hier wird außerhalb
der Klasse definiert, dass wir Namen der
Klassenbereichsauflösung erwähnen müssen. Die Definition. Zeigen Sie dann Ihre Definition
außerhalb der Klasse an. Also Name der Auflösung des
Klassenbereichs. Sie können hier diese
Hauptfunktion sehen, die sich außerhalb der Klasse befindet. Zunächst werden
wir
alle diese Funktionen zum
Einfügen des Löschens von der
Mittelfunktion aufrufen alle diese Funktionen zum
Einfügen des . Also müssen wir
ein statisches Objekt erstellen. Wir erstellen ein statisches Objekt. Dies ist eine E-Mail, die
Klasse, die Sie hier sehen können, wir erstellen
statische Objekte, so
dass
ich durch das statische Objekt eine andere,
andere Funktion des
Einfügungslöschens aufrufen kann andere Funktion des
Einfügungslöschens und alle, die sind
im Zusammenhang mit der Klasse. Wenn Sie in dieser
Hauptfunktion sehen, posiert der Körper. Wenn Sie hier sehen, wenn Sie
gerade eine Meldung anzeigen, wird
dies den
Zweck unseres Programms geben. Es heißt, programmiert,
die Prioritätswarteschlange mithilfe der verknüpften
Liste in C plus neun zu implementieren , dies
die Videos sind die deklariert werden,
die wir sehen werden. Wir werden von ihm
optionalen Artikel und Klarheit Gebrauch machen. Dies ist der Name der
Klasse und Sperre, die erneut überprüft werden. Weißt du, warum sie Objekte
erstellen? Da rufen wir die
Funktionen der Klasse auf. Sie benötigen also ein
statisches Objekt der Klasse. Das ist der Grund, warum wir den Objektabsatz
erstellen. Hier unten. Wenn Sie sehen, dass ich
ein Vitamin verwende und in dem
wir das haben, welchen Fall Sie hier
sehen können, wird es sein, dies in
unserer früheren Sitzung über Somalia mehrmals
mit einer Endlosschleife gesehen
haben . Zunächst einmal wird geboren
, dass die Verwendung
verschiedene Optionen haben sollte und
keine zum Beenden verwenden sollte. Benutzern zu erlauben,
verschiedene
Vorgänge wie Einfügen,
Löschen, Peak und Verschiebung
innerhalb durchzuführen verschiedene
Vorgänge wie Einfügen,
Löschen , wird nicht ausgenommen. Sie möchten diese Endlosschleife nicht verlassen
. Diese Option habe ich
auch als Ausgang angegeben. Der Benutzer gibt fünf ein und
dann wird er aus
dieser Schleife herauskommen , die sich außerhalb
dieser Endlosschleife befindet. Nun, Anzeige der Nachricht,
die Missbrauch ist,
den ich bei einem bestimmten Benutzer ausführen wollte , ist in einen Benutzer
eingegangen, Benutzernamen
gelöscht wird. Welchen Höhepunkt wird E1, E2
und E3 für die Anzeige verwenden, um
einen NDA-Fall für die Ausstellung von sieben Enter Pipe anzuzeigen. Und all diese Optionen und die
Verbindung in diesem Video, wählen
wir diese Option, die nicht im Datentyp ist. Du siehst hier. Das ist 123.
Abhängig davon wird
dieser Fall ausgeführt,
unterstützt das Einfügen. Dieser Fall wird ausgeführt, dann wird ER oder Löschfall
zwei ausgeführt. Fokus oder der Spitzenwert
drei wird ausgeführt, damit der
Display-Port ausgeführt wird, und dann
wird 45 exit ausgeführt. Nun, wenn man gerade zu diesem Fall geht, soll
man fallen, ähm, welche Daten sollten Benutzer auf die Konsole
eingeben? Da es sich hier
um eine Prioritätswarteschlange handelt, wollte
ich nicht, dass der Benutzer
den Elementwert eingibt , und wir nehmen diesen Elementwert
des Ganzzahlwerts des Datentyps bitten
dann den Benutzer zur Eingabe. Und wir bitten den
Benutzer auch, die Priorität einzugeben, er war wie ein Ende
und jede Priorität dieses Elements militärisch
für 56 irgendetwas. Und dementsprechend müssen wir nur sicherstellen, dass wir
das Element in der Reihenfolge einfügen , in der das
Highspeed-Editor-Element zufrieden sein wird. Sehr Beiträge und so weiter. Wir müssen sicherstellen
, dass es hinzugefügt wird. Es ist Audioprogrammierung. Es geht nicht
darum
, was all diese Dinge erledigen sollte , abhängig vom
Prioritätsbereich dieser Elemente. Und deshalb können
Sie hier sehen, dass die
Meldung auf der Konsole
vorhanden ist,
geben Sie das Element ein, das in die Warteschlange
eingefügt werden soll. Sie werden verstehen, und der
Benutzer wird den Wert eingeben wir in diesem Element sammeln werden
, der sich auf der ganzen Zahl des Datentyps befindet. Auch hier bitten wir den Benutzer , die Priorität
dieses Elements einzugeben. Verwenden Sie also den
gesammelten Milchwert in der Priorität in diesem Einsatz
, den wir
nach statischem Objekt aufrufen. Sie fügen jedoch ein und
übergeben dieses Element, das ist der Elementwert und diese Priorität
dieses Elements. Lassen Sie uns also hier
in dieser Einfügung sehen, was ist die Definition
von Dysfunktion.
14. Prioritäts-Warteschlange mit verlinkter Liste QueueSession7Lecture2: Lassen Sie uns nun hier
in dieser Einfügung sehen, wie ist die Definition
dieser Funktion? Zunächst einmal, wenn Sie
hier diese Prioritätswarteschlange sehen, die Warteschlange einfügen ist, ist
dieses Element tot
und diese Strategie. Jetzt müssen
wir zuerst das Element einfügen. Dies ist ein C Plus
plus negatives B. Deshalb
verwenden wir einen neuen sowjetischen Impasto, ganz neuen Knoten, da wir einen neuen Knoten einfügen
müssen. Deshalb werden wir
durch diese Normzeiger erstellen. Worauf weist das mehr hin? Dies ist derjenige, den
wir bereits haben. Wir haben bereits einen vom Namensknoten
getroffen. Und all diese Dinge. Wenn das V aus
all diesen Dingen besteht , die
beim Aufrufen der Warteschlange an Bord gehen, fügen Sie ein und erstellen Sie einen neuen Knoten. Das ist ein Grund, warum dieser
Knotenzeiger NewNode, wir geben diesen Namen
an und verschließen nur den neuen
Knoten, indem wir Ihnen geben ,
dann ist das ein
Strukturname bekannt. Wir erstellen den neuen Knoten. Und hier werden wir sehen, wo
wir ETL nutzen. Da wir also den neuen Knoten einfügen
müssen, ist dies der
Grund, warum
wir
diesen neuen Knoten auf diese Weise erstellen . Zunächst
prüfen wir also, ob der neue
Knoten gleich null ist. In diesem Fall geben wir
ihnen die Nachricht, die nicht im Speicher
verfügbar ist , wurde
noch nicht einmal beendet, beenden. Aber wenn dies nicht null ist, das heißt, das ist
dies nicht null. Das heißt, wir haben
Platz und füllen daher sogar einfach diesen neuen Knoten. Sie können also diesen
neuen Knoten verstehen, der tot sein wird. Den einzigen Knoten, den wir je nach
bisheriger Priorität in
unsere verknüpfte Liste einfügen
müssen . Das ist der Grund, warum
Sie
die neue Norm ernähren , wenn
sie erfolgreich ist. Das heißt, wenn nicht, ist
es in Ordnung. In diesem Fall haben wir das Gefühl, nicht zu wissen, dass die Werte
des Knotens
die Kosten für die gesamte Priorität
und das Element
und dann des Links haben die Kosten für die gesamte Priorität . Also zuerst,
auf Lager Tibia mit
dieser Mitteilung mit Prioritätsdaten , die
Elementwert sind und dann verknüpfen, lassen Sie uns an den nächsten
Knoten wenden, der aber wenn Sie hier sehen q einfügen Funktion
hier, diese Daten, neue Knotendaten, die mit diesem Elementwert
gefüllt werden ,
das ist ein Element , das der
Benutzer eingegeben hat, das ist das erste
Argument in dieser Funktion, die Elementklarheit, also ein neuer Knoten. Und diese zweiten
Daten haben Priorität, so dass wir mit
dem Gegenstand füllen ist User Heaven. Sie haben dies also, füllen Sie alle
diese Daten in Ihrem neuen Knoten ein. Das sind unsere Daten. Und deshalb müssen Sie
jetzt, Sie haben, Sie haben einen guten Check eigentlich nicht was übrig ist. Sie haben diese Priorität ausgefüllt, ich fülle dieses Element,
dieser Link bleibt übrig. Jetzt müssen wir hier kurz machen,
tatsächlich oft zu posten,
was anders sein kann, verschiedene Phönizier, wenn
Sie ein Element einfügen, die Bedingung kann sein,
dass Ihre Warteschlange
leer ist und der Knoten bei
Ihnen ist wird eingefügt. Das wird unser Kursknoten in der Warteschlange sein. In diesem leeren F: Wenn Q anfänglich leer ist und
der Knoten, in den
Sie sich befinden, möchten Sie den Knoten einfügen. Die Bedingung kann
dann sein,
dass Sie nur einen Knoten in
Ihrem Guthaben in Ihrer Warteschlange hatten. Und dann möchten Sie den neuen Knoten
einfügen. Wenn also die Bedingung dafür
ist, das heißt, es sind vier. Wenn die Warteschlange leer ist und
der Knoten, den Sie einfügen möchten
, ist dies nur der eine Knoten, Sie in Ihren Cube einfügen möchten. Es kann
eine andere Bedingung sein, nur ein Element ist in Ihrer Warteschlange
vorhanden. Und das ist die Bedingung. Und Sie müssen ein
weiteres Element in die Warteschlange einfügen, die
nur ein Element hat. Diese beiden Bedingungen unter
quadratischem Zustand, Sie hier sehen können, sind q leer? Was ist die Bedingung für QM D? Lasst uns das Heilen überprüfen. Schneller Fall. Sie werden sehen, dass hier
reine MD ist, in dem ,
da wir in diesem Fall
nur 1 haben, Sie,
da wir in diesem Fall
nur 1 haben,
Ihre Praxis keine erhalten. Wir wissen, dass wir nur einen Zeiger
haben und das natürlich ein
Motiv, das nur null ist. Das bedeutet, dass Ihre Warteschlange leer ist. Dadurch wird sichergestellt, dass
Ihre Warteschlange leer ist. Das ist der Grund, warum
dies eine Bedingung ist. Wenn diese Bedingung da ist. Wenn Sie den
einzigen Knoten, der
vorhanden ist und diesen einen Knoten schwer machen möchten,
müssen Sie tief durchatmen. Nein. Denn wenn Sie hinzufügen, dass Sie
nur einen Halt in Ihrem Cube haben, neuen Knoten, den Sie beleidigen
möchten. Sie sagten, dass Sie die
Priorität an Deck Node gegeben haben, oder? Sie müssen also sicherstellen, dass die Priorität, die hat, sicherstellen
müssen,
dass das Element mit der höchsten
Priorität
sehr bereits erledigt ist sicherstellen
müssen,
dass das Element mit der höchsten Priorität . F, wenn es einen Knoten hat, wenn er die Priorität S2 hat, gibt der neue,
damit Sie den Benutzer
einfügen möchten ,
die Priorität S1 ein . Also denken
wir darüber nach. Die höchste Schulden und das höchste Element am Limit ist ,
dass Ts eine
Hochgeschwindigkeitsaktivität sein sollte. Bitte poste das. Beachten Sie das. Aber sie wollte ich
einfügen und wenn es
die Priorität hat , ist ein und nur ein Knoten
, der Präsident oder F ist. Er hat die Polarität x2. Diesen neuen Knoten
müssen wir vorher setzen. Machen Sie nicht nur Knoten
,
der in der Warteschlange vorhanden ist , die die Priorität hat. Der neue Knoten hat Monate
Klarheit. Also sollte es
zuerst platziert werden und dann
dann vor dem des
Elements, dann vor dem des das
bereits in den
Kuratoren vorhanden ist , die mich haben, aber es geht, wir müssen die Reihenfolge
beibehalten. Diese Bedingung besteht darin, dass,
wenn Ihre Warteschlange leer ist, nichts in Ihrer Warteschlange
vorhanden ist. Also zuerst,
was Sie tun, füllen
Sie Ihren neuen
Knoten mit all diesen Daten,
also Daten und
was Sie tun werden,
Sie werden einen neuen Knotenlink machen. Emmanuel-Warteschlange ist leer. Wir wissen, dass der Kunde in diesem Fall null
ist. Das ist ein Grund, warum
diese neue Knotenverbindung ganz anders sein
wird. In deiner Warteschlange ist nichts
vorhanden. Sie haben bereits, Sie
möchten einen neuen Knoten einfügen. Sie haben diese Daten bereits
erstellt und Sie haben
noch zwei zu füllen. Der Link ist, dass wenn sich
keine Knoten in der Warteschlange befinden und es nur der neue Knoten
ist
, den Sie
einfügen müssen . Links sollten nicht sein. Der Grund, warum ich Ihnen
einen Knotenlink gebe , ist gleich
front, da wir wissen , dass die Warteschlange leer ist um Ihnen einfach einen
Link gleich null zu geben. Dieser neue Knoten, der die Substanz
ist, die wir haben, um die Front aufrechtzuerhalten, die auf den ersten Knoten
zeigt. Das ist also nur die Knotenbreite, die in die Warteschlange eingefügt
wird. Der Standardzweig sollte
auch darauf hinweisen, dass
Sie wissen , dass dies der Grund ist, warum
dies eine zweite Nacht ist. Der Strom ist gleich ich will nicht.
Du hast das also verstanden. Dies ist die manuelle Warteschlange
ist auch leer, dieselbe Befehlszeile
wird ausgeführt. Was hat diese Artikelpriorität? Wir fügen also hinzu,
diese IMT-Priorität zu sammeln, die Priorität des Elements, das der Benutzer einfügen wollte. Das hier. Wir haben an Wettkämpfen, wenn das hier. Ja, wenn
es weniger Schwerkraft ist,
nehmen wir an, die USA sind
kleiner als das. Das wird also nur sein,
sie können platziert werden. Sie haben nur
einen Knoten in der Warteschlange. Dies war also, wenn
Ihre Warteschlange leer ist, das Vorzeichen ist
Lineup-Anweisung wird ausgeführt, wenn Sie
nur einen Knoten in der Warteschlange haben und dann den nächsten Knoten
einfügen müssen. Also das, diese Bedingung, müssen
Sie auf das überprüfen,
den Unordnungszustand. In diesem Fall unterstrichen dieses
Element, aber ich habe die
Priorität des Todes bearbeitet nicht geladen, wenn es geringer ist. Wir wissen also, dass die
Priorität ist, wenn es sich einen Blattknoten handelt, der auch die Polarität
hat. Die Priorität wird also als höchste Strategie
angesehen. Wir müssen sicherstellen
, dass es bereits im ersten Jahr
eingefügt wird . Es gibt einen Grund, warum wir
überprüfen, ob die Priorität dieses Elements,
das wir einfügen müssen, wenn es kleiner ist als die der einen Norm, die ein Pflege-Elternteil
hat, auf diesen Knoten
zeigt. Und wir haben, dass wir
als Grund die Priorität
des aktuellen Elements
überprüfen müssen, das
verwendet wird, wir müssen die Polarität
dieser Markenstrategie überprüfen. Wenn also die Identität , die ich einfügen
wollte, wenn sie
im Vergleich zur Priorität weniger getrennt ist ,
dann haben wir zwei Elemente, die dasjenige waren, das einfügen
sollte vorher falsch sein. Und daher derselbe Code, daher der neue Knoten
ist , den Sie hier
bereits ausgefüllt haben. Da es die
Prioritätsbilder Lisa hat, das heißt, es ist die Polarität weniger im Sinne der Zahl, die alle Vektorgrößen
sind. Einer, bereits bekannt,
der sich ausbreitet. Es stimmt Aneesh und wird
in diesem Fall zufriedenstellend sein, oder? In diesem Fall bedeutet dies, dass Sie diesen Knoten
installieren sollten, der eine Strategie
vor dem Knoten hat , der
bereits im Cube vorhanden ist. Um also vorher einzufügen, haben
Sie bereits einen neuen Knoten
herausgefunden und deshalb werden Sie so
diesen neuen Knotenlink
schreiben . Es ist geschehen, seit Sie eine bekannte vor
dem vorderen Deko
verkauft haben, wird der
neue Knotenlink gleich vorne
sein. Und jetzt zeigt die Pflanze auf Null, weil Sie die Front ändern
werden weil Sie
vor der Front einen neuen Knoten haben und daher die Front an sie geliefert
wird. Wir werden auch
auf den neuen Knoten verweisen. So
werden diese Anweisungen ausgeführt. Und was bedeutet das an diesem
Ort oder in dieser Warteschlange ist nicht leer. Und wenn das Null ist, stattdessen sind wir zu drei Knoten
vorhanden, dann wird dieser S. In diesem Fall zufrieden sein. In diesem Fall hat zuerst
, wenn diese Bedingung
hier erfüllt ist, das Element, das
Sie
einfügen möchten wenn diese Bedingung
hier erfüllt ist, das Element,
das
Sie
einfügen möchten,
die Priorität, die geringer ist als
die der Praxis. In diesem Fall wird diese
Anweisung ausgeführt. Das bedeutet, dass Sie
dieses neue Element
vor der Spur einfügen müssen. Und deshalb ist dies zwei
Fahrspuren oben Anweisung, dass Essen vor dieser Pflanze tatsächlich
den neuen Knoten verwenden sollte. Daher
könnte der neue Knoten, also nicht ausgeführt, geändert werden. Es wird auf den neuen Knoten
zurückkehren sicherlich
auf den neuen Knoten verweisen. Dann
werden diese Anweisungen ausgeführt. Entweder ist die Warteschlange leer oder entweder diese Bedingung
ist erfüllt, dann werden diese beiden
Line-Up-Dozenten als Front
ausgeführt. Die Artikelprioritäten atmen auf und lassen dann den Punkt der
Punk-Einstellung Admins los, Benutzer
ihn einfügen wollte , wenn er die höchste, höhere Priorität als
dieser No-Lad-Fonds hat. In diesem Fall, dass Sie ein Element neues
Element sind, sollte eingefügt werden. Es sollte nicht
vor der Vorderseite eingesetzt werden. Wir müssen
diese Polarität dieses Elements einfach mit
anderen Elementen vergleichen diese Polarität dieses Elements einfach mit ,
die in der Warteschlange vorhanden sind, wir müssen überprüfen und wir müssen
einfach sicherstellen, dass wir installiert haben einfach sicherstellen, dass wir installiert das neue Element
vor dem Element, das im Vergleich zu dem
des Mittelwerts, den
wir einfügen möchten, die höhere
Priorität hat. Denn in diesem Fall werden wir die Sequenz
beibehalten, damit wir
dies nicht tun. Wir sammeln diese
Front in diesem PTI. Was ist das für eine PDF-Datei? Dieses
PDF befindet sich zunächst in diesem Knotenzeiger. Wir werden das hier abholen. Und was wir jetzt
tun werden, wie wir es bereits getan haben, da wir die Klarheit
neuer Elemente bereits mit der
Wette auf Deep Learning verglichen haben . Jetzt
werden wir das nächste Mal
das neue Element mit
allen anderen Elementen vergleichen , nämlich dass in der Warteschlange
die Front verlassen , weil wir das überprüft
haben,
das ist ein Grund, warum wir hier
ein y nehmen Schleife und Sie können hier sehen I Schleife wir nehmen PTR Link sollte nicht gleich null sein. Und die PDL, was ist,
was heißt das? Wir prüfen so, FQDN nicht gleich null
sein sollte. Denn zuerst
ist
diese Anweisung dann, weil Sie
zunächst
sicherstellen müssen, dass Sie die neuen
Elemente, die Sie einfügen
möchten, die Volume-Check
fördern müssen. Hast du dieses Element nicht bekommen, neues Element, das kleiner ist
als die Elemente, nämlich das in der Warteschlange. Wenn Sie gesehen haben, wenn Sie
das Element nicht erhalten, das vorhanden ist, wenn Sie die
Element-Switches nicht mit
der höchsten Wiedergabetreue im Vergleich
zu dem des Elements erhalten der höchsten Wiedergabetreue im Vergleich zu dem des Elements das Sie in dieser Zeit
einfügen möchten, Sie können normalerweise nicht alle Elemente
überprüfen, die in der Warteschlange vorhanden sind. Und deshalb wird diese
Bedingung verwendet, nämlich zu
prüfen, ob der mit der PTR
verknüpfte PTR nicht
gleich keiner sein sollte , da Costa-Qualitäten
Daten sind, überprüft werden. Wolltest du jemals
die UNO noch einmal im Voraus überprüfen? Das ist ein Grund, warum
diese While-Schleife, es beginnt,
wenn Sie hier sehen, dies verwendet N Bedingung. Yvonne, sein Zustand
sollte erfüllt sein. Also diese falsche Bedingung werde
ich jetzt darüber sprechen. Diese zweite Bedingung,
was es ist, der PDF-Link, den Sie hier sehen, haben wir keine PTR-Priorität. Sie nehmen diesen
PDF-Schreiber nicht mit der Elementpriorität auf. Wir haben ppm Link-Priorität. Wir nehmen den Link,
weil wir früher hier waren, haben
wir diese PTR bereits
überprüft. Ich hatte ein D, es gibt einen
Plan für die Parität mit diesen neuen Elementen bis Samstag ein Grund ist, warum
dies sich schleifen könnte. Es überprüft das zweite
Element, das nächste Element. Was bedeutet dieses Textelement? Wir werden ein PDF bekommen. Beachten Sie, dass dies nicht der Fall ist, und wir
werden diese Realität annehmen. Prüfen Sie. Das Element. Sie sind mit
dieser größeren oder gleichen Priorität
des Stroms
des nächsten Elements begrenzt dieser größeren oder gleichen Priorität . In diesem Fall
müssen wir einfach weitermachen. In diesem Fall verknüpfen diese Bedingung und als Balance diese
Bedingung, das heißt, und als Balance diese
Bedingung, das heißt,
da wir sogar PTR
neu gestalten, bringen sie mit und erwähnen es als Nachbedingung, dass Links nicht gleich null
sind. Da müssen wir alle Elemente
des Knotens vergleichen. Aus diesem Grund werden wir unter Verwendung dieser Bedingung
überprüft. Diese beiden Bedingung
sollte also erfüllt sein, dann
wird nur diese Anweisung ausgeführt. Das heißt also, wenn das Element
Priorität neues Element größer oder
gleich nicht von B ist. Das nächste Element der Warteschlange. In diesem Fall müssen wir zum nächsten Element
iterieren. Lassen Sie uns noch einmal die Bedingung überprüfen denn was wir endlich tun
sollen, dieses neue Element müssen
wir beleidigen. Wir müssen nur
den richtigen Platz
des neuen Elements sicherstellen . Sie müssen sicherstellen
, dass dieses neue Element eingefügt werden
soll. Und das bitte
vor dem Element, bei
dem es sich um die Suche
handelt, sollte vor
dem Element
eingefügt vor
dem Element
eingefügt werden,
das die höchste
Priorität hat und im Vergleich zu füge ein neues Element hinzu. Dieses neue Element hat nur den höchsten Standard,
dann müssen wir die Datenelemente weiter überprüfen ob ein anderes Element
die Priorität höher hat oder wenn es weniger hat
als wenn es schwer ist. Und entscheiden Sie,
dass neues Element
im Vergleich zu den Elementen
, die bereits in der Röhre
vorhanden sind, desto höher im Vergleich zu den Elementen
, die ist. Und wir haben einen Gutschein
Mooney wird kurz für alle
Elemente der Warteschlange sein. Weil wir wissen, dass die Klarheit des neuen
Elements
weniger ist als die von Noten
, die in der Warteschlange vorhanden sind. Dann fügen wir einfach das neue Element
vor diesem Knoten ein. Weil wir sicherstellen
müssen, dass
wir das Element in
der Reihenfolge einfügen, sollte
je nach
Priorität geringer sein. Der Wert sollte kleiner sein
als, sollte geringer sein. Weil wir den Prioritätsmodus mit zwei
Elementen haben. Wenn dies der Fall ist,
müssen Sie sicherstellen, dass
es an der
richtigen Stelle eingefügt wird. Das Element, bei
dem die Bearbeitung größer ist . Es gibt einen Grund, wenn wir sie
nicht als gemein finden, finden Sie
immer, dass diese
Parität
größer ist, als wir
weiter zum
nächsten Element übergehen müssen , wird
die ultimative Priorität größer finden die ultimative Priorität größer als das, menschliche
Elemente zu sein, Priorität. Dann müssen wir aufhören. Und dann
müssen wir endlich einfügen. Sobald wir also irgendein
Element im Knoten finden, das Vergleich zu neuen Elementen den höchsten ITS
hat. Dann müssen wir vorher dieses
neue Element einfügen, das die
höchste Gültigkeit hat und wie man einfügt, wir fügen dieses neue
Element vor diesem Tier ein. Deshalb verknüpft das Element tatsächlich was sollte,
was da ist. In diesem Fall bleibt das
elementar fest, da wir
dieses neue Element
vor diesem Element einfügen müssen. Und deshalb
gibt es in diesem Fall zunächst in diesem Fall einen Grund, zunächst in diesem Fall einen Grund,
was wir tun. Zuallererst mein PTR-Link. Denn wenn Sie nur dieses
Diagramm oder diesen neuen Knoten überprüfen
und dieser neue Knoten
, den Sie dem Veranstaltungsort nicht
gegeben haben , ist 20
und die Prioritäten drei, wenn Sie nur eins nach dem anderen sind, haben
wir dies überprüft Polarität. Wenn Sie also hier sehen, wird die if-Bedingung
nicht erfüllt sein. Wegen der gleichen Bedingung wie wir bei dieser Polarität sehen können, desto schneller
ist es größer als sie. Der erste Knoten,
der die Priorität hat, ist einer. Es ist auch größer
als der zweite Knoten. Es hat Kapazität S2. Jetzt ist dein PDR da. Zuallererst ist dieser Ort, an dem
Sie sehen können das das PDF ohne Rodinia und dies zeigt
auf den zweiten Knoten. Nun, was wir an dieser Stelle
tun, überprüfen
wir die PTR. Sie können hier
unter diesem PTR-Link diese PDL-Link-Priorität sehen. Wenn wir also dabei sind, zeigen
wir auf
den zweiten Knoten, aber wir
schreiben immer noch PTR-Link. Diese PTR-Verbindung ist der dritte
Knoten und seine Prioritäten dafür, dass wir prüfen, ob diese Priorität notwendigerweise die
Qualität der neuen Knoten ist. Prioritäten sind neue
Knotenpriorität, wenn Sie sehen, dass es drei ist. Wenn Sie also
hier die Kosten von einem sehen können, ist
diese Bedingung nicht erfüllt. Weil du das zuerst
sehen kannst. So können Sie
hier zunächst sehen, diese Priorität
des Knotens zunächst kleiner oder
gleich der
der Artikelparität
sein sollte dass
diese Priorität
des Knotens zunächst kleiner oder
gleich der
der Artikelparität
sein sollte. Dieser NewNode kostet also. In diesem Fall können
wir diesen neuen Knoten einfügen. Wenn wir diesen
neuen Knoten nur dann eingefügt werden, wenn wir feststellen , dass
die Priorität dieses neuen Knotens
plötzlich die Elemente sind. Dann, dann
Wochenende ohne Fleisch und so dieser Knoten. Wenn wir also an
diesem PTR-Zeiger sind, überprüfen wir, dass in
diesem neuen Knoten, der tot ist, wenn er den hat, wenn er dies hat, nicht mehr
zum nächsten Telemann wechseln wird, dann hat nur dieser neue Knoten
die Priorität. Also nehmen wir diese
PTR-Link-Priorität ein. Sie können
Epithelprioritäten sehen, Essen. Wenn es kleiner
oder gleich dem neuen Knoten ist. Zunächst einmal, ob vier kleiner oder gleich drei sind. Jetzt
ist diese Bedingung nicht erfüllt. Das bedeutet, dass dies
nicht ausgeführt wird. Das bedeutet, dass der Wert
der Elementpriorität kleiner ist als die Rarität der
PAPR-Link-Rarität. Das bedeutet, dass diese neuen
Knotenpolaritäten im Vergleich
zu
der der PTR-Verbindung die geringere Priorität haben , also diese Knotenpriorität. Daher müssen Sie aufhören,
zum nächsten Knoten zu
wechseln , da Sie den Ort
gefunden haben, an dem
Sie installieren müssen. Und schließlich müssen
Sie es einfach tun, da Sie bei PDR sind, aber Sie überprüfen
die Polarität
des nächsten Knotens im neuen Knoten. Da Sie festgestellt haben, dass der
neue Knoten
die Priorität hat, die niedriger ist als der nächste Knoten, können
Sie
das einfach bedeuten. Du fügst an dieser Stelle hinzu. Jetzt müssen Sie diese
Knotenaktivität nach diesem PPF einfügen. In diesem Fall, wie wird
die Änderung sein ,
müssen Sie diesen Link unterbrechen. Dies würde nach diesem PTR dieser weitere neue Knoten kommen. Und nach diesem neuen Knoten sollte
dieser Knoten entstehen, weil Sie
diesen neuen Knoten zwischen diesem
PDL und zwischen diesem Knoten einfügen müssen. Was wird es also geben? Was bedeutet eine PPR-Link? Wann immer die PDL verknüpft
ist, sollte es die neue Knotenverknüpfung geben, da Sie den neuen
Knoten dazwischen
einfügen. Deshalb
behält dieses Museum diese PTR-Verbindung bei. Also speicherst du einfach diesen PTM-Link. Neue Knotenlinks
sollten der PTR-Link entsprechen. Daher muss dieser neue
Knotenlink PTR-Link erfordern. Und schließlich sollten PTR-Links dann gleich dem neuen Knoten
sein. PDR ist also verknüpft, um neuen Knoten
gleich zu sein. Ich hoffe, du hast es verstanden, und das ist ein Grund, warum
diese Logik verwendet wird. Das heißt, wenn wir
hinzufügen, fügen wir diese PTR hinzu,
wir überprüfen immer noch nicht die
Priorität dieses Knotens, aber wir übernehmen die
Parität des nächsten Knotens. Da wir diesen
neuen Knoten nach dieser PDF-Datei einfügen müssen, möchten
wir die Referenz dieses PTR nicht verlieren. Sie könnten diese PDL selbst hinzufügen. Wir nehmen den nächsten Knoten auf. Und dementsprechend haben wir sie gefunden, Sie werden die Priorität feststellen, die geringer ist, als wir festgestellt haben, dass
die Polizei eingefügt wurde. Schließlich ist diese Vorstellung
,
zwischen diesen beiden Knoten sortiert zu werden , und dies ist eine Anweisung,
die ausgeführt werden sollte. Ich hoffe, Sie haben
diese While-Schleife verstanden, wenn wir ausführen
sollten diese Anweisung ausführen
sollten, die
BPR gleich dem vt-Element ist. Wir sollten weiter
zum nächsten Knoten gehen. Es wird getan,
diese neue
Knotenpriorität zu finden , die kleiner oder kleiner als die
der Priorität
der Notiz ist, die
Schulden in der Warteschlange ist. Dieses Mal müssen wir uns
weiter fragen sobald wir feststellen, dass die
Priorität des neuen Knotens kleiner ist als die der Priorität
dieses Knotens. Dann sind wir, Wir haben
den Ort gefunden und wir
müssen diesen Knoten einfügen. Dies ist also der Code, die Logik zum Einfügen
des neuen Knotens. Sehen wir uns nun an, ob
der Benutzer
einfach den
Löschvorgang ausführen wollte , wer in der Lage ist,
zwei einzugeben und dieser Fall zwei wird ausgeführt. Und dann rufen wir
die Löschfunktion hier auf.
15. Prioritäts-Warteschlange mit verlinkter Liste QueueSession7Lecture3: Die
Definition der Löschfunktion wird hier angezeigt. Es ist sehr einfach. Immer noch vom Einsetzen heimgesucht, haben
wir dafür gesorgt, dass
am höchsten und das Aluminium mit der
höchsten Treue, die
Priorität hat, ein falsches Element eingefügt wird , nachdem es
erklärt wurde haben
wir dafür gesorgt, dass
am höchsten
und das Aluminium mit der
höchsten Treue, die
Priorität hat, ein
falsches Element eingefügt wird, nachdem es
erklärt wurde
danach eingefügt und so weiter. Es ist also sehr einfach, die Elemente zu
löschen. Also müssen wir das Element löschen , auf das die Pflanze zeigt. Bereits da wir
die Reihenfolge in richtigen Reihenfolge und das Produkt , auf das sie zeigt, erhalten,
müssen Sie diese löschen. Bevor wir also löschen, müssen wir prüfen, ob die Warteschlange leer ist. Für die Überprüfung des QFD haben
wir eine enorme Null gesehen. Das bedeutet, dass die Warteschlange leer ist. Es wird wahr zurückkehren
und wir sollten aussteigen. Wenn die Warteschlange nicht leer ist, können nur wir löschen
, die Limits sind, und wir können den Knoten löschen. Angenommen, wir müssen
diesen Zuschuss löschen , der
auf diesen ersten Knoten verweist. Zuallererst
wird immer ein Primwert auf den ersten Knoten zeigen. Wenn
Sie in diesem Fall
diesen Knoten, Foster Hall, löschen müssen , müssen
wir
das Element zurückgeben , das in diesem Knoten
vorhanden ist. Und wir müssen einfach
die Sicherung dieses Knotens übernehmen da wir uns
auch den Speicher ansehen müssen , der von diesem Knoten benötigt
wird, um das
Element von diesem Knoten zu sammeln. Und dann werden wir zuerst
einen weiteren Zeiger nehmen , der auf diesen Knoten
zeigt. Wir werden das
vorhandene Objekt von diesem Knoten abholen. Wir werden zum
nächsten Knoten übergehen, da dieser Knoten gelöscht wird und dann der französische Zeiger
auf den nächsten Knoten. Deshalb sollten wir
auf den nächsten Knoten zeigen und dann
werden wir den dafür
benötigten Platz ignorieren lassen.
Also wie macht man das? Es gibt also einen Grund, warum Sie
sich noch einmal nehmen. Warum? Weil wir
die Temperatur auf die Pflanze
zeigen werden und
sie waren diese Anweisung. Dann sammeln wir die
Daten von den zehn, die wir in diesem Artikel
sammeln, die
den Datenvorteil haben. Dann werden wir die Front dazu bringen auf den nächsten Knoten zu
zeigen,
denn nach dem Löschen wird
dieser ruhig
auf diesen Knoten zeigen. Klammer gleich
beängstigend. Nachdem wir diesen Strom geändert
haben, werden wir den
Speicher freigeben, anstatt den Kopf zu entfernen. Temp zeigt,
Temp zeigt. Sofortiger Blick auf das Gedächtnis. Dann werden wir bekommen, dass der
EMF gleich null ist. Und dann
hast du dich zwischendurch hier gesammelt. Dies ist eine einfache Operation
beim Löschen, kein Anbieter, Benutzereingabe p ist drei
wird ausgeführt. N bedeutet, dass der Rückgabewert ausgefüllt wurde Wir rufen nach statischem
Objekt die Peak-Funktion auf. Und wie hoch ist die Geschwindigkeit? Größter und biliärer
Scheck und leer leer, Sie können
den Untergang nicht ausführen. Der Barwert
der Warteschlange ist nicht leer. Das bedeutet, dass Element vorhanden ist,
das bedeutet, dass die Daten zurückgegeben werden. So führen wir
verschiedene, verschiedene Operationen durch. Nicht wenn der Benutzer
einen Enter für Sie eingeben soll, zeigen
wir an, dass
Menschen das Element nicht schwer anzeigen können,
das auch einfach ist, wir rufen durch das statische Objekt auf, das Sie
unterstrichen anzeigen. Und wie wird die
Definition angeboten? Definition ist, dass
zunächst, wenn die Warteschlange leer ist,
es keinen Sinn gibt, Elemente bis zum Beenden anzuzeigen, wenn Q keine leeren
Valenzelemente vorhanden sind. Und was Frauen dann tun, da wir den
Front-Zeiger haben, der auf diesen ersten Knoten zeigt, wird
diesen Planzeiger auf einen anderen bringen. Wir nehmen einen weiteren Zeiger
,
der auf den ersten Knoten zeigt , auf
den die Front zeigt. Ich zeige sogar weiterhin
alle Elemente an,
verschiebe den Zeiger weiter auf den nächsten,
nächsten Knoten und zeige einfach
das Element dieses Knotens an. Eins nach dem anderen werden
alle Elemente,
Elemente dieses Knotens angezeigt . Deshalb
nehmen wir einen Knoten-Temp. Die Temperatur weist auf den
Trend hin und wir prüfen. Wir erreichen nicht bis zum Ende. Wir werden einfach den Datumstyp eingeben und wir drucken auch einfach die Priorität nach dem n. Wir
erreichen nicht bis zum Ende. Wir werden immer wieder
jedes einzelne Element an mir verbinden. So zeigen wir an,
also hoffe ich, dass Sie möchten, dass Sie möchten, dass
die verschiedenen, unterschiedlichen Operationen im
Social Division Feed N5 Benutzer
anzeigen und dann
Troth wird beendet. Und wenn Sie nichts eingeben, wird eine ungültige Option
angezeigt. Das ist eine Reform. Dies ist das vollständige Programm , das in C
plus plus Sprache geschrieben ist. Konzentrieren wir uns nun auf die Operationen,
nehme an, ich schreibe hier, kompiliere die aktuelle Datei. Du siehst hier,
dass das hier kommt. Es sind keine Pfeile. Also, wenn du willst,
dann werde dann ausgeführt, wenn du das tust, wird es den Code hier
ausführen. Es wird also
verschiedene Optionen fragen. Angenommen, wir wollen in
Insert 1 Million einfügen , geben Sie
das Limit ist zehn ein, wird die
Polarität eingeben, wie wieder, MEINE möchte einfügen und 1 Million Newman-Test 60. Er erfuhr, dass die
Priorität drei ist. Wenn wir dann anzeigen wollen, wird es für die Anzeige tun. Sie können hier sehen, was
zuerst angezeigt wurde, Clusterqualität, können
Sie hier sehen. Ich mache sogar die 60-Priorität drei. Also haben wir zwei Elemente
eingefügt
, also 1060. Das Falsche, das wir zehn
mit der Priorität eingefügt haben, ist voll. Dann haben wir die Elemente
60 mit der Priorität drei eingefügt . Sie werden verstehen, dass
diese Priorität drei kleiner
ist als die Priorität für, daher sollten Beiträge
eingefügt werden. Wenn Sie also sehen, dass die Sequenz
für sein Element 16 mit Klarheit drei
kommt, und dann kommt Element
n mit Klarheit für Sie
können sehen, dann ordnet es einfach die Elemente abhängig von der Priorität. Die Priorität drei
ist hoch,
es bedeutet, dass sie die
höchste Treue hat , im Vergleich
zu der Priorität für Lewis-Nummer gilt als die höchste Strategie
, die Popularität drei ist weniger als vier hat es
daher
die höhere Priorität im Vergleich zum Klarheitspole. So funktioniert das. Eigentlich können Sie
sehen, ob Sie
löschen möchten , und wir
klicken einfach zur Anzeige. Daher können Sie hier sehen, dass
zunächst
der Punkt 16 gelöscht wird. Und wenn Sie dann
anzeigen, wird nur dann der Split sein, wenn Sie wieder zwei eingeben
und wenn Sie eintreten, heißt
es, dass Warteschlange bereits leer ist, dann wird zehn auch
gelöscht als nichts Präsident immer noch zeigen wir, dass es sagt,
er sei ein Anführer gewesen, kommt
nicht zur Schau. All diese Dinge werden im ersten
Quartal erledigt, um für den Peak einzugeben, sodass Sie
die verschiedenen Optionen eingeben können. Jetzt werden
wir zuallererst lieben, wir haben
dieses Programm in C
plus plus Sprache gesehen . Sehen wir uns nun das gleiche Programm an, das in C-Sprache
geschrieben ist. Also werde ich es schnell tun,
denn ich habe dich dazu gebracht die vollständige Logik
in C plus plus Sprache zu
verstehen. Also dieselbe Logik, derselbe Code, den wir auch in
C-Sprache verwenden
werden, aber es wird einen
leichten Syntaxunterschied geben. Wenn Sie
Code eingehend verstehen möchten, können
Sie sich für den ersten
Teil des Session-Dinners besorgen, das für die Sprache C
Plus Plus Project erklärt hat, aber eine ungeklärte Logik, den Code im Detail. Wenn du willst. Ende für die Syntax können
Sie diese main.cc melden, diese
Programmredundanzsprache für die Syntax, Sie können diese von main.cc
vorgeschlagene Erklärung melden. Sie können den ersten Teil
dieser Sitzung melden ,
aber bei der
Erklärung der Logik in
der schlaflosen physikalischen Logik
wird für C plus plus plus und
C nur der Syntaxunterschied
darin gesehen , dass das Fossil folgen Sie der gleichen Finanzierung
all die Funktionen
, die ich Ihnen gesagt habe. Zunächst müssen wir in C-Sprache ein Projekt als Datei
erstellen, neu und dann projizieren. Klicken Sie in der
Konsolenanwendung auf Weiter und dann müssen Sie die C-Sprache
hervorheben. Und als nächstes, wie
diese Sprache, müssen Sie
als nächstes zusätzlichen
Diagramm aussagekräftigen Namen kaufen. Und so
können Sie ein neues Projekt erstellen. Sobald Sie ein neues Projekt erstellt haben. Und für die C-Sprache ist
dies ein Code, wenn
Sie
den Strukturknoten als global haben , die
Polaritätsdaten und den Knotenzeigerlink aufweist. Das Gleiche, was wir in C plus plus
gesehen hatten, aber das ist Meter
global in C plus, wir hatten eine Klasse, in der
wir einen Konstruktor,
Destruktor und verschiedene Dinge hatten . Diese Funktionen sind also
im Falle der C-Sprache global. Und wir haben
nur eine Hauptfunktion. Von der Hauptfunktion aus werden
wir direkt, abhängig von der
Switch-Case-Umgebung wir den Switch-Fall geschrieben haben, die Funktion
direkt aufrufen,
indem
wir die Insert-Funktion aufrufen. Sie wissen, dass Sie
bereits im
Detail im Postpartum gesehen haben, das weniger Plus-Projekt
verursacht. Die Logik, was wird benutzt? Angenommen, Benutzer eins
fügt den Benutzer in den Benutzer ein, der in dieser Option
gesammelt wird. Und wir bitten den Benutzer, das Lumen
einzugeben, in dem er sein soll. Es wurde also noch
nicht der Benutzer gebeten, die Priorität
dieser Elemente
einzugeben. Also wählen wir die
Priorität aus und in diesem Video werden
wir diese beiden Werte
in dieser Insert-Funktion übergeben, das Gleiche, einfach schneiden
und danke Unterschiede dort. Wenn Sie also hier die
Hauptfunktion sehen, die tot ist, wurde
die Insert-Funktion
als zwei Argumente dargestellt. Identifizieren Sie Klarheit,
was wir tun. Zuallererst
möchten Sie einfügen, daher
verwenden wir keine Struktur, keinen Knotenzeiger und keine Videos. Was ist dieser Stempel? Und
wir weisen Speicher zu. Wir rufen
malloc-Funktion auf und ich übergebe den weißen Zeiger an struct
Node Star und finde einen DB Guan, verstehe, dass wir
den Speicher zugewiesen haben. Der Name temp
zeigt auf diesen Speicher. Dann prüfen wir, ob diese
Temperatur gleich null ist, was bedeutet, dass im Speicher kein Speicherplatz
verfügbar ist. Und wenn dies nicht gut und gut
zufrieden ist, bedeutet
das, dass es Platz hat und Sie
daher einfach
Ihren Yard Node mit diesen Daten füllen können , die Verwendung in Element und menschlichen Wert
, den Sie haben um diese Daten des Knotens
und diese Priorität davon auszufüllen
. Sie müssen also ausfüllen, Sie müssen jedoch die Priorität
in diesem NewNode füllen. Sie müssen diesen Knoten füllen, dem Sie Speicher zugewiesen haben, und Sie müssen alle Daten auf diese
Weise vorfüllen , die
Sie hier gesehen haben. Die gleiche Logik, wenn
sonst Bedingung, wenn Bedingung und
Ihre Warteschlange leer sind
oder wenn Sie eine Drohnenpriorität haben, DTM, wenn ja, sagen wir, dass
sie am Ende Priorität versuchen, den ersten Knoten
, der tot ist. In diesem Fall werden diese beiden
Anweisungen ausgeführt. Das Quartal des Verkäufers für Identität des neuen Elements der
Vereinigten Staaten. Wenn es die geringere
Priorität hat als das Unternehmen. Und wir müssen auf diese
Weise einfügen, das ist der Versuch Vitruvius, dieser neue Knoten drei aktualisiert
, neue Knoten drei aktualisiert
, wenn er sich schlecht benimmt, bereits
geschriebene Priorität. Also ist es verknüpft sollte die Rendite
der Schuldenfinanzierung ist was? Die Warteschlange ist leer oder
wenn diese Bedingung in dieser großen Null
erfüllt ist . In diesem Fall ist
die Front normalerweise null. Der Konstruktor, wir haben
einen Sinus n. Zunächst einmal den Stamm, den wir
uns anschauen,
wie viele physische Daten? Das wird das n sein. Dies wird
also ausgeführt. Was sonst ist, wenn die Warteschlange nicht leer
ist und den
indigenen Norden befriedigend anzeigt , was
bedeutet , welche Bedingung erfüllt
ist? Die Priorität des
neuen Elements, wenn
es größer oder gleich
der des Plans ist. In diesem Fall
wird dieser sonst ausgeführt. In diesem Fall müssen wir
den Standort des Elements finden den Standort des Elements wann immer Sie mu schützen müssen. Und gefordert sind die neuen
Elemente nacheinander, wir werden
zum nächsten Element übergehen und wir werden sehen,
ob das neue und sogar, dass es ein Schiff ist, wenn es weniger als
N2-Schulden dieses Elements ist, nächstes Element der Warteschlange, und das gibt mir bitte ein neues Tier darin ein. Das ist ein Grund, einen Plan
zu PDF zuzuweisen. Dann überprüfen wir, ob
diese beiden Bedingung verwendet
wird, und durch die Verwendung von n haben
Sie das auch in einem früheren
Teil der Sitzung gesehen. Zuallererst verband diese
PTR die Seltenheit. Wenn wir also bei PTR sind, werden
wir die
Priorität des nächsten Knotens überprüfen, nicht die Priorität
dieses Stroms. Und sogar vielleicht
gibt es Hinweise, es wird die Polarität
des nächsten Knotens überprüfen, die Klarheit
des Unternehmens dieses neuen Elements. Und dementsprechend werden wir entscheiden, ob wir einfügen
müssen. Sobald wir also eine neue
Knotenpriorität finden , die
niedriger ist als die dieser
nächsten Knotenpriorität, werden wir aufhören,
zum nächsten Knoten zu wechseln. Das heißt, diese While-Schleife wird jedoch
nicht ausgeführt und installiert sie im Hintergrund. Weißt du, zu diesem neuen Knoten sind
wir bei dieser BTL. Wir müssen diesen neuen Knoten einfügen. Also diese PTR-Link
werden wir auf neue Norm PTR sparen. Sie können einen PTA-Link sehen, den wir im Stamm-Link
speichern. Und dieser Link
wird zehn sein. Es wird zehn sein. Dasselbe, was wir auch in C plus plus
gesehen haben,
ich hoffe, Sie haben verstanden die Einfügefunktion mit
Enter verwendet wird, um dann das Löschen durchzuführen. Und deshalb, diese
Nation Funktion, haben
wir tatsächlich
Löschfunktion. Wir prüfen, ob die
MTO-Warteschlange leer ist
, also Nullpunkt,
delete. Wir werden aussteigen. Die Warteschlange ist nicht leer, das
bedeutet, dass unsere Elemente, die wir in
dasselbe
löschen können , was uns
geschickt wurde , nehmen Sie eine
weitere Zeigertemperatur. Wir weisen
diese Zeit sogar zu Zeit zu. Wir sammeln die Daten
aus dem Stempel in diesem Artikel, wir gehen zum nächsten Knoten über. Und dann werden wir sehen, obwohl es auf
den ersten Knoten zeigte. Und wir werden sie tun
, die logisch erscheinen, wenn der Benutzer so
eintritt. Wenn der Benutzer drei eingibt, bedeutet dies, dass Sie nicht auf die Spitzenoperation stoßen möchten. In diesem Fall wird der Benutzer dies tun, Benutzer wird sie eingeben. Wenn Sie zum
Hauptfunktionsbenutzer gehen,
werden in diesem Fall drei ausgeführt. P-Funktion wird aufgerufen. In dieser Funktion,
was wir tun, prüfen
wir zuerst, ob
die Warteschlange leer und leer ist, wir können den Peak nicht erreichen, da
sie den Fonds zurückgeben wird. Es gibt kein Element in
der Warteschlange ist leer. Wenn die Warteschlange nicht leer ist, wird
Valenz mit Behinderung nicht
ausgeführt und die aktuellen Daten werden zurückgegeben. Das nächste, was
wir überprüfen müssen, ist, dass der für die
Anzeigefunktion eingegebene Benutzer angezeigt wird. Welche Logik wird verwendet? Wenn
die Warteschlange leer ist, ist
der Teilnehmer kein Element vorhanden , es wird beendet. Wenn die Warteschlange leer ist, dann hat Präsident verlassen, dass
die Warteschlange nicht leer ist, dann haben wir
eine Aufteilung gesetzt , die anzeigt,
was wir tun werden. Dies ist nur ein geringfügiger
Vorfall wird angezeigt Funktion nimmt ob die Warteschlange
leer ist, Warteschlange leer ist. Das bedeutet, dass in der Warteschlange kein
Element vorhanden ist. Es hat keinen Sinn zu zeigen. Beenden Sie einfach. Die Warteschlange ist nicht leer dann wird die Strafe
normalerweise erfüllt. Wir führen ein Zeichen, auf das diese Front jedoch auch
M. M hinweist. Diese VIA prüft, ob es nicht gleich null
ist, werden
wir weiterhin
die Daten und die Priorität anzeigen und zum nächsten Knoten wechseln. An jedem
Knoten werden wir die Daten in der
Priorität entsprechend
anzeigen. Dies ist eine Y-Schleife dazu. Und dann ist endlich das Logische abgeschlossen, damit Sie
verstehen können , wie Sie die Elemente
anzeigen. Jetzt komm einfach zu ihnen. Wenn der
Benutzer schließlich 12345 eingibt, werden fünf ausgeführt und dann verlassen
wir den Ausgang. Wenn er auf einem war, um
den Ausgang zu betreten , den Sie
verbinden, geben Sie fünf ein, dann werden fünf hingerichtet. Wenn der Benutzer bekannte
Antennenoption dann DePaul ungültige Opportunity,
führen Sie Ergebnis aus. Lass uns das Programm ausführen. Kompilieren Sie die aktuelle Datei hier. Deshalb, Ihre Kosten für alle, lassen Sie uns ein Board bauen. Beschränkte die aktuelle Datei. Sie können nervige Bereiche sehen
und dann bauen und rennen. Wir werden dann
statt in sozialem MAN das Limit
eintreten n. Angenommen,
wir haben Ford-Priorität unverletzt. Wieder ein Einsatz. Wir geben beide
das Limit als 15 ein, setzen die Polarität S2, wir sind fertig,
wie für die Anzeige. Sie können also hier sehen, da
wir Post zehn eingefügt haben, aber mit Klarheit für den nächsten haben
wir 50 eingefügt. Aber mit der Klarheit
dieser Priorität wird
als Element betrachtet,
das die höchste Priorität hat das die höchste Priorität im Vergleich zu dem Element
, das
die Priorität für diese 50 hat ,
sollten Beiträge eingefügt werden. So können Sie hier sehen, wenn
wir gerade 50er zeigen, die Milz und dann das
Element Tennis angezeigt. So können Sie sehen, wie es passiert , wenn wir
löschen müssen, geben Sie zwei ein. Sie können sehen,
dass Beiträge gelöscht werden. Und wenn Sie dann
P ausführen möchten, haben wir die drei gelernt, es wird diese zehn zurückgeben,
weil 50 gelöscht werden, Sie haben nur
ein Element übrig. Es gibt zehn und
nur der Spitzenwert
ist Getränk, wenn Sie diesen Mu verlassen und hochfahren möchten
, so
werden Sie schneller aussteigen. Jetzt bin ich fertig. Als vollständiger Veteran haben wir
gesehen, wie wir
diese PriorityQueue
mithilfe der verknüpften Liste implementieren können. Zuallererst haben wir gesehen,
was eine Prioritätswarteschlange ist. Abhängig von der
Priorität sind die Elemente angeordnet und haben sogar die
höchste Priorität, dh diejenigen, die
als hohe Strategie angesehen werden gilt als
die niedrigere Priorität im Vergleich zu die Priorität. Deshalb
werden wir Elemente einfügen. Und selbst Wissenschaft
oder je
nach Polarität Kredit
wird IS-Priorität sein, werden
Beiträge eingefügt und so weiter. Die Anzahl der Elemente
oder die Priorität gesehen haben, dann wird es
den Personen folgen, die regieren. Das erste Element, das
eingefügt wird, wird ein
erfreulicher Beitrag sein und so weiter. Das ist also, was der Prioritätswarteschlange ist, und wir haben gesehen, dass es in sozialen Bereichen schwer
ist, weil wir das
richtige Bitte bewahrt
haben , wo wir zwei darin haben, auch weil wir aufrechterhalten müssen die Priorität des Elements
in der Sequenz auto. Das Einfügen ist schwer,
außerdem ist ein Z, denn da wir in die Sequenz einfügen oder die Abscheidung in Z ist. Jetzt haben wir auch
den Direktor überprüft , warum wir Priorität
implementieren
Warteschlange mit LinkedLists. Erin
Edit nicht verwenden , wird es schwer sein,
weil wir
alle Elemente einzeln verschieben müssen und LinkedList und soziale Nischen
und Dopamin
mithilfe einer und LinkedList und soziale Nischen verknüpften Liste implementieren. Ein Beispiel, das wir gesehen haben, das wir in verschiedenen Operationen haben. Wir haben dieses Diagramm gesehen. Sie können hier eine Priorität sehen, ein Element wird
Pause eingefügt und danach wird Variety eingefügt und Freitag für wird danach
eingefügt. Du willst einfügen, wir werden stattdessen Logik
gefangen. So haben wir
die Unternehmenssitzung
zur Implementierung
der Prioritätswarteschlange unter Verwendung
der verknüpften Liste in
C-Sprache und C
plus plus gesehen die Unternehmenssitzung
zur Implementierung
der Prioritätswarteschlange unter Verwendung der verknüpften Liste in
C-Sprache und C . Außerdem habe ich den
Code allen zur Verfügung gestellt. Sie können einfach
kopieren, den Code an
Ihrem Ende einfügen und einfach
Programme ausführen. Ich bin vorerst fertig, Freunde,
danke für deine Zeit. Danke vielmals.