Что такое лучший способ найти продукт любого количества элементов из списка?Найти продукт любого подмножества элементов из списка
например, если у меня есть [a,b,c]
как вход, я должен получить [a,b,c,a*b,a*c,b*c,a*b*c]
как выход (порядок элементов для вывода не имеет значения.)
PS: Мы можем сделать это рекурсивно? (Например, вам просто нужно продукт a*b
и c
, чтобы получить продукт a*b*c
Любая идея или предложение приветствуется Спасибо заранее
Привет спасибо за ваш ответ, этот метод самый быстрый способ, что вы знаете, до сих пор? –
@freak_warrior Да. Ответ Касры делает то же самое в одном понимании списка. –
Хорошо, я имею в виду алгоритм, который может сделать то же самое в меньшей сложности, как и в этом случае ... http://stackoverflow.com/questions/2680548/given-an-array-of-numbers-return-array -of-products-of-all-other-numbers-no-div –