Ich muss Folgendes umsetzen FP-Wachstumsalgorithmus in einer beliebigen Sprache. Der Code sollte ein serieller Code ohne Rekursion sein. Ist es möglich, einen solchen Algorithmus ohne Rekursion zu implementieren? Ich bin nicht auf der Suche nach Code, ich brauche nur eine Erklärung, wie man es macht.
Antworten
Zu viele Anzeigen?FPGrowth ist ein rekursiver Algorithmus. Wie einige andere hier sagten, kann man einen Algorithmus immer in einen nicht rekursiven Algorithmus umwandeln, indem man einen Stack verwendet. Aber ich sehe keinen guten Grund, das bei FPGrowth zu tun.
Übrigens, wenn Sie eine Java-Implementierung von FPGrowth und anderen Algorithmen zur Suche nach häufigen Mustern wie Apriori, HMine, Eclat usw. suchen, können Sie meine Website besuchen. Ich habe mehr als 40 Algorithmen für die Suche nach häufigen Mustern, Assoziationsregeln usw. implementiert:
Hier ist eine sehr klare Erklärung, wie der Code funktioniert. Es sieht so aus, als müssten Sie einen Baum erstellen und diesen validieren.
Wenn Sie mit "FP growth Algorithm" den "Frequent Pattern growth algorithm" meinen, würde ich Sie auf dieses Dokument verweisen, das eine gute Erklärung seiner Funktionsweise enthält.
http://www.florian.verhein.com/teaching/2008-01-09/fp-growth-presentation_v1%20%28handout%29.pdf
Ich frage mich allerdings, ob das mit den Hausaufgaben zusammenhängt.
Sie können wahrscheinlich besuchen http://code.google.com/p/lofia/ um etwas über FP Tree zu bekommen. Dies ist für die längste frequent itemset mining.
- See previous answers
- Weitere Antworten anzeigen