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.
Oder generieren Sie zumindest eine Reihe von Zeichenfolgen, die eine NFA akzeptiert, damit ich sie in die andere NFA einspeisen kann. Wenn ich jeden Pfad der NFA durchsuche, funktioniert das dann? Obwohl das lange dauern wird.
Pebbling ist ein Solitairespiel, das auf einem ungerichteten Graphen , wobei jeder Scheitelpunkt null oder mehr Kieselsteine aufweist. Eine einzelne Kieselbewegung besteht darin, zwei Kieselsteine von einem Scheitelpunkt v zu entfernen und einem beliebigen Nachbarn von v einen Kieselstein hinzuzufügen . (Offensichtlich muss der Scheitelpunkt v vor dem Verschieben mindestens …
Ein Graph ist akkordisch, wenn er keine induzierten Zyklen mit einer Länge von oder mehr induziert hat . Ein Cliquenbaum von ist ein Baum, in dem die Eckpunkte des Baumes die maximalen Cliquen von . Eine Kante in entspricht einem minimalen Trennzeichen. Die Anzahl der verschiedenen Cliquenbäume kann in der …
Ich bin kürzlich auf ein Papier gestoßen, das die im Titel erwähnte Parsing-Technik beschreibt. Leider ist die in diesem Artikel verwendete Terminologie etwas unverständlich, so dass ich versucht habe, den Konstruktionsalgorithmus intuitiver zu erfassen. Ich glaube, es ist mir gelungen ( diese Präsentation war die Quelle des ah-ha-Moments), aber eine …
Dies ist ein Problem aus der Übungsstunde des polnischen Collegiate Programming Contest 2012 . Obwohl ich die Lösungen für den Hauptwettbewerb finden konnte, kann ich nirgendwo eine Lösung für dieses Problem finden. Das Problem ist: Wenn eine Menge von verschiedenen positiven ganzen Zahlen nicht größer als 10 9 ist , …
Angenommen, ich habe einen gerichteten Graphen mit Kantengewichten aus dem Bereich in dem K konstant ist. Wie kann ich den Algorithmus / die Datenstruktur ändern und die zeitliche Komplexität auf O ( | V | + | E | ) verbessern, wenn ich versuche, den kürzesten Weg mithilfe des Dijkstra-Algorithmus …
Ich habe ein Problem, das auf ein Zuordnungsproblem reduziert werden kann. (In einer früheren Frage habe ich herausgefunden, wie das geht.) Das heißt, wir haben eine Menge von Agenten und eine Menge von Aufgaben sowie eine Kostenfunktion . Wir müssen einen Auftrag finden, damit die Gesamtkosten minimal sind.AAATTTc(i,j)c(i,j)c(i,j) Der ungarische …
Ich suche nach einem schnellen k-Mismatch-String-Matching-Algorithmus. Bei einer gegebenen Musterfolge P der Länge m und einer Textzeichenfolge T der Länge n benötige ich einen schnellen (linearen Zeit-) Algorithmus, um alle Positionen zu finden, an denen P mit einer Teilzeichenfolge von T mit höchstens k Fehlpaarungen übereinstimmt. Dies unterscheidet sich vom …
Auf Wikipedia wird eine Implementierung für das dynamische Bottom-Up-Programmierschema für die Bearbeitungsentfernung angegeben. Es folgt nicht vollständig der Definition; innere Zellen werden folgendermaßen berechnet: if s[i] = t[j] then d[i, j] := d[i-1, j-1] // no operation required else d[i, j] := minimum ( d[i-1, j] + 1, // a …
\newcommand\ldotd{\mathinner{..}} , A[1..n]A[1..n]A[1\ldotd n] sind ganze Zahlen, so dass 0≤A[k]≤m0≤A[k]≤m0\le A[k]\le m für alle 1≤k≤n1≤k≤n1\le k\le n und das Auftreten von jedem Zahl mit Ausnahme einer bestimmten Zahl in A[1..n]A[1..n]A[1\ldotd n] ist eine ungerade Zahl. Versuchen Sie, die Nummer zu finden, deren Vorkommen eine gerade Zahl ist. Es gibt einen …
Ich bin mir nicht sicher, ob diese Frage hierher gehört, und ich entschuldige mich, wenn nicht. Ich möchte eine programmatische Methode entwickeln, mit der ich wahrscheinlich feststellen kann, ob eine bestimmte Zeichenfolge in einen Beutel mit Zeichenfolgen "gehört". Wenn ich zum Beispiel eine Tüte mit 10.000 US-Städtenamen und dann die …
Es ist bekannt, dass monotone Polygone eine entscheidende Rolle bei der Polygon-Triangulation spielen . Definition: Ein Polygon in der Ebene wird in Bezug auf eine gerade Linie L als monoton bezeichnet , wenn jede zu L orthogonale Linie P höchstens zweimal schneidet .P.PPL.LLL.LLP.PP Gibt es bei einer gegebenen Linie und …
Zum Spaß versuche ich, einen Wire-Frame-Viewer für die DCPU-16 zu erstellen . Ich verstehe, wie man alles macht, außer wie man die Linien versteckt, die im Drahtrahmen versteckt sind. Alle Fragen hier auf SO setzen voraus, dass Sie Zugriff auf OpenGL haben. Leider habe ich für die DCPU-16 (oder irgendeine …
In vielen Texten wird eine Untergrenze zum Finden des ten kleinsten Elements unter Verwendung von Argumenten unter Verwendung von Medianen abgeleitet. Wie kann ich einen mit einem gegnerischen Argument finden?kkk Wikipedia sagt, dass der Turnieralgorithmus in läuft und n - k + ∑ n j = n + 2 - …
Stellen Sie sich ein CSP-Modell vor, bei dem das Ändern des Werts einer bestimmten Variablen teuer ist. Gibt es Arbeiten, bei denen die Zielfunktion auch die Anzahl der Änderungen des Werts der Variablen während des Suchvorgangs berücksichtigt? Ein Beispiel: Die Variable, deren Änderung teuer ist, kann von einem anderen Agenten …
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.