Что такое эффективный алгоритм и структура данных для вычисления наиболее распространенных субанаграмм на английском языке?Субанаграммы - это слова, которые могут быть образованы из всех или некоторых букв других слов.Таким образом, «бар» - это поданаграмма «храброго».
В частности, я ищу алгоритм, более эффективный, чем вложенная итерация для каждого слова в словаре.
Выходные данные алгоритма должны быть списком всех субанаграмм, отсортированных по количеству их появлений.