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.
Ich suche nach einem effizienten Algorithmus, um das am längsten wiederholte Muster in einer Zeichenfolge zu finden. Betrachten Sie beispielsweise die folgende Zahlenfolge: 5431428571428571428571428571427623874534. Wie Sie sehen können, 142857142857ist dies das längste Muster, das in dieser Zeichenfolge einige Male (mindestens zweimal) wiederholt wird. Die wiederholte Zeichenfolge sollte keine Idee enthalten, …
Ich bin auf folgendes Problem gestoßen: Berechnen Sie bei einem gerichteten azyklischen Graphen mit reellen Kantengewichten und zwei Eckpunkten s und t den minimalen M.-Schnitt. Für allgemeine Diagramme ist dies NP-hart, da man den Maximalschnitt trivial reduzieren kann, indem man einfach die Kantengewichte umkehrt (korrigiere mich, wenn ich falsch liege). …
Wenn Sie einen Schnellsortieralgorithmus haben und immer das kleinste (oder größte) Element als Drehpunkt auswählen; Habe ich Recht, wenn Sie einen bereits sortierten Datensatz bereitstellen, erhalten Sie immer die schlechteste Leistung, unabhängig davon, ob Ihre "bereits sortierte" Liste in aufsteigender oder absteigender Reihenfolge vorliegt? Ich denke, wenn Sie immer das …
Ich habe eine Hausaufgabe bei Big O erhalten. Ich bin mit verschachtelten Schleifen festgefahren, die von der vorherigen Schleife abhängig sind. Hier ist eine geänderte Version meiner Hausaufgabenfrage, da ich sie wirklich verstehen möchte: sum = 0; for (i = 0; i < n; i++ for (j = 0; j …
Ich möchte eine Liste von Ganzzahlen effizient nach Duplikaten filtern, sodass nur die resultierende Menge gespeichert werden muss. Ein Weg dies kann gesehen werden: wir haben einen Bereich von ganzen Zahlen mit N groß (sagen wir 2 40 )S.= { 1 , …, N.}}S={1,…,N}S = \{1, \dots{}, N\}N.NN2402402^{40} wir haben …
Wir wollen ein Problem mit minimalem Kostenfluss mit einem generischen Algorithmus zur Unterdrückung negativer Zyklen lösen. Das heißt, wir beginnen mit einem zufälligen gültigen Fluss und wählen dann keine "guten" negativen Zyklen aus, wie z. B. minimale durchschnittliche Kostenzyklen, sondern verwenden Bellman-Ford, um einen minimalen Zyklus und eine Erweiterung entlang …
Berechnen Sie bei zwei Mengen und jeweils disjunkte Punkte in der Ebene enthalten, den kürzesten Abstand zwischen einem Punkt in und einem Punkt in , dh .AAABBBnnnAAABBBmin { dist(p,q) | p∈A∧q∈B }min { dist(p,q) | p∈A∧q∈B }\min \space \{\mbox{ } \text{dist}(p, q) \mbox{ } | \mbox{ } p \in A …
Ich arbeite an einem Ranking-System, das Einträge basierend auf Stimmen bewertet, die über einen bestimmten Zeitraum abgegeben wurden. Ich suche nach einem Algorithmus, der eine Punktzahl berechnet, die ein bisschen wie ein Durchschnitt ist, aber ich möchte, dass neuere Punktzahlen älteren vorgezogen werden. Ich dachte an etwas in der Art …
Ich bekomme eine Übung, die mir leider nicht gelungen ist. Es gibt eine Reihe von Rechtecken und ein Rechteck R 0 . Bestimmen Sie mithilfe des Ebenen-Sweeping-Algorithmus, ob R 0 vollständig von der Menge von R 1 abgedeckt ist . . R n .R.1. . R.nR1..RnR_{1}..R_{n}R.0R0R_{0}R.0R0R_{0}R.1. . R.nR1..RnR_{1}..R_{n} Weitere Einzelheiten …
Ich schreibe ein Programm, löse das chinesische Postbotenproblem (auch als Routeninspektionsproblem bekannt) in einem ungerichteten Draph und stehe derzeit vor dem Problem, die besten zusätzlichen Kanten zu finden, um die Knoten mit ungeradem Grad zu verbinden, damit ich eine Eulersche Schaltung berechnen kann. Möglicherweise gibt es (in Anbetracht der Größe …
In der Algorithmusanalyse müssen Sie häufig Wiederholungen lösen. Zusätzlich zu den Master-Theorem-, Substitutions- und Iterationsmethoden gibt es eine, die charakteristische Polynome verwendet . Angenommen , I geschlossen habe , daß ein charakteristisches Polynom hat imaginäre Wurzeln, nämlich und . Dann kann ich nicht verwendenx2−2x+2x2−2x+2x^2 - 2x + 2x1=1+ix1=1+ix_1 = 1+ix2=1−ix2=1−ix_2 …
Ich habe einen Test über den Verzweigungs- und gebundenen Algorithmus. Ich verstehe theoretisch, wie dieser Algorithmus funktioniert, konnte aber keine Beispiele finden, die veranschaulichen, wie dieser Algorithmus praktisch implementiert werden kann. Ich habe einige Beispiele wie dieses gefunden , bin aber immer noch verwirrt. Ich suchte auch nach einem Problem …
Angenommen, ich habe zwei Zeichenfolgen. Nennen sie und . Keine der Zeichenfolgen enthält wiederholte Zeichen.EINEINAB.B.B Wie finde ich die kürzeste Folge von Einfüge-, Verschiebungs- und Löschvorgängen, die in verwandeln , wobei:EINEINAB.B.B insert(char, offset)fügt charan der offsetin der Zeichenfolge angegebenen ein move(from_offset, to_offset)Verschiebt das aktuell versetzte Zeichen an from_offseteine neue Position, …
Gibt es in realen Anwendungen einen konkreten Vorteil bei der Verwendung von anstelle von O ( log ( n ) ) Algorithmen?O (log( log( n ) )Ö(Log(Log(n))\mathcal{O}(\log(\log(n))O (log( n ) )Ö(Log(n))\mathcal{O}(\log(n)) Dies ist der Fall, wenn beispielsweise Van-Emde-Boas-Bäume anstelle herkömmlicherer binärer Suchbaumimplementierungen verwendet werden. Wenn wir zum Beispiel nehmen, übertrifft …
Ich habe etwas über die längsten Pfade gelernt und bin auf die Tatsache gestoßen, dass die längsten Pfade in allgemeinen Graphen durch dynamische Programmierung nicht lösbar sind, weil das Problem keine optimale Unterstruktur aufweist (was meiner Meinung nach die Aussage, dass die längsten einfachen Pfade in allgemeinen Graphen korrigiert werden …
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.