Articles of arrays

Effizienz: Arrays gegen pointers

Der Speicherzugriff über pointers soll effizienter sein als der Speicherzugriff über ein Array. Ich lerne C und das Obige ist in K & R angegeben. Spezifisch sagen sie Jede Operation, die durch Array-Subskribierung erreicht werden kann, kann auch mit pointersn erfolgen. Die pointersversion wird im Allgemeinen schneller sein Ich habe den folgenden Code mit Visual […]

Zweidimensionales Array in Swift

Ich bin so verwirrt über 2D-Arrays in Swift. Lassen Sie mich Schritt für Schritt beschreiben. Und würdest du mich bitte korrigieren, wenn ich falsch liege? Als erstes; Deklaration eines leeren Arrays: class test{ var my2Darr = Int[][]() } Zweitens füllen Sie das Array. (wie my2Darr[i][j] = 0 wobei i, j for-loop-Variablen sind) class test { […]

nur einen Teil eines Arrays in Java bekommen?

Ich habe ein Array von Ganzzahlen in Java, ich möchte nur einen Teil davon verwenden. Ich weiß in Python, dass Sie etwas wie dieses Array [index:] tun können und es das Array aus dem Index zurückgibt. Ist so etwas in Java möglich.

Array-Element nach Wert entfernen

Ich muss Array-Element mit gegebenem Wert entfernen: if (in_array($id, $items)) { $items = array_flip($items); unset($items[ $id ]); $items = array_flip($items); } Könnte es kürzer (effizienter) gemacht werden?

PHP array_filter mit Argumenten

Ich habe den folgenden Code: function lower_than_10($i) { return ($i < 10); } das kann ich verwenden, um ein Array wie folgt zu filtern: $arr = array(7, 8, 9, 10, 11, 12, 13); $new_arr = array_filter($arr, ‘lower_than_10’); Wie kann ich Argumente zu lower_than_10 hinzufügen, so dass es auch die Nummer akzeptiert, gegen die geprüft werden […]

Array.Copy vs Buffer.BlockCopy

Array.Copy und Buffer.BlockCopy machen das gleiche, aber BlockCopy zielt auf das Kopieren primitiver Arrays auf Byte-Ebene ab, während Copy die Allzweck-Implementierung ist. Meine Frage ist – unter welchen Umständen sollten Sie BlockCopy ? Sollten Sie es immer verwenden, wenn Sie primitive Arrays kopieren, oder sollten Sie es nur verwenden, wenn Sie für die Performance codieren? […]

Ergreifen Sie ein Segment eines Arrays in Java, ohne ein neues Array auf dem Heap zu erstellen

Ich suche nach einer Methode in Java, die ein Segment eines Arrays zurückgibt. Ein Beispiel wäre, das Byte-Array zu erhalten, das das vierte und fünfte Byte eines Byte-Arrays enthält. Ich möchte nicht ein neues Byte-Array im Heap-Speicher erstellen müssen, nur um das zu tun. Im Moment habe ich den folgenden Code: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] […]

Daten im Array von Eingabe speichern

Ich bin ein Anfänger in C. Es macht mir nichts aus, wenn meine Frage lahm ist. In diesem Programm, das ich geschrieben habe, wenn ich ‘for’ loop zum ersten Mal verwende, erwarte ich, dass nur 3 Werte in einem Array gespeichert werden, aber es speichert 4 Werte und in der nächsten ‘for’ Schleife wie erwartet […]

Warum darf ich eine const-qualifizierte Variable als Array-Größe in C verwenden?

Wenn ich den folgenden Code ausführe, funktioniert es gut für C: #include int main(void) { const int x=5; char arr[x]; printf(“%d”,sizeof(arr)); } Aber ich habe vorher nicht nur gelesen, dass const qualifizierte Variablen keine real Konstanten sind (deshalb können sie nicht in Fallkonditionen von switch-case ), aber der folgende Link von IBM bestätigt das ( […]

Was ist der Unterschied zwischen Dim v As String () und Dim v () als String?

Das mag trivial klingen, aber was ist der Unterschied zwischen Dim v As String () und Dim v () As String in VB.NET?