Als «algorithms» getaggte Fragen

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 Entwurf und der Analyse von Algorithmen zusammenhängt.

1
Verlor in einem "One Directional" -Konzert
Sie und ein Freund haben sich während eines Konzerts gegenseitig verloren, und keiner ist sich sicher, welcher von Ihnen weiter vorne ist. Formal ist jede auf einer ganzzahligen Koordinate und kann nur auf eine höhere Koordinate zugehen oder an Ort und Stelle bleiben. Angenommen, Sie und Ihr Freund folgen genau …

2
Wie stellt eine zulässige Heuristik eine optimale Lösung sicher?
Bei Verwendung von A * (oder eines anderen Algorithmus zur Ermittlung des besten Pfades) sollte die verwendete Heuristik zulässig sein , dh die tatsächliche Länge des Lösungspfades (oder der Bewegungen) sollte niemals überschätzt werden. Wie stellt eine zulässige Heuristik eine optimale Lösung sicher? Ich suche vorzugsweise eine intuitive Erklärung. Wenn …


2
Ein Scoring-Ansatz für Computergegner, der ausgeglichen werden muss
In dieser Frage geht es um eine Herangehensweise an Computergegner, die ich erstellt habe und die derzeit in mehreren Computerspielen verwendet wird oder für die geplant ist. Hintergrund Als ich letztes Jahr versuchte, einen Computergegner für ein Spiel namens "Minesweeper Flags" zu verbessern (kurze Beschreibung: Eine rundenbasierte Mehrspielerversion von Minesweeper, …

2
Färbe einen binären Baum so, dass er rot-schwarz ist
Eine häufig gestellte Interviewfrage besteht darin, einen Algorithmus anzugeben, mit dem festgestellt werden kann, ob ein gegebener Binärbaum eine ausgeglichene Höhe aufweist (AVL-Baumdefinition). Ich habe mich gefragt, ob wir etwas Ähnliches mit rot-schwarzen Bäumen machen können. Wenn ein beliebiger, ungefärbter Binärbaum (mit NULL-Knoten) gegeben ist, gibt es einen "schnellen" Algorithmus, …




1
Komplexität des Brute-Force-Delaunay-Triangulationsalgorithmus
In dem Buch "Computational Geometry: Algorithms and Applications" von Mark de Berg et al. Gibt es einen sehr einfachen Brute-Force-Algorithmus zur Berechnung von Delaunay-Triangulationen. Der Algorithmus verwendet den Begriff der illegalen Kanten - Kanten, die möglicherweise nicht in einer gültigen Delaunay-Triangulation vorkommen und durch einige andere Kanten ersetzt werden müssen. …

1
Polytime- und Polyspace-Algorithmus zur Bestimmung des führenden Schnittpunkts von n diskreten monotonen Funktionen
Einige wichtige Aspekte: Ich bin ein Freizeitinformatiker und ein angestellter Software-Ingenieur. Also, entschuldigen Sie, wenn diese Aufforderung etwas außerhalb des linken Feldes zu liegen scheint - ich spiele routinemäßig mit mathematischen Simulationen und offenen Problemen, wenn ich nichts Besseres zu tun habe. Während ich mit der Riemann-Hypothese spielte , stellte …

2
Laufzeit des optimalen gierigen
Wir erhalten eine Menge zweidimensionaler Punkte und eine ganze Zahl . Wir müssen eine Sammlung von Kreisen finden, die alle Punkte so einschließen, dass der Radius des größten Kreises so klein wie möglich ist. Mit anderen Worten, wir müssen eine Menge von Mittelpunkten finden, so dass die Kostenfunktion wird minimiert. …

2
Wie implementiert man einen AO * -Algorithmus?
Mir ist aufgefallen, dass bei der Implementierung von Suchalgorithmen unterschiedliche Datenstrukturen verwendet werden. Beispielsweise verwenden wir Warteschlangen zur Implementierung der Breitensuche, Stapel zur Implementierung der Tiefensuche und Min-Heaps zur Implementierung des A * -Algorithmus . In diesen Fällen muss der Suchbaum nicht explizit erstellt werden. Ich kann aber keine einfache …

1
Methoden zur Bewertung eines Systems schriftlicher Regeln
Ich habe versucht, ein System zu entwickeln, das die Satzung einer Organisation bewertet, um die zugrunde liegende Logik zu bestimmen. Ich denke, ein Prädikatsystem erster Ordnung würde für die Darstellung der Regeln funktionieren, die aus dem Text mittels Part-of-Speech-Tagging und anderen NLP-Techniken übersetzt werden könnten. Gibt es eine systematische Möglichkeit, …

2
Berechnen Sie einen maximalen Durchfluss aus einem minimalen Schnitt
Wir wissen, dass die Berechnung eines maximalen Durchflusses resp. Ein Minimum-Cut eines Netzwerks mit Kapazitäten ist äquivalent. vgl. der Max-Flow-Min-Cut-Satz . Wir haben (mehr oder weniger effiziente) Algorithmen zur Berechnung der maximalen Durchflussmengen, und die Berechnung einer minimalen Absenkung bei maximaler Durchflussmenge ist weder schwierig noch teuer. Aber was ist …

1
Quantum Computing - Beziehung zwischen Hamilton-Modell und Einheitsmodell
Bei der Entwicklung von Algorithmen für das Quantencomputing ist mir aufgefallen, dass es zwei Hauptmodelle gibt, in denen dies durchgeführt wird. Einige Algorithmen - wie zum Beispiel für das Hamilton-NAND-Baum-Problem (Farhi, Goldstone, Guttman) - entwerfen einen Hamilton-Zustand und einen Anfangszustand und lassen das System dann für einige Zeit nach der …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.