Köpfe zu zählen - Dynamische Programmierung

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 pi ist die Wahrscheinlichkeit, dass die ith Münze kommt Köpfe. Geben Sie einen O(n2) Algorithmus für diese Aufgabe. Angenommen, Sie können multiplizieren und addieren zwei zahlen in [0, 1] in O(1) Zeit.

Kann mir jemand helfen, mit der Entwicklung des recurrence relation, so dass ich es code. (Die Frage kommt von hinten Ausübung Kapitel Dynamische Programmierung im Buch "Algorithmen, die Von Dasgupta")

InformationsquelleAutor Gaurav | 2012-10-27
Schreibe einen Kommentar