Bagaimana untuk mencari gabungan elemen tatasusunan dalam C#
Mencari gabungan semua elemen dalam tatasusunan ialah tugas biasa dalam pelbagai senario pengaturcaraan. Berikut ialah beberapa cara untuk mencapai ini dalam C#:
Susunan dengan elemen berulang: Kaedah ini membolehkan pendua digunakan dalam gabungan. Fungsi generik "GetPermutationsWithRept" telah disediakan untuk menjana pilih atur dengan elemen berulang untuk tatasusunan tertentu.
Susunan: Kaedah ini melarang penggunaan pendua dalam gabungan. Fungsi generik "GetPermutations" telah disediakan untuk mengendalikan situasi ini.
Gabungan K dengan elemen berulang: Kaedah ini membolehkan pendua dimasukkan dalam kombinasi panjang 'k'. Fungsi generik "GetKCombsWithRept" direka untuk tujuan ini.
Kombinasi K: Sama seperti gabungan K dengan elemen berulang, kaedah ini menghasilkan gabungan panjang 'k', tetapi pendua adalah dilarang. Fungsi generik "GetKCombs" telah disediakan untuk melaksanakan tugas ini.
Output: Untuk tatasusunan input yang diberikan [1, 2, 3, 4] dan panjang 2, output adalah seperti berikut:
Susunan dengan elemen berulang: {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}
Susunan: {1,2} {1,3} {1,4} {2,1} {2,3} {2,4} {3,1} {3,2} {3,4} {4,1} {4,2} {4,3}
Gabungan K dengan elemen berulang: {1,1} {1,2} {1,3} {1,4} {2,2} {2,3} {2,4} {3,3} {3,4} {4,4}
Kombinasi K: {1,2} {1,3} {1,4} {2,3} {2,4} {3,4}
Atas ialah kandungan terperinci Bagaimana untuk Mencari Semua Gabungan Item Array dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!