У меня есть два списка с N
элементами в каждом.
Let N = 9
:
[a1, b1, c1, d1, e1, f1, g1, h1, i1]
[a2, b2, c2, d2, e2, f2, g2, h2, i2]
Давайте поменяем первый элемент каждого списка.Существует две возможности:
[a1, b1, c1, d1, e1, f1, g1, h1, i1]
[a2, b2, c2, d2, e2, f2, g2, h2, i2]
[a2, b1, c1, d1, e1, f1, g1, h1, i1]
[a1, b2, c2, d2, e2, f2, g2, h2, i2]
Для каждой возможности давайте поменяем второй элемент каждого списка.Существует четыре варианта:
[a1, b1, c1, d1, e1, f1, g1, h1, i1]
[a2, b2, c2, d2, e2, f2, g2, h2, i2]
[a2, b1, c1, d1, e1, f1, g1, h1, i1]
[a1, b2, c2, d2, e2, f2, g2, h2, i2]
[a1, b2, c1, d1, e1, f1, g1, h1, i1]
[a2, b1, c2, d2, e2, f2, g2, h2, i2]
[a2, b2, c1, d1, e1, f1, g1, h1, i1]
[a1, b1, c2, d2, e2, f2, g2, h2, i2]
и т. Д.
Какие самые быстрые алгоритмы для генерации всех комбинаций для 2 списков и для M
списков?
Как называетсяэтого конкретного процесса?
Какое общее число комбинаций дано M, N
?