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.
Bei zwei verschiedenen Bilddateien (in welchem Format auch immer) muss ich ein Programm schreiben, um die Wahrscheinlichkeit vorherzusagen, ob eine die illegale Kopie einer anderen ist. Der Autor der Kopie kann Dinge wie Drehen, Negativ machen oder triviale Details hinzufügen (sowie die Größe des Bildes ändern). Kennen Sie einen Algorithmus …
Ich brauche einen schnellen Algorithmus, um 5 zufällige Elemente aus einer generischen Liste auszuwählen. Zum Beispiel möchte ich 5 zufällige Elemente von a erhalten List<string>.
Ich stoße gelegentlich darauf und vergesse immer, wie es geht. Eines dieser Dinge, die immer wieder auftauchen. Wie lautet auch die Formel, um Winkel im Bogenmaß in Grad und wieder zurück umzuwandeln?
Wie sortiere ich bei einem Array von x- und y-Punkten die Punkte dieses Arrays im Uhrzeigersinn (um ihren durchschnittlichen Gesamtmittelpunkt)? Mein Ziel ist es, die Punkte an eine Linienerstellungsfunktion zu übergeben, um etwas zu erhalten, das ziemlich "solide" aussieht, so konvex wie möglich, ohne dass sich Linien schneiden. Für das, …
Bei einem gegebenen Array von ganzen Zahlen A 1 , A 2 , ..., A n , einschließlich Negativen und Positiven, und einer weiteren ganzen Zahl S. Nun müssen wir drei verschiedene ganze Zahlen im Array finden, deren Summe der gegebenen ganzen Zahl S am nächsten kommt Wenn es mehr …
Ich könnte einen Pseudocode oder besser Python verwenden. Ich versuche, eine Warteschlange zur Ratenbegrenzung für einen Python-IRC-Bot zu implementieren, die teilweise funktioniert. Wenn jedoch jemand weniger Nachrichten als das Limit auslöst (z. B. beträgt das Ratenlimit 5 Nachrichten pro 8 Sekunden und die Person nur 4). und der nächste Auslöser …
Ich habe mir angesehen, was die Jungs vom Mario AI-Wettbewerb gemacht haben, und einige von ihnen haben einige hübsche Mario-Bots mit dem A * (A-Star) Pathing-Algorithmus gebaut. ( Video von Mario A * Bot in Aktion ) Meine Frage ist, wie vergleicht sich A-Star mit Dijkstra? Wenn man sie betrachtet, …
Ein Freund brauchte einen Algorithmus, mit dem er die Elemente einer NxM-Matrix durchlaufen konnte (N und M sind ungerade). Ich habe eine Lösung gefunden, aber ich wollte sehen, ob meine SO'-Kollegen eine bessere Lösung finden können. Ich poste meine Lösung als Antwort auf diese Frage. Beispielausgabe: Für eine 3x3-Matrix sollte …
Ich verwende split('\n'), um Zeilen in einer Zeichenfolge abzurufen, und habe festgestellt, dass ''.split()eine leere Liste zurückgegeben wird [], während ''.split('\n')zurückgegeben wird ['']. Gibt es einen bestimmten Grund für einen solchen Unterschied? Und gibt es eine bequemere Möglichkeit, Zeilen in einer Zeichenfolge zu zählen?
Die Karte Ich erstelle ein kachelbasiertes Rollenspiel mit Javascript, verwende Perlin-Rauschhöhenkarten und weise dann einen Kacheltyp basierend auf der Höhe des Rauschens zu. Die Karten sehen am Ende ungefähr so aus (in der Minikartenansicht). Ich habe einen ziemlich einfachen Algorithmus, der den Farbwert aus jedem Pixel im Bild extrahiert und …
Ich habe eine Reihe von Objekten in einer flachen Struktur. Diese Objekte haben eine IDund eine ParentIDEigenschaft, sodass sie in Bäumen angeordnet werden können. Sie sind in keiner bestimmten Reihenfolge. Jede ParentIDEigenschaft stimmt nicht unbedingt mit einer IDin der Struktur überein . Daher könnten mehrere Bäume aus diesen Objekten hervorgehen. …
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten und einer Erklärung, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Gegeben eine NxN-Matrix mit 0s und 1s. Setzen Sie jede Zeile, die a 0auf alle 0s enthält , und …
Wie berechnet man das kleinste gemeinsame Vielfache mehrerer Zahlen? Bisher konnte ich es nur zwischen zwei Zahlen berechnen. Aber ich habe keine Ahnung, wie ich es erweitern soll, um 3 oder mehr Zahlen zu berechnen. Bisher habe ich das so gemacht LCM = num1 * num2 / gcd ( num1 …
Natürlich bool isprime(number)würde es eine Datenstruktur geben, die ich abfragen könnte. Ich definiere den besten Algorithmus als den Algorithmus, der eine Datenstruktur mit dem niedrigsten Speicherverbrauch für den Bereich (1, N] erzeugt, wobei N eine Konstante ist. Nur ein Beispiel für das, wonach ich suche: Ich könnte jede ungerade Zahl …
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.