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.
Kürzlich hatte ich ein Interview, in dem sie mir eine " Suchfrage " stellten. Die Frage war: Angenommen, es gibt ein Array von (positiven) Ganzzahlen, von denen jedes Element entweder ist +1oder -1mit seinen benachbarten Elementen verglichen wird. Beispiel: array = [4,5,6,5,4,3,2,3,4,5,6,7,8]; Suchen Sie nun nach 7seiner Position und geben …
Ich habe ein 8-Byte-Array und möchte es in den entsprechenden numerischen Wert konvertieren. z.B byte[] by = new byte[8]; // the byte array is stored in 'by' // CONVERSION OPERATION // return the numeric value Ich möchte eine Methode, die die obige Konvertierungsoperation ausführt.
Wir wissen, dass zum Beispiel das Modulo der Potenz von zwei folgendermaßen ausgedrückt werden kann: x % 2 inpower n == x & (2 inpower n - 1). Beispiele: x % 2 == x & 1 x % 4 == x & 3 x % 8 == x & 7 …
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. Geschlossen im vergangenen Jahr . Verbessere diese Frage Was sind die einfachen Algorithmen zur Implementierung des Voronoi-Diagramms? …
Könnte jemand den Unterschied zwischen Algorithmen für Polynomzeit, Nicht-Polynomzeit und Exponentialzeit erklären? Wenn ein Algorithmus beispielsweise O (n ^ 2) Zeit benötigt, in welcher Kategorie befindet er sich dann?
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, …
Wenn wir eine Liste sortieren, wie a = [1,2,3,3,2,2,1] sorted(a) => [1, 1, 2, 2, 2, 3, 3] Gleiche Elemente sind in der resultierenden Liste immer benachbart. Wie kann ich die entgegengesetzte Aufgabe erreichen - die Liste so mischen, dass gleiche Elemente niemals (oder so selten wie möglich) benachbart sind? …
Ich arbeite an einem Problem mit CTCI. Das dritte Problem in Kapitel 1 besteht darin, dass Sie eine Zeichenfolge wie z 'Mr John Smith ' und fordert Sie auf, die Zwischenräume durch Folgendes zu ersetzen %20: 'Mr%20John%20Smith' Der Autor bietet diese Lösung in Python an und nennt sie O (n): …
Eine interessante Interviewfrage, die ein Kollege von mir verwendet: Angenommen, Sie erhalten eine sehr lange, unsortierte Liste vorzeichenloser 64-Bit-Ganzzahlen. Wie würden Sie die kleinste nicht negative Ganzzahl finden, die nicht in der Liste vorkommt? FOLLOW-UP: Nachdem die offensichtliche Lösung durch Sortieren vorgeschlagen wurde, können Sie dies schneller als O (n …
Das Powerset von {1, 2, 3}ist: {{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}} Angenommen, ich habe eine Setin Java: Set<Integer> mySet = new HashSet<Integer>(); mySet.add(1); mySet.add(2); mySet.add(3); Set<Set<Integer>> powerSet = getPowerset(mySet); Wie schreibe ich die Funktion getPowerset mit der bestmöglichen Reihenfolge der Komplexität? (Ich …
Ich dachte über Sortieralgorithmen in Software nach und über mögliche Möglichkeiten, die O(nlogn)Straßensperre zu überwinden . Ich denke nicht, dass es möglich ist, im praktischen Sinne schneller zu sortieren, also denke bitte nicht, dass ich es tue. Trotzdem scheint es, dass bei fast allen Sortieralgorithmen die Software die Position jedes …
Ich suche nach einem Algorithmus, um Permutationen einer Menge so zu generieren, dass ich sie in Clojure faul auflisten kann. Das heißt, ich möchte eine Liste von Permutationen durchlaufen, bei denen jede Permutation erst berechnet wird, wenn ich sie anfordere, und nicht alle Permutationen gleichzeitig im Speicher gespeichert werden müssen. …
Gibt es einen Algorithmus zum Schätzen des Medians, des Modus, der Schiefe und / oder der Kurtosis von Wertesätzen, für den jedoch NICHT alle Werte gleichzeitig im Speicher gespeichert werden müssen? Ich möchte die Basisstatistik berechnen: Mittelwert: arithmetischer Durchschnitt Varianz: Durchschnitt der quadratischen Abweichungen vom Mittelwert Standardabweichung: Quadratwurzel der Varianz …
Ich habe im Moment ein bisschen Bedenken. Ich habe ein Problem, bei dem ich die Position von Punkten um einen zentralen Punkt berechnen muss, vorausgesetzt, sie sind alle gleich weit vom Zentrum und voneinander entfernt. Die Anzahl der Punkte ist variabel, daher DrawCirclePoints(int x) bin ich mir sicher, dass es …
Mögliches Duplizieren: Wie teilt man eine Liste in Python in gleich große Teile auf? Ich bin überrascht, dass ich keine "Batch" -Funktion finden konnte, die als Eingabe eine iterable und eine iterable von iterables zurückgibt. Zum Beispiel: for i in batch(range(0,10), 1): print i [0] [1] ... [9] oder: for …
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.