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.
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
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
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
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
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
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]
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
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
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.
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
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
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
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,
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,
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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,
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
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,
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)
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
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
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
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
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
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,
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
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
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
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.
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) =
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
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
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
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