Ein Algorithmus ist eine Folge genau definierter Schritte, die eine abstrakte Lösung für ein Problem definieren. Verwenden Sie dieses Tag, wenn Ihr Problem mit dem Algorithmusdesign zusammenhängt.
Ich habe einen Matrix-Multiplikationscode, der so aussieht: for(i = 0; i < dimension; i++) for(j = 0; j < dimension; j++) for(k = 0; k < dimension; k++) C[dimension*i+j] += A[dimension*i+k] * B[dimension*k+j]; Hier wird die Größe der Matrix durch dargestellt dimension. Wenn die Größe der Matrizen 2000 beträgt, dauert …
Als Interviewfrage habe ich einmal folgendes bekommen: Ich denke an eine positive ganze Zahl n. Überlegen Sie sich einen Algorithmus, der dies in O (lg n) -Abfragen erraten kann. Jede Anfrage ist eine Nummer Ihrer Wahl, und ich werde entweder "niedriger", "höher" oder "richtig" antworten. Dieses Problem kann durch eine …
Ich bin auf diese Frage gestoßen : Implementiere eine Warteschlange, in der push_rear (), pop_front () und get_min () konstante Zeitoperationen sind. Ich dachte anfangs daran, eine Min-Heap-Datenstruktur zu verwenden, die O (1) -Komplexität für ein get_min () aufweist. Aber push_rear () und pop_front () wären O (log (n)). Weiß …
Ich habe eine Million Ganzzahlen in sortierter Reihenfolge und möchte die längste Teilsequenz finden, bei der die Differenz zwischen aufeinanderfolgenden Paaren gleich ist. Zum Beispiel 1, 4, 5, 7, 8, 12 hat eine Folge 4, 8, 12 Meine naive Methode ist gierig und prüft nur, wie weit Sie eine Teilsequenz …
Fibonacci-Zahlen sind für Informatikstudenten zu einer beliebten Einführung in die Rekursion geworden, und es gibt ein starkes Argument dafür, dass sie in der Natur bestehen bleiben. Aus diesen Gründen sind viele von uns mit ihnen vertraut. Sie existieren auch anderswo in der Informatik; in überraschend effizienten Datenstrukturen und Algorithmen basierend …
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Im letzten Monat geschlossen . Verbessere diese Frage Ich habe ein Java-Programm, das viele Zuordnungen von Strings …
Ich möchte fragen, ob es eine elegante pythonische Möglichkeit gibt, eine Funktion bei der ersten Schleifeniteration auszuführen. Die einzige Möglichkeit, an die ich denken kann, ist: first = True for member in something.get(): if first: root.copy(member) first = False else: somewhereElse.copy(member) foo(member)
Ich habe eine Sammlung: List<VPair<Item, List<Item>> dependencyHierarchy; Das erste Element im Paar ist ein Objekt (Element) und das zweite ist eine Sammlung von Objekten des gleichen Typs, von denen das erste abhängt. Ich möchte eine List<Item>in der Reihenfolge der Abhängigkeit erhalten, daher gibt es keine Elemente, die vom ersten Element …
Effiziente Methode zum Zählen der Anzahl von Einsen in der binären Darstellung einer Zahl in O (1), wenn Sie über genügend Speicher zum Spielen verfügen. Dies ist eine Interviewfrage, die ich in einem Online-Forum gefunden habe, die aber keine Antwort hatte. Kann jemand etwas vorschlagen, ich kann mir keinen Weg …
Wie können wir bei einer NxN-Binärmatrix (die nur Nullen oder Einsen enthält) das größte Rechteck finden, das alle Nullen enthält? Beispiel: I 0 0 0 0 1 0 0 0 1 0 0 1 II->0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Wie schreibt man eine eigene Funktion, um die genaueste Quadratwurzel einer ganzen Zahl zu finden? Nachdem es googeln, fand ich diese (aus seinem archivierten Original - Link ), aber zuerst habe ich es nicht vollständig erhalten, und zweitens ist es zu annähernd. Nehmen Sie die Quadratwurzel als nächste Ganzzahl (zur …
Wie berechnet man die Entropie einer Datei? (Oder sagen wir einfach ein paar Bytes) Ich habe eine Idee, bin mir aber nicht sicher, ob sie mathematisch korrekt ist. Meine Idee ist folgende: Erstellen Sie ein Array mit 256 Ganzzahlen (alle Nullen). Durchlaufen Sie die Datei und erhöhen Sie für jedes …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.