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.





6
Kann es einen perfekten Schachalgorithmus geben?
Gegenwärtige Schachalgorithmen gehen je nach den Zügen des Spielers und des Gegners etwa 1 oder vielleicht 2 Stufen einen Baum von möglichen Pfaden hinunter. Nehmen wir an, wir haben die Rechenleistung, um einen Algorithmus zu entwickeln, der alle möglichen Bewegungen des Gegners in einem Schachspiel vorhersagt. Ein Algorithmus, der alle …

3
Brzozowski-Algorithmus zur DFA-Minimierung
Der DFA-Minimierungsalgorithmus von Brzozowski erstellt einen minimalen DFA für DFA GGG durch: Umkehren aller Kanten in GGG , wobei der Anfangszustand ein Akzeptanzzustand und der Akzeptanzzustand ein Initialzustand wird, um ein NFA N′N′N' für die Umkehrsprache zu erhalten, Verwenden der Powerset-Konstruktion, um G′G′G' für die Umkehrsprache zu erhalten, Umkehren der …

1
Alle Soldaten sollten gleichzeitig schießen
Als ich Student war, sah ich ein Problem in einem Lehrbuch für digitales System- / Logikdesign, in dem es um N Soldaten ging, die in einer Reihe standen und gleichzeitig schießen wollten. Eine schwierigere Version des Problems war, dass die Soldaten in einem allgemeinen Netzwerk statt in einer Reihe stehen. …


3
Vorgehensweise bei Problemen mit dynamischen Graphen
Ich habe diese Frage bei generic stackoverflow gestellt und war hier gerichtet. Es ist großartig, wenn jemand erklären kann, wie man partielle oder vollständig dynamische Graphprobleme im Allgemeinen angeht. Beispielsweise: Finden Sie den kürzesten Pfad zwischen zwei Scheitelpunkten in einem ungerichteten gewichteten Diagramm für Instanzen, wenn bei jeder Instanz eine …

2
Kreisschnitt mit Sweep-Line-Algorithmus
Leider verstehe ich den Sweep-Line-Algorithmus immer noch nicht so gut . Alle Artikel und Lehrbücher zum Thema sind bereits gelesen, das Verständnis ist jedoch noch weit entfernt. Nur um es klarer zu machen, versuche ich so viele Übungen wie möglich zu lösen. Aber wirklich interessante und wichtige Aufgaben sind für …

2
Heap - Geben Sie einen
Höchstwahrscheinlich wird diese Frage schon einmal gestellt. Es ist aus CLRS (2nd Ed) Problem 6.5-8 - Geben Sie einen -Zeitalgorithmus an, um sortierte Listen zu einer sortierten Liste zusammenzuführen, wobei die Gesamtzahl der Elemente in allen Eingabelisten ist. (Hinweis: Verwenden Sie einen Min-Heap für die Way-Zusammenführung.)O(nlgk)O(nlg⁡k)O(n \lg k)kkknnnkkk Da es …

5
Welche Bedeutung haben negative Gewichtungskanten in einem Diagramm?
Ich machte dynamische Programmierübungen und fand den Floyd-Warshall-Algorithmus. Anscheinend findet es die kürzesten Wege aller Paare für einen Graphen, der negative Gewichtungskanten, aber keine negativen Zyklen haben kann. Ich frage mich also, was die reale Bedeutung negativer Gewichtsränder ist. Eine einfache englische Erklärung wäre hilfreich.

2
Wird dieses Programm für jede Ganzzahl beendet?
In einem Teiltest für die GATE-Vorbereitung gab es eine Frage: f(n): if n is even: f(n) = n/2 else f(n) = f(f(n-1)) Ich antwortete "Es wird für alle Ganzzahlen beendet", da es selbst für einige negative Ganzzahlen als Stapelüberlauffehler beendet wird . Aber mein Freund widersprach der Aussage, dass es …


5
Wie finde ich die maximale Menge von Elementen
Ich habe ein algorithmisches Problem. TTTnnnSSSTTTa∈Sein∈Sa\in Sa⩾|S|ein⩾|S|a\geqslant |S| Beispielsweise: Wenn = [1, 3, 4, 1, 3, 6] ist, kann [3, 3, 6] oder [3, 4, 6] oder [4, 3, 6] sein.TTTSSS In = [7, 5, 1, 1, 7, 4] ist [7, 5, 7, 4].TTTSSS Ich habe diese rekursive Funktion ausprobiert. …

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.