FPGrowth - рекурсивный алгоритм.Как говорили некоторые другие люди здесь, вы всегда можете преобразовать алгоритм в нерекурсивный алгоритм, используя стек.Но я не вижу веских причин сделать это для FPGrowth.
Кстати, если вам нужна Java-реализация FPGrowth и других алгоритмов частого анализа, таких как Apriori, HMine, Eclat и т. Д.Вы можете проверить мой сайт.Я реализовал более 40 алгоритмов для частого анализа шаблонов, анализа правил ассоциации и т. Д.:
http://www.philippe -fournier-viger.com / spmf /