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
Abdeckungsproblem (Sender und Empfänger)
Ich versuche das folgende Abdeckungsproblem zu lösen. Es gibt nnn Sender mit einer Reichweite von 1 km und nnn Empfänger. Entscheiden Sie in O(nlogn)O(nlog⁡n)O(n\log n) dass alle Empfänger von einem Sender abgedeckt werden. Alle Empfänger und Sender werden durch ihre xxx und yyy Koordinaten dargestellt. Die fortschrittlichste Lösung, mit der …


1
Effizientes Auswählen des Medians und der Elemente links und rechts davon
Angenommen, wir haben eine Menge von N Codierern.S={a1,a2,a3,…,aN}S={a1,a2,a3,…,aN}S = \{ a_1,a_2,a_3,\ldots , a_N \}NNN Jeder Codierer hat die Bewertung und die Anzahl der Goldmedaillen E i , die er bisher gewonnen hat.RiRiR_iEiEiE_i Ein Softwareunternehmen möchte genau drei Programmierer einstellen, um eine Anwendung zu entwickeln. Für die Einstellung von drei Programmierern …

1
Zufällige Auswahl
Der randomisierte Auswahlalgorithmus lautet wie folgt: Eingabe: Ein Array aus (der Einfachheit halber eindeutigen) Zahlen und einer ZahlAAAnnnk∈[n]k∈[n]k\in [n] Ausgabe: Das Element "Rang " von (dh das Element in Position wenn sortiert wurde)kkkAAAkkkAAA Methode: Wenn es ein Element in , geben Sie es zurückAAA Wählen Sie ein Element (den "Pivot") …

2
Komplexität der Rechenmatrixleistungen
Ich bin daran interessiert, die -te Potenz einer Matrix berechnen . Angenommen, wir haben einen Algorithmus für die Matrixmultiplikation, der in läuft . Dann kann man leicht in Zeit berechnen . Kann dieses Problem in kürzerer Zeit gelöst werden?nnnn×nn×nn\times nAAAO(M(n))O(M(n))\mathcal{O}(M(n))AnAnA^nO(M(n)log(n))O(M(n)log⁡(n))\mathcal{O}(M(n)\log(n)) Matrixeinträge können im Allgemeinen aus einem Semiring stammen, Sie können …

1
Forschung zur Bewertung der Leistung von Cache-Vergessenheit in der Praxis
Cache-vergessene Algorithmen und Datenstrukturen sind eine ziemlich neue Sache, die von Frigo et al. in Cache-vergessenen Algorithmen, 1999 . Prokops Dissertation aus dem gleichen Jahr stellt auch die frühen Ideen vor. Das Papier von Frigo et al. präsentieren einige experimentelle Ergebnisse, die das Potenzial der Theorie und der Cache-vergessenen Algorithmen …

6
Beispiele für ausgefeilte rekursive Algorithmen
Ich habe einem Freund den berühmten deterministischen linearen Zeitauswahlalgorithmus (Median des Medianalgorithmus) erklärt. Die Rekursion in diesem Algorithmus ist (obwohl sehr einfach) ziemlich ausgefeilt. Es gibt zwei rekursive Aufrufe mit jeweils unterschiedlichen Parametern. Ich habe versucht, andere Beispiele für solche interessanten rekursiven Algorithmen zu finden, konnte aber keine finden. Alle …

2
Restgrafik im maximalen Durchfluss
Ich lese über die maximale Durchfluss Problem hier . Ich konnte die Intuition hinter dem Residual Graph nicht verstehen. Warum berücksichtigen wir Hinterkanten bei der Berechnung des Durchflusses? Kann mir jemand helfen, das Konzept der Restgrafik zu verstehen? Wie ändert sich der Algorithmus in ungerichteten Diagrammen?

2
Korrektheitsnachweis eines Greedy-Algorithmus für minimale Vertexbedeckung eines Baumes
Es gibt einen gierigen Algorithmus zum Ermitteln der minimalen Scheitelpunktabdeckung eines Baums, der DFS-Traversal verwendet. Wählen Sie für jedes Blatt des Baums das übergeordnete Element aus (dh das übergeordnete Element befindet sich in der minimalen Scheitelpunktabdeckung). Für jeden internen Knoten: Wenn einer seiner untergeordneten Knoten nicht ausgewählt ist, wählen Sie …

2
Finden der kürzesten und längsten Pfade zwischen zwei Eckpunkten in einer DAG
Ist es bei einem ungewichteten DAG (gerichteter azyklischer Graph) D=(V,A)D=(V,A)D = (V,A) und zwei Eckpunkten und möglich, den kürzesten und längsten Weg von nach in der Polynomzeit zu finden? Pfadlängen werden durch die Anzahl der Kanten gemessen.ssstttsssttt Ich bin daran interessiert, den Bereich der möglichen Pfadlängen in der Polynomzeit zu …




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.