‫Wir haben also bisher verdammt viel durchgemacht, wir haben uns das Erstellen von Arrays angeschaut, wir haben uns das
‫Anzeigen von Arrays angeschaut, wir haben uns das Manipulieren und Vergleichen von Arrays angeschaut.
‫Jetzt Nummer fünf, das heißt, wenn Sie ein Array von Zahlen haben, müssen Sie sie manchmal möglicherweise sortieren.
‫Also sortieren wir Arrays, machen hier eine nette kleine Überschrift.
‫Wunderschönen.
‫Werfen wir also einen Blick darauf, dass wir immer noch irgendwo ein zufälliges Array haben.
‫Wir haben das erstellt, OK?
‫Wunderbar.
‫Wenn Sie dies nun nachbilden möchten, wie würden wir das tun?
‫Also los gehts gleich unbezahlt nach dem Zufallsprinzip.
‫Jetzt ist dies voller Ganzzahlen, also wollen wir Rand int und wir wollen bis zu zehn und wir geben ihm eine Größe, wie
‫viele die Form eines zufälligen Arrays haben.
‫Ich glaube, wir könnten dies erkennen, indem wir einfach die richtigen drei mal fünf zählen.
‫Also mal sehen.
‫Drei mal fünf, wunderbar, drei fünf.
‫Also bauen wir das einfach nach.
‫Wenn Sie es nicht anders haben, können Sie einfach das im Speicher gespeicherte verwenden, wir erstellen es der Vollständigkeit
‫halber neu.
‫Wunderbare Form.
‫Na, bitte.
‫Was ist nun, wenn wir die Zahlen in diesem Array sortieren möchten oder num pi eine Funktion namens NP hat.
‫Sortieren Sie nicht, wir wechseln die Registerkarte, um zu sehen, was es tut, geben eine sortierte Kopie eines Arrays zurück und
‫dies ist eine Null.
‫Wunderbar.
‫Wenn wir also dort ein zufälliges Array übergeben, was wird es tun?
‫Es wird die Zahlen auf jeder Achse sortieren.
‫Wenn wir also dieses erste hier sehen, dieses erste Array.
‫Eins ist jetzt ganz links, fünf kommt danach, weil es das zweithöchste ist und sieben, dann
‫acht die Neun.
‫Wunderbar.
‫Also lasst uns jetzt stumpf weitermachen.
‫Er hat auch eine Methode namens Sword und wir werden sehen, was diese sagt, gibt die Indizes zurück, die ein Array
‫sortieren würden.
‫Manchmal möchten Sie die Werte möglicherweise nicht sortieren.
‫Stattdessen möchten Sie herausfinden, welcher Index den höchsten Wert hat.
‫Machen wir also das entgegengesetzte zufällige Array.
‫Wunderbar.
‫Hier wird es etwas verwirrend, mit all diesen verschiedenen Arrays werden wir wieder zufälliges Array sehen, also
‫haben wir hier zufälliges Array, wir nennen es ARG sort.
‫Dies wird also die Indizes vertauschen.
‫Eins ist also näher an der Nullzahl.
‫Ja.
‫Als fünf hat man eins.
‫Ja.
‫Und dann hat sieben zwei.
‫Wunderbar.
‫OK, das sortiert die Indizes für uns und sagt uns, in welcher Reihenfolge sie kommen würden, also sehen
‫wir uns unser vertrauenswürdiges Array an.
‫Wir werden ein weiteres Beispiel dafür sehen.
‫Und so schön und einfach.
‫Sie können also sehen, dass dies bereits in Ordnung ist und so weiter.
‫OK, das ist also die Reihenfolge, in der die Indizes in 01 erscheinen, um Sinn zu machen.
‫Was wäre, wenn wir die Mindestzahl herausfinden wollten, wo der Index mit einer Mindestzahl herkommt?
‫Wir können.
‫Ich meine, eine Eins ist Null.
‫Der Mindestwert in A1 ist also null.
‫Dasselbe können wir mit ARG, Max machen, wo wir den maximalen Wert einer Eins haben wollen.
‫Was wäre, wenn wir ARG, Max auf unserem Zufallsranking machen würden?
‫Sehen Sie sich unseren zufälligen Versuch noch einmal an.
‫Okay, Max ist weggelaufen.
‫Wir möchten wissen, wo die maximale Anzahl in einem dieser Bereiche vorkommt, also sehen wir uns an, was passiert.
‫Lassen Sie uns zuerst eine Shift-Registerkarte ausführen, die tatsächlich die Indizes der Maximalwerte entlang einer Achse zurückgibt, OK?
‫Für hm, wir greifen das an.
‫Nun, das hilft uns nicht wirklich, großartiger Zugang ist gleich Null.
‫Ach, los gehts.
‫Dies wird uns also maximale Werte entlang der Achse gleich Null geben.
‫Dies ist also eins eins eins zwei Index eins hat den maximalen Wert.
‫Ich denke, der Zugriff auf Null wird für die Zeilen sein.
‫Lassen Sie uns das gemeinsam herausfinden.
‫OK, Maxi, das ist auch der Punkt, an dem ich verwirrt bin, wenn ich mir
‫verschiedene Arrays ansehe und versuche, sie zu sortieren, greift für einen auf das zu, was hier passiert.
‫OK, das kommt also in die Spalten, glaube ich.
‫Hier sind wir also verwirrt.
‫Also haben wir hier.
‫Dies ist die Position, denn dies ist die höchste Zahl, die noch auf Null zugegriffen hat, und dann gehen wir auf Position eins.
‫Wir haben.
‫Nummer neun hier, ja.
‫In Reihe drei ist die höchste hier eins, also ist fünf drin.
‫Auf der anderen Seite gingen wir einfach senkrecht nach unten.
‫Nun, wenn wir horizontal nach unten gehen.
‫Das ist es, was Access Zero hier bietet.
‫Wir haben eine ist die höchste und wir schauen uns diese drei Zahlen an, also ja, Position eins.
‫Ja.
‫Dann haben wir wieder einen.
‫Also null eins zwei.
‫Ja, das ist Position eins dort.
‫Und wenn wir hierher gehen.
‫Wir haben das Maximum für sie null, ja, null.
‫Hier braucht es also ein wenig Übung, um einfach Befehle wie diesen einzugeben,
‫sie anzuzeigen und dann selbst auszuarbeiten.
‫Ich mache das jetzt schon eine Weile und bin immer noch mit verschiedenen Zugängen von Vampira verwirrt.
‫Machen Sie sich also keine Sorgen, wenn Sie Probleme haben, mit denen Access zusammenhängt, was darin besteht,
‫dass das Anzeigen von Arrays wie diesem manchmal etwas verwirrend wird, bis Sie tatsächlich einen Befehl eingeben und dann
‫die Schritte zurückverfolgen.
‫Was haben wir also noch?
‫Nun, ich denke, ja, das wird wahrscheinlich eine grobe Sortierung.
‫Im Moment ist das Schöne an Numpty, dass all diese Funktionen, die Sie gesehen haben, in
‫jedem Array verwendet werden können.
‫Machen Sie sich also keine Sorgen, wenn alles überwältigend erscheint, was wir in Bezug auf Manipulation, Vergleich von
‫Arrays, Sortieren von Arrays durchgemacht haben, herumspielen, einige Ihrer eigenen Arrays erstellen und manipulieren, versuchen, sie
‫zu sortieren, versuchen Sie es zu tun Produkte darauf und so weiter.
‫Ich habe am meisten gelernt, wenn ich einfach versuche, einige Dinge aus Zahlen zu machen, und ein praktisches Beispiel hilft
‫wirklich.
‫Bevor wir also den Numpty-Abschnitt abschließen, werfen wir einen Blick auf ein praktisches Beispiel.