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.
Ein zufälliger geometrischer Graph ( https://en.wikipedia.org/wiki/Random_geometric_graph ) wird erstellt, indem Punkte in \ mathbb {R} ^ d zufällig gemäß einer bestimmten Verteilung ausgewählt und p_i \ sim p_j if \ | p_i gesetzt werden - p_j \ | <r , für einige Parameter r . Geometrische Graphen sind bei der …
Ich habe über den Rabin Karp-Algorithmus gelesen und mich immer wieder gefragt, was die große Sache ist, wenn unsere rollenden Hashes durch einen Wert Q begrenzt werden. Ich hatte gedacht, dass unsere Ganzzahlendarstellung auf dem typischen Computer 2-Komplement ist, was genau der Begrenzung aller unserer Operationen über die rollenden Hashes …
Ich versuche, meinen Algorithmus so zu gestalten, dass er auf dem Hadoop / MapReduce-Paradigma ausgeführt wird. Ich habe mich gefragt, ob es einen ganzheitlichen Ansatz zur Messung der Zeitkomplexität für Algorithmen auf Big Data-Plattformen gibt. Als einfaches Beispiel kann für O (n) + C ein Durchschnitt von n (= 1 …
Bei einem ungerichteten, verbundenen, gewichteten Diagramm G=(V.,E.,w)G=(V,E,w)G = (V,E,w) wo www ist die Gewichtsfunktion w::E.→R.w:E→Rw: E \to \mathbb{R} und ein Minimum Spanning Tree (MST) T.TT von GGG. Jetzt verringern wir das Gewicht umkkk einer Kante eeedas gehört nicht dazuT.TT. So aktualisieren Sie effizient T.TT um es zu einem MST zu …
Es wird gesagt, dass ein Programm Algorithmen enthält. Wenn wir uns jedoch auf deren Definition beziehen, ist ein Algorithmus eine Folge von Anweisungen, die geschrieben wurden, um eine bestimmte Aufgabe auszuführen, und ein Computerprogramm ist auch eine Folge von Anweisungen, um eine (einige) Aufgaben mit einem Computer auszuführen. Was unterscheidet …
Eine * Suche findet eine optimale Lösung für Probleme, solange die Heuristik zulässig ist. Dies bedeutet, dass die Kosten des Pfads von einem bestimmten Knoten zu einem nie überschätzt werden (und konsistent sind, aber konzentrieren wir uns darauf, im Moment zulässig zu sein). Aber warum findet es immer die optimale …
Ich verstehe, dass die 3-Opt-Heuristik zur Lösung des Problems des Handlungsreisenden darin besteht, drei Kanten aus einem Diagramm zu entfernen und drei weitere hinzuzufügen, um die Tour erneut abzuschließen. Ich habe jedoch viele Artikel gesehen, in denen erwähnt wird, dass es beim Entfernen von drei Kanten nur noch zwei Möglichkeiten …
Das Zählen aller möglichen Pfade oder aller möglichen Pfade mit einer bestimmten Länge zwischen mehreren Knoten in einem gerichteten oder ungerichteten Graphen ist ein klassisches Problem. Aufgrund der möglichen Zyklen sollte darauf geachtet werden, was alles bedeutet. Diese Frage ist etwas anders, oder zumindest denke ich. EINGABE: Sei G ein …
Gegeben ist eine positive ganze Zahl ganze Zahl und ganze Zahlen mit für jedes . Wie ist es zu entscheiden, ob es ganze Zahlen so dass für alle und für alle ?nnna1,b1,…,an,bna1,b1,…,an,bna_1,b_1,\dots,a_n,b_nai≤biai≤bi a_i\leq b_iiiic1,…,cnc1,…,cnc_1,\dots,c_nai≤ci≤biai≤ci≤bia_i\leq c_i\leq b_iiii|ci−cj|≥2|ci−cj|≥2|c_i-c_j|\geq 2i,ji,ji,j Was beobachtet werden kann, ist, dass ein gieriger Algorithmus, bei dem wir annehmen, …
Wir wissen, dass die längste gemeinsame Teilzeichenfolge zweier Zeichenfolgen in der zeitlichen Komplexität von ist. Kann eine Lösung nur in linearer Zeit gefunden werden?O(N2)O(N2)\mathcal O(N^2)
Gegeben: N.NNSegmente (Arrays) von geordneten ganzen Zahlen, ganze Zahlen könnten von bis .- K.- -K.-KK.K.K Beispiel: Segment 1: [-2,-1,0,1,2,3] Segment 2: [1,2,3,4,5] Segment 3: [-3,-2,-1,0,1] Sie können sie als [min, max] darstellen --- es ist äquivalent: Segment 1: [-2,3] Segment 2: [1,5] Segment 3: [-3,1] Wie finde ich eine Ganzzahl, …
Wie viele Gleitkommaoperationen sind erforderlich, um eine Exponentiation durchzuführen (Potenz von)? Angenommen, die Multiplikation von zwei Floats verwendet eine FLOP, die Anzahl der Operationen für xnxnx^n wird sein n−1n−1n-1. Gibt es jedoch einen schnelleren Weg, dies zu tun? Wie funktioniert es wennnnn ist keine ganze Zahl?
Ich versuche, die zeitliche Komplexität einer Warteschlange zu verstehen, die mit einer verknüpften Listendatenstruktur implementiert ist. Mein Buch sagt, dass wir eine Warteschlange in O (1) -Zeit implementieren können durch: Warteschlange auf der Rückseite an der Spitze aus der Warteschlange und es heißt auch Beachten Sie, dass das Hinzufügen eines …
In der Windows XP-Ära musste ich beim Einrichten der in Windows OS integrierten Sprache / des Diktats eine Reihe programmierter Textbeispiele an die Sprach-Text-Engine senden, um mein Sprachprofil zu personalisieren. Heute kann ich mit vernetzten Sprach-Text-Engines wie Siri oder Cortana einfach anfangen zu diktieren. Die Qualität der Text-zu-Sprache-Konvertierung scheint gleichwertig …
Ich möchte einen Algorithmus, der wiederholte Teile von Big-Stack-Traces wie folgt identifizieren kann: java.lang.StackOverflowError at transform.Erasure$Eraser.typed1(Erasure.scala:789) at typechecker.Typers$Typer.runTyper$1(Typers.scala:5640) at typechecker.Typers$Typer.typedInternal(Typers.scala:5672) at typechecker.Typers$Typer.body$2(Typers.scala:5613) at typechecker.Typers$Typer.typed(Typers.scala:5618) at typechecker.Typers$Typer.$anonfun$typed1$38(Typers.scala:4752) at typechecker.Typers$Typer.silent(Typers.scala:700) at typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4754) at typechecker.Typers$Typer.typedApply$1(Typers.scala:4801) at typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5586) at typechecker.Typers$Typer.typed1(Typers.scala:5603) at transform.Erasure$Eraser.typed1(Erasure.scala:789) at typechecker.Typers$Typer.runTyper$1(Typers.scala:5640) at typechecker.Typers$Typer.typedInternal(Typers.scala:5672) at typechecker.Typers$Typer.body$2(Typers.scala:5613) at typechecker.Typers$Typer.typed(Typers.scala:5618) at typechecker.Typers$Typer.typedQualifier(Typers.scala:5723) at typechecker.Typers$Typer.typedQualifier(Typers.scala:5731) …
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.