Comment trouver des combinaisons d'éléments de tableau en C#
Trouver la combinaison de tous les éléments d'un tableau est une tâche courante dans divers scénarios de programmation. Voici quelques façons d’y parvenir en C# :
Arrangement avec éléments répétés : Cette méthode permet d'utiliser des doublons dans des combinaisons. Une fonction générique "GetPermutationsWithRept" a été fournie pour générer des permutations avec des éléments répétés pour un tableau donné.
Arrangement : Cette méthode interdit l'utilisation de doublons dans la combinaison. Une fonction générique "GetPermutations" a été fournie pour gérer cette situation.
Combinaison K avec éléments répétés : Cette méthode permet d'inclure des doublons dans des combinaisons de longueur « k ». Une fonction générique « GetKCombsWithRept » est conçue à cet effet.
Combinaison K : Semblable aux K combinaisons avec des éléments répétés, cette méthode génère des combinaisons de longueur « k », mais les doublons sont interdits. Une fonction générique "GetKCombs" a été fournie pour effectuer cette tâche.
Sortie : Pour le tableau d'entrée donné [1, 2, 3, 4] et la longueur 2, la sortie est la suivante :
Arrangement avec éléments répétés : {1,1} {1,2} {1,3} {1,4} {2,1} {2,2} {2,3} {2,4} {3,1} {3,2} {3,3} {3,4} {4,1} {4,2} {4,3} {4,4}
Arrangement : {1,2} {1,3} {1,4} {2,1} {2,3} {2,4} {3,1} {3,2} {3,4} {4,1} {4,2} {4,3}
Combinaison K avec éléments répétés : {1,1} {1,2} {1,3} {1,4} {2,2} {2,3} {2,4} {3,3} {3,4} {4,4}
Combinaison K : {1,2} {1,3} {1,4} {2,3} {2,4} {3,4}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!