Ho una listaArray [] myList e sto provando a creare un elenco di tutte le permutazioni dei valori negli array.C# Permutazione di un array di arraylists?
ESEMPIO: (tutti i valori sono stringhe)
myList[0] = { "1", "5", "3", "9" };
myList[1] = { "2", "3" };
myList[2] = { "93" };
Numero di myList può essere variata in modo sua lunghezza non è noto in anticipo.
Vorrei essere in grado di generare un elenco di tutte le permutazioni simili alle seguenti (ma con alcune formattazioni aggiuntive).
1 2 93
1 3 93
5 2 93
5 3 93
3 2 93
3 3 93
9 2 93
9 3 93
Questo ha senso di ciò che sto cercando di realizzare? Non riesco a trovare un buon metodo per farlo (se esiste).
Modifica:
Non sono sicuro che la ricorsione interferirebbe con il mio desiderio di formattare l'output nel mio modo. Mi spiace di non averlo menzionato prima di quale fosse la mia formattazione.
voglio finire costruire una stringa array [] di tutte le combinazioni che segue il formato come qui sotto:
per la permutazione "1 2 93"
voglio l'uscita sia "VAL0 = 1; val1 = 2; val2 = 93;"
Per ora sperimenterò la ricorsione. Grazie DrJokepu
Non ho tempo al momento di dare una risposta dettagliata, ma penso di farlo con la ricorsione. –
Ho apportato un'aggiunta alla mia risposta per soddisfare il vostro requisito di poter eseguire la vostra formattazione. – AaronLS
Questo non ha nulla a che vedere con la permutazione. Vuoi solo tutte le combinazioni. – Guffa