Fragen zur Wissenschaft und Kunst der Bestimmung der Eigenschaften von Algorithmen, häufig einschließlich Korrektheit, Laufzeit und Speicherplatznutzung. Verwenden Sie das Tag [Laufzeitanalyse] für Fragen zur Laufzeit von Algorithmen.
Das Präfixparitätsproblem kann wie folgt definiert werden. Sie erhalten eine Zeichenfolge der Länge und anfangs ist jedes Zeichen . Anschließend möchten Sie eine Datenstruktur erstellen, die Aktualisierungen wie die folgenden unterstützt.n 0SSSnnn000 Für eine gegebene iii ändere ich S[i]S[i]S[i] entweder auf 000 oder 111 für eine gegebene finde iii die …
Ich bin festgefahren, wenn ich die zeitliche Komplexität des folgenden Algorithmus analysiere: def fun (r, k, d, p): if d > p: return r if d = 0 and p = 0: r <- r + k return r if d > 0: fun (r, k + 1, d - …
In einem Graphen wir den folgenden Prozess aus:G(V,E)G(V,E)G(V,E) Anfangs sind alle Knoten in ungefärbt.VVV Während es in ungefärbte Knoten gibt, führt jeder ungefärbte Knoten Folgendes aus: VVV Wählt eine zufällige reelle Zahl aus und sendet sie an alle Nachbarn. Vergleicht seine Nummer mit der Anzahl seiner Nachbarn; Wenn seine eigene …
Die Inkomprimierbarkeitsmethode soll die Analyse von Algorithmen für den Durchschnittsfall vereinfachen. Soweit ich weiß, müssen nicht alle möglichen Eingabekombinationen für diesen Algorithmus berechnet und dann eine durchschnittliche Komplexität abgeleitet werden. Stattdessen wird eine einzelne inkompressible Zeichenfolge als Eingabe verwendet. Da eine inkompressible Zeichenfolge typisch ist, können wir davon ausgehen, dass …
Es scheint mir, dass die Norm des Fehlervektors über den gesamten Graphen hinweg monoton abnehmen muss, sonst können wir nicht garantieren, dass der PageRank jemals konvergiert. Gilt das jedoch auch für jeden Scheitelpunkt? Dh, von Iteration t zu Iteration t + 1, nimmt der quadratische Fehler eines Scheitelpunkts garantiert immer …
Welche Berechnungen werden bei der Berechnung der Laufzeitabhängigkeit von der Eingabe berücksichtigt? Ich glaube zum Beispiel, dass ich gelernt habe, dass Array-Indizierung und Zuweisungsanweisungen nicht gezählt werden. Warum ist das so?
Laut CLRS sind die Algorithmen des Prim wie folgt implementiert: MST-PRIM(G,w,r)MST-PRIM(G,w,r)\mathtt{\text{MST-PRIM}}(G,w,r) für jedes tunu∈V[G]u∈V[G]u \in V[G] Taste [ u ] ← ∞Schlüssel[u]]←∞\mathtt{\text{key}}[u] \leftarrow \infty π[ u ] ← NILπ[u]]←NULL\pi[u] \leftarrow \mathtt{\text{NIL}} Taste [ r ] ← 0Schlüssel[r]]←0\mathtt{\text{key}}[r] \leftarrow 0 Q ← V.[ G ]Q.←V.[G]]Q \leftarrow V[G] während Q & ne; …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Wiki hat ein gutes Spickzettel, aber es beinhaltet …
Eingabe: Eine Menge von Arrays (von Zahlen). Die Elemente in jedem Array sind in sortierter Reihenfolge, aber der Satz von Arrays ist nicht unbedingt sortiert. Die Arrays haben nicht unbedingt die gleiche Größe. Die Gesamtzahl der Elemente beträgt .A i nℓℓ\ellAiAiA_innn Ausgabe: Das -kleinste Element aller Elemente in der Eingabe.kkk …
Bei einem ganzzahligen Array (maximale Größe 50000) muss ich das minimale und maximale XXX so finden, dass für einige , mit . p q p ≤ qX=ap⊕ap+1⊕⋯⊕aqX=ap⊕ap+1⊕⋯⊕aqX = a_p \oplus a_{p+1} \oplus \dots \oplus a_qpppqqqp≤qp≤qp \leq q Ich habe diesen Prozess ausprobiert: für alle . Ich habe es in vorberechnet …
Gegeben sei ein Graph , wobei . Was ist ein schneller Algorithmus , um die Sammlung aller 2-Hop - Nachbarschaft Listen aller Knoten in zur Erzeugung .| V | = n V.G = ( V., E.)G=(V,E)G = (V,E)| V.| =n|V|=n|V| = nV.VV Naiv kannst du das in . Mit der …
Die Quelle dieser Frage stammt aus einem Grundstudiengang, der eine Einführung in die Analyse von Algorithmen umfasst. Dies ist keine Hausaufgabe, sondern eine in CLRS gestellte Frage. Sie haben eine langsame Maschine mit MIPS und eine schnelle Maschine mit y MIPS. Sie haben auch zwei Algorithmen derselben Klasse, aber unterschiedliche …
Ich wurde gebeten, die gegnerischen Argumente zu finden, die notwendig sind, um die unteren Grenzen für die Auswahl und die Einfügungssortierung zu finden. Ich konnte nirgendwo einen Hinweis darauf finden. Ich habe einige Zweifel. Ich verstehe, dass gegnerische Argumente normalerweise verwendet werden, um Untergrenzen für bestimmte "Probleme" und nicht für …
Ich arbeite an Problem H im nordosteuropäischen Wettbewerb ACM ICPC 2004–2005 . Das Problem besteht im Wesentlichen darin, den schlimmsten Fall zu finden, der eine maximale Anzahl von Austauschen im Algorithmus erzeugt (nach unten sieben), um den Heap zu erstellen. Eingabe: Die Eingabedatei enthält ( ).1 ≤ n ≤ 50.000nnn1 …
Beim Alpha-Beta- Bereinigen behauptet NegaScout , dass es den Prozess beschleunigen kann, indem [Alpha, Beta] auf [Alpha, Alpha-1] gesetzt wird. Ich verstehe den gesamten Prozess von NegaScout nicht. Wie funktioniert es? Was ist sein Wiederherstellungsmechanismus, wenn seine Vermutung fehlgeschlagen ist?
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.