Tag: dynamic-programming

Die dynamische Programmierung ist ein algorithmisches Verfahren für die effiziente Lösung von Problemen, die mit einer rekursiven Struktur, enthält viele überlappende Teilprobleme.

Memoization-oder Tab-Ansatz für die Dynamische Programmierung

Anzahl der Antworten 3 Antworten
Gibt es viele Probleme, die gelöst werden können mit Hilfe der Dynamischen Programmierung z.B. Längsten steigenden Teilfolge. Dieses problem kann gelöst werden, indem 2 Ansätze Memoization (Top-Down) - Mit Rekursion zu lösen, das sub-problem und speichern das

Köpfe zu zählen - Dynamische Programmierung

Anzahl der Antworten 1 Antworten
Problem: Gegebenen natürlichen zahlen n und k, zusammen mit p1,p2,..., pn; where pi ε [0, 1] Sie möchten bestimmen Sie die Wahrscheinlichkeit, genau k Köpfe, wenn n voreingenommen Münzen geworfen werden unabhängig voneinander nach dem Zufallsprinzip, wobei

Dynamic Programming und Knapsack Anwendung

Anzahl der Antworten 4 Antworten
Im Studium dynamische Programmierung und bin auf der Suche, um zu lösen das folgende problem, das Sie hier finden http://www.cs.berkeley.edu/~vazirani/algorithmen/chap6.pdf: Erhalten Sie ein rechteckiges Stück Stoff mit den Maßen X von Y, wobei X und Y sind

Dynamische Programmierung

Anzahl der Antworten 2 Antworten
Es ist schwer zu sagen, was hier gefragt. Diese Frage ist mehrdeutig, unklar, unvollständig, zu breit, oder der rhetorischen und nicht sinnvoll zu beantworten, die in seiner aktuellen form. Für Hilfe bei der Klärung dieser Frage, so

Wie finden Sie das längste Palindrom Teilfolge (nicht deren Länge)

Anzahl der Antworten 6 Antworten
Ich möchte herausfinden, das längste Palindrom Teilfolge in einen string. Überall finde ich den Algorithmus, um herauszufinden, die Länge der Teilfolge, mit der Aussage, dass der algo kann erweitert werden, um die Rückkehr der Teilfolge auch, aber

Tankstelle-wie-Algorithmus mit minimalen Kosten? Gierig oder DP?

Anzahl der Antworten 2 Antworten
Ich habe ein array von n service-Stationen D auf einer Autobahn, so dass D[i] ist die Entfernung von der station i ab dem Beginn der Autobahn. Ich habe auch ein array von Kosten C so dass C[i]

Längste Gemeinsame Teilfolge für Mehrere Sequenzen

Anzahl der Antworten 3 Antworten
Ich habe eine Reihe von Forschung für die Suche nach der längsten für M = 2 Folgen, aber ich versuche herauszufinden, wie es zu tun für M ≥ 2 Sequenzen Ich bin bei N und M: M-Sequenzen

Minimum keine änderungen erforderlich, um Arrays streng monoton wachsende

Anzahl der Antworten 5 Antworten
Ich habe ein problem, in dem haben wir eine Reihe von positiven zahlen und wir müssen es streng nimmt mit der Durchführung von null-oder mehr änderungen an der array-Elemente. Sind wir aufgefordert, die minimale Anzahl von änderungen

Ist "Haus Färbung mit drei Farben" NP?

Anzahl der Antworten 2 Antworten
Betrachten das problem beschrieben hier (nachfolgend wiedergegeben.) Können einige besser bekannte NP-vollständiges problem reduziert werden, um es? Das problem: Gibt es eine Reihe von Häusern. Jedes Haus kann bemalt werden mit drei Farben: rot, blau und grün.

Subset-sum-rekursiv in Python

Anzahl der Antworten 3 Antworten
Ich bin glücklich, etwas Hilfe zu bekommen. Ich habe Folgendes problem: Ich eine Liste von zahlen seq - und eine Ziel-Nummer und schreiben brauche ich 2 Dinge: Eine rekursive Lösung gibt True wenn es eine Summe einer

Wie kann ich berechnen Sie die Anzahl der Zeichen benötigt, um aus einem string in ein Palindrom?

Anzahl der Antworten 3 Antworten
Ich fand vor kurzem ein Gewinnspiel problem, dass Sie aufgefordert werden, um zu berechnen, die minimale Anzahl der Zeichen, die eingefügt werden muss (irgendwo) in einen string verwandeln es in ein Palindrom. Beispiel: der string: "abcbd" wir

Finden Sie die Länge der längsten gültige Klammer-Sequenz in einem string, in O(n) Zeit

Anzahl der Antworten 8 Antworten
Mein Freund lief in einer Frage in einem interview und er wurde gesagt, dass es eine O(n) Lösung. Allerdings kann keiner von uns denken, es bis. Hier ist die Frage: Es ist eine Zeichenfolge, die enthält nur

Dynamische Programmierung Lösung für Activity-Auswahl

Anzahl der Antworten 2 Antworten
In 16.1 An activity-selection problem von Introduction to Algorithm die dynamische Programmierung Lösung für dieses problem gegeben wurde, als c[i, j] = 0, wenn S(i, j) ist leer c[i, j] = max { c[i, k] + c[k,

Traceback in der dynamischen Programmierung die Umsetzung des Needleman-Wunsch-Algorithmus

Anzahl der Antworten 2 Antworten
Ich habe fast mein needleman-wunsch-Implementierung arbeiten, aber ich bin verwirrt über wie man mit den traceback auf einen bestimmten Fall. Die Idee ist, dass, um zu re konstruieren die Folge (längster Pfad), die wir neu zu berechnen,

Anzahl von subarrays, wo die Summe der Ziffern ist teilbar durch K

Anzahl der Antworten 3 Antworten
Gegeben ein array, herauszufinden, wie viele solcher untersequenzen (nicht erforderlich zu sein zusammenhängenden) bestehen dort, wo die Summe der Elemente in diesem subarray ist teilbar durch K. Ich weiß, ein Ansatz mit der Komplexität 2^n, wie unten

Druck-Produkte, die sind im sack im Rucksack

Anzahl der Antworten 3 Antworten
Angenommen, Sie sind ein Dieb, und Sie drangen in ein Haus. Im inneren finden Sie die folgenden Elemente: Einer vase, die GEWICHTE 3 Pfund und ist im Wert von 50 Dollar. Ein Silber-nugget, dass GEWICHTE von 6

dynamic programming for minimum cost aufteilen der Zeichenfolge

Anzahl der Antworten 2 Antworten
Einer bestimmten string-processing-Sprache bietet eine primitive operation, die zerlegt eine Zeichenkette in zwei Teile. Da dieser Vorgang umfasst das kopieren der original-string, dauert es n Zeiteinheiten für einen string der Länge n, unabhängig von der Lage des

Finden minimale Kosten für die tickets

Anzahl der Antworten 6 Antworten
Finden, die minimale Kosten für die tickets kaufen für Reisen auf die bekannten Tage des Monats (1...30). Drei Arten von Eintrittskarten sind erhältlich : 1-Tages-ticket gültig für 1 Tag und kostet 2 Einheiten, 7-Tage-ticket gilt für 7

Suche nach längsten gemeinsamen Teilfolge, die in O(NlogN) Zeit

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit der Suche nach der längsten gemeinsamen Teilfolge zweier Sequenzen, die in O(NlogN) Zeit? Ich habe irgendwo gelesen, dass es einen Weg gibt, dies zu erreichen, unter Verwendung der binären Suche. Kenne ich den

Optimale Zimmer-Anzahl und-Größen für N überlappenden Zeitpläne für die Besprechung

Anzahl der Antworten 6 Antworten
Stieß ich auf diese Frage, und ich bin nicht sicher, ob meine Lösung optimal ist. Problem Gegeben N gewichtet (Wi) und möglicherweise überlappende Intervalle (die Sitzung Zeitpläne) finden Sie die minimale Anzahl "&" Kapazität der Räume, die

Längste Gemeinsame Teilfolge

Anzahl der Antworten 3 Antworten
Betrachten 2 Sequenzen X[1..m] und Y[1..n]. Die memoization Algorithmus Berechnung des LCS in Zeit O(m*n). Gibt es einen besseren Algorithmus, um herauszufinden, LCS-wrt Zeit? Ich denke, memoization getan Diagonal uns geben kann O(min(m,n)) Zeitkomplexität. Meinst du das

Die Lösung des Ganzzahligen Knapsack

Anzahl der Antworten 2 Antworten
Ich eine neue, dynamische Programmierung und haben versucht, die integer knapsack problem hier bei SPOJ (http://www.spoj.pl/problems/KNAPSACK/) . Aber für die angegebenen Testfälle meine Lösung ist nicht so dass die korrekte Ausgabe. Ich wäre Ihnen dankbar, wenn Sie

Was ist der Unterschied zwischen bottom-up und top-down?

Anzahl der Antworten 7 Antworten
Den bottom-up - Ansatz (dynamische Programmierung) besteht darin, zunächst mit Blick auf die "kleineren" Teilprobleme und lösen dann die größeren Teilproblemen mit der Lösung der kleineren Probleme. Den top-down - besteht in der Lösung des Problems in

Dynamische Programmierung für string schneiden

Anzahl der Antworten 4 Antworten
Arbeite ich auf Folgendes problem aus dieser buchen. Einer bestimmten string-processing-Sprache bietet eine primitive operation, die zerlegt eine Zeichenkette in zwei Teile. Da dieser Vorgang umfasst das kopieren der original-string, dauert es n Zeiteinheiten für einen string

Wie finde ich die maximale Summe einer sub-Sequenz mit Hilfe der dynamischen Programmierung?

Anzahl der Antworten 3 Antworten
Bin ich wieder Lesen Skiena s Algorithm Design Manual zu fangen bis auf einige Sachen, die ich vergessen hab seit der Schule, und ich bin ein wenig verblüfft durch seine Beschreibungen der Dynamischen Programmierung. Ich habe nachgeschaut

Der Namensraum '<Globale namespace - >' enthält bereits eine definition für 'Workflow'

Anzahl der Antworten 3 Antworten
Arbeite ich an einem Benutzerdefinierten workflow-Aktivität. Ich habe meine eigene Helfer.cs (Früh Gebunden Entity-Klassen) mit den Code Generation Tool (CrmSvcUtil.exe) Wenn ich versuche, den code zu kompilieren, es gibt den folgenden Fehler zurück: Den namespace " enthält

Kleinste Zahl, kann nicht gebildet werden aus der Summe der zahlen aus array

Anzahl der Antworten 4 Antworten
Dieses problem wurde gebeten, mich im Amazon-interview - Gegeben, eine Reihe von positiven Ganzzahlen, die Sie haben, finden Sie die kleinste positive ganze Zahl, die nicht sein kann, gebildet aus der Summe der zahlen aus dem array.

0-1 Knapsack-Algorithmus

Anzahl der Antworten 5 Antworten
Ist die folgende 0-1 Knapsack problem lösbar: 'float' positive Werte und 'float' - GEWICHTE (können positiv oder negativ sein) 'float' - Kapazität der Ranzen > 0 Habe ich im Durchschnitt < 10 items, also ich denke, des

Gegeben eine Liste von zahlen und eine Zahl k, gibt an, ob zwei beliebige zahlen aus der Liste hinzufügen von bis zu k

Anzahl der Antworten 29 Antworten
Diese Frage wurde in der Google-Programmierung interview. Ich dachte an zwei Ansätze für das gleiche: Finden Sie alle untersequenzen der Länge. Dabei berechnen der Summe und der beiden Elemente und überprüfen, ob es ist gleich k. Wenn

minimale Anzahl der Schritte zur Verringerung der Zahl um 1

Anzahl der Antworten 4 Antworten
Gegeben eine beliebige Anzahl n, und drei Operationen auf n: hinzufügen 1 subtrahieren 1 dividieren durch 2, wenn die Zahl gerade ist, Ich möchte zu finden, die minimale Anzahl der oben genannten Operationen zu verringern, n-1. Ich

String - Reduktion- Programming Contest . Lösung benötigt

Anzahl der Antworten 17 Antworten
Ich habe eine Frage, die uns auffordert, zu reduzieren die Zeichenfolge wie folgt. Input ist eine Zeichenkette mit nur A, B oder C. Ausgabe muss die Länge des die reduzierte string Den string kann reduziert werden, indem

3-PARTITION problem

Anzahl der Antworten 5 Antworten
hier ist eine weitere dynamische Programmierung in Frage (Vazirani ch6) Betrachten Sie die folgenden 3-PARTITION problem. Gegeben ganze zahlen a1,...an, wir wollen, um zu bestimmen, ob es möglich die partition von {1...n} in drei disjunkten Teilmengen I,

Münze Ändern :Dynamische Programmierung

Anzahl der Antworten 2 Antworten
Den code, den ich geschrieben habe, löst das grundlegende Münze ändern-problem mittels dynamischer Programmierung und gibt die minimale Anzahl von Münzen benötigt, um die änderung vorzunehmen. Aber ich möchte zum speichern der Anzahl der jeweiligen Münze spielt

SQL: Wie Tabelle Namen in der gespeicherten Prozedur dynamische

Anzahl der Antworten 1 Antworten
Ich bin ziemlich neu in SQL Server, und hoffe, jemand hier kann mir dabei helfen (ich bin mit QL Server 2008). Folgenden ist eine kleine Prozedur, die wie gewünscht funktioniert. Nun möchte ich das gleiche Verfahren verwenden,

Die Zeit-Komplexität für Rucksack Dynamische Programmierung Lösung

Anzahl der Antworten 3 Antworten
Sah ich die rekursive dynamische Programmierung Lösung 0-1 Knapsack problem hier. Ich memoized die Lösung und kam mit dem folgenden code. private static int knapsack(int i, int W, Map<Pair<Integer, Integer>>, Integer> cache) { if (i < 0)

Wie die Umsetzung des TSP mit dynamischen in C++

Anzahl der Antworten 3 Antworten
Kürzlich fragte ich einen Frage auf Stack Overflow um Hilfe zu bitten, um ein problem zu lösen. Es ist ein travelling salesman problem, wo ich bis zu 40.000 Städte, aber ich brauche nur zu Besuch 15. Wurde

Dynamische Programmierung - ändern

Anzahl der Antworten 4 Antworten
Ich habe Probleme, herauszufinden, in meinem letzten code-Abschnitt, der für ein Dynamisches Coin Changing Problem. Ich habe den folgenden code ein. Ich kann nicht herausfinden, die letzten else. Sollte ich benutzen Sie einfach den greedy-Algorithmus an dieser

Münze ändern mit begrenzten Anzahl von Münzen

Anzahl der Antworten 2 Antworten
Ich habe ein Programm geschrieben, für die Erzeugung von subset sum, die verwendet werden könnten, in dieses problem, in dem es heißt: Nehme an, Sie haben 3 $1-Münzen, 2 $2-Münzen, 3 $5 Münzen, 1 $10-Münzen, es gibt

Wie viele Teilstrings einer Zeichenkette

Anzahl der Antworten 5 Antworten
Wie viele subtrings gibt es in einem string? Why does string x [1:n] have O(n^2) subtrings in the lecture 21 Dynamic Programming III of 6.006 from MIT? Why is not O(2^n)? Hier ist ein link [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/lecture-videos/MIT6_006F11_lec21.pdf] Dies

Wie finden Sie den kürzesten einfachen Pfad in einem Baum in linearer Zeit?

Anzahl der Antworten 1 Antworten
Hier ist ein problem von Algorithmen-Buch von Vazirani Die Eingabe für dieses problem ist ein Baum T mit ganzzahligen GEWICHTE auf den Kanten. Die GEWICHTE können negativ sein, null oder positiv. Geben Sie einen linearzeit-Algorithmus zum finden

Finden Sie maximale Produkt der 3 zahlen in einem array

Anzahl der Antworten 16 Antworten
Gegeben ein array von ganzen zahlen, die enthalten beide +ve-und -ve-zahlen. Ich habe zu maximieren, das Produkt 3 Elemente des Arrays. Die Elemente können nicht zusammenhängend. Einige Beispiele: int arr = { -5, -7, 4, 2, 1,

Java-Programmierung : Dynamische Programmierung Beispiel auf Treppen

Anzahl der Antworten 5 Antworten
Einen Mann, ausgeführt wird, bis eine Treppe mit n Stufen und können entweder gehen 1 Schritte 2 Schritte oder 3 Schritte auf einmal. Nun ein Programm schreiben, zu zählen, wie viele Möglichkeiten das Kind laufen kann, die

eine Lösung zu finden, Teilmenge-Summe über dynamischen Programmierung

Anzahl der Antworten 3 Antworten
, Was ich tun will Ich möchte zu finden eine Teilmenge eines Arrays, die Summen, um ein Ziel T. Ich will auch verwenden, um ein dynamic programming-Ansatz (und eine bottom-up-Lösung an, dies zu tun. , Was ich

Rekursives ändern-making-Algorithmus

Anzahl der Antworten 3 Antworten
Gegeben, eine Zielmenge und eine Liste der Münzwerte, mein code ist angeblich finden die wenigsten Münzen benötigt, um das Ziel zu erreichen Betrag. Beispiele: C(78, [1, 5, 10, 25, 50]) = 6 können wir 78 von 3x25

Suche nach dem Längsten Palindrom Teilfolge mit weniger Speicher

Anzahl der Antworten 2 Antworten
Ich versuche zu lösen, dynamische Programmierung problem von Cormem ist Introduction to algorithms, 3rd edition (S. 405), die nach den folgenden: Ein Palindrom ist ein nicht leerer string über einige alphabet, liest die gleichen vorwärts und rückwärts.

Wie berechnen optimale Pfade für traveling salesman bitonic-tour?

Anzahl der Antworten 2 Antworten
AKTUALISIERT Nach mehr Lesen, die Lösung kann mit der folgenden Wiederholung Bezug: (a) When i = 1 and j = 2, l(i; j) = dist(pi; pj ) (b) When i < j - 1; l(i; j) =

Maximale Zusammenhängende Teilfolge Summe von Mindestens der Länge L

Anzahl der Antworten 5 Antworten
Also für das folgende array, wobei L = 3 -5 -1 2 -3 0 -3 3 Die bestmögliche Summe von mindestens Länge 3 wäre 0, wobei die Folge die letzten drei Elemente (0, -3, 3) Wie können

minimale Differenz zwischen der Summe der beiden Teilmengen

Anzahl der Antworten 6 Antworten
Leute, stieß auf ein problem... fand das sehr interessant... bin ändern es ein wenig, nur tu pep it up. Gegeben sei eine Menge von Ganzzahlen (Bereich 0-500) finden Sie die minimale Differenz zwischen der Summe der beiden

Optimale Füllung 2 Tornister?

Anzahl der Antworten 3 Antworten
Dem dynamischen Programmier-Algorithmus optimal füllen Sie einen Rucksack, funktioniert gut, in dem Fall, dass ein Ranzen. Aber es ist ein effizienter Algorithmus bekannt, der optimal ausfüllen 2 Tornister (die Kapazitäten werden können ungleiche)? Ich habe versucht, die

Konvertieren zur Entity EntityReference

Anzahl der Antworten 3 Antworten
Weiß jemand, wie kann Konvertieren EntityReference zu Einheit. protected override void Execute(CodeActivityContext executionContext) { [Input("Email")] [ReferenceTarget("email")] public InArgument<Entity> EMail { get; set; } Entity MyEmail = EMail.Get<Entity>(executionContext); Diese geben mir eine Fehlermeldung. Nicht konvertieren kann. InformationsquelleAutor hello