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.
Das Problem, das ich habe, ist wie dieses Problem beim Verpacken von Behältern, aber stattdessen habe ich Behälter und eine Sammlung von Gegenständen mit diskreten Massen. Ich muss mindestens kg Zeug in jeden Behälter geben.nnnmmm Gibt es eine effiziente Möglichkeit, dies zu tun? Gibt es eine Möglichkeit, um sicherzustellen, dass …
Definition: Eine erhaltene Invariante einer Zustandsmaschine ist ein Prädikat für Zustände, so dass wann immerPPPP.(q)P(q)P(q) ist wahr für einen Staat, qqq, und q→rq→rq \rightarrow r für einen Staat, rrr, dann P.(r)P(r)P(r) hält. Definition: Ein Liniendiagramm ist ein Diagramm, dessen Kanten sich alle auf einem Pfad befinden. Definition: Formal ist eine …
Ich arbeite an einem Typsystem und stoße auf ein Problem, das dem niedrigsten gemeinsamen Vorfahren ähnlich zu sein scheint. Bei zwei Typen muss ich die kleinste Folge von Konvertierungen finden, die zum gleichen Zieltyp führt. Wenn ich einen einfachen Typbaum hätte, weiß ich, wie ich das Ergebnis erhalte, aber leider …
Ich versuche dieses Problem zu lösen . Problem : Gegebennnn Bei positiven ganzen Zahlen müssen Sie eine maximale Anzahl von ganzen Zahlen auswählen, damit keine zwei Zahlen vorhanden sind a , bein,ba, b in welchem eineina ist teilbar durch bbb. Ich muss den maximalen unabhängigen Satz und die Größe dieses …
Was sagt uns ein Pseudo-Polynom-Algorithmus über das Problem, das er löst? Ich sehe nicht, wie sich die Laufzeit verbessert, wenn der Algorithmus in der Eingabelänge exponentiell und im Eingabewert polynomisch ist. Wie erklären wir diese Verschiebung vom Exponential zum Polynom?
Ich habe in letzter Zeit mit Suffix-Arrays gearbeitet und kann keinen effizienten Algorithmus zum Erstellen eines Suffix-Arrays finden, der leicht zu verstehen ist. Ich habe an vielen Stellen gesehen, dass es einen -Algorithmus gibt, aber ich kann ihn nicht verstehen, da viele wichtige Details weggelassen werden. Es gibt ein Beispiel …
Die meisten klassischen Beispiele für dynamische Programmieralgorithmen haben Laufzeiten wie oder . Gibt es natürliche Beispiele mit einer Laufzeit von ?nnnn2n2n^2O(nlogn)O(nlogn)O(n \log n)
Es kann eine große Anzahl von Algorithmen vorgeschlagen werden, um Graphen zu erzeugen, die einige gemeinsame Eigenschaften erfüllen (z. B. Clusterkoeffizient, durchschnittliche kürzeste Weglänge, Gradverteilung usw.). Meine Frage betrifft einen bestimmten Fall: Ich möchte einige ungerichtete reguläre Diagramme (dh jeder Knoten in diesen Diagrammen hat die gleiche Anzahl von Nachbarn) …
Ich habe zwei log-Raumfahrtprogramme bekommt und .F.FFGGG Programm wird in das Array eingegebenF.FFA [ 1 .. n ]A[1..n]A[1..n] und erstellt das Ausgabearray B [ 1 .. n ]B[1..n]B[1..n]. Programm GGG wird als Eingabe erhalten B.BB wie erstellt von F.FF und erstellen Sie daraus das Ausgabearray C.[ 1 .. n ]C[1..n]C[1..n]. …
Ich weiß, dass die disjunkte Satzdatenstruktur verwendet wird, um die verbundenen Komponenten eines ungerichteten Diagramms zu verfolgen, wenn die Kanten dynamisch zum Diagramm hinzugefügt werden. Ich weiß auch, dass dies in Kruskals Algorithmus für minimale Spannbäume verwendet wird . Was sind die anderen möglichen Anwendungen dieser Datenstruktur?
Ich bin mir nicht sicher, wie ich parallel zwischen dem Wagner-Fischer-Algorithmus und dtw algo ziehen soll. In beiden Fällen wollen wir den Abstand jeder Indexkombination (i, j) ermitteln. In Wagner-Fischer initiieren wir den Abstand durch die Anzahl der Einfügungen, die wir von einer leeren Zeichenfolge zur nächsten machen müssten. let …
Definitionen: Sei eine DAG ohne Selbstschleifen, und und sind Graphen.G=(V,E)G=(V,E)G=(V,E)X⊆GX⊆GX \subseteq GY⊆GY⊆GY \subseteq G Input: . Ausgabe: Die relationale Zusammensetzung relationale Zusammensetzung in .X,YX,YX,Y X∘YX∘YX \circ YO(|E||V|)O(|E||V|)\mathcal{O}(|E||V|) Fall 1:. Zwei for-Schleifen über und : Runtime .|E|≤|V||E|≤|V||E| \le |V|E(X)E(X)E(X)E(Y)E(Y)E(Y)≤O(|E|2)≤O(|E||V|)≤O(|E|2)≤O(|E||V|) \le \mathcal{O}(|E|^2) \le \mathcal{O}(|E||V|) Fall 2:|V|≤|E||V|≤|E||V| \le |E| Zeichnen Sie den Graphen …
Abstrakte Problembeschreibung So wie ich es sehe, bedeutet Unparsing, einen Token-Stream aus einem AST zu erstellen, der beim erneuten Parsen einen gleichen AST erzeugt, dh parse(unparse(AST)) = ASThalten sollte. Dies entspricht dem Auffinden eines gültigen Analysebaums, der denselben AST erzeugen würde. Die Sprache wird durch eine kontextfreie S-zugeschriebene Grammatik unter …
Ist die Huffman-Codierung immer optimal, da sie Shanons Ideen verwendet? Was ist mit Text, Bild, Video, ... Komprimierung? Ist dieses Thema noch im Feld aktiv? Welche klassischen oder modernen Referenzen soll ich lesen?
Ich verwende das Buch Einführung in die Informatik von John Zelle und werde am Ende von Kapitel 3 (Rechnen mit Zahlen) gebeten, den n-ten Term einer Fibonacci-Sequenz zu finden, wobei vermutlich eine definitive for-Schleife verwendet wird, wie keine andere Entscheidung Struktur wurde noch eingeführt. Ist das möglich? Ich habe alles …
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.