Java-dagi set-dan pastki kombinatsiyalarni tanlash

Keling, to'siq bor va men ikkita elementdan tuzilgan barcha subkitani xohlayman. Siz foydalanishingiz mumkin bo'lgan paketmi yoki sizga tavsiya etadigan eng yaxshi dasturmi?

Eslatma: Men buyruq bilan barcha o'zgarishlarni emas, balki setlarni (kombinatsiyalar) istayman.

Ikki element uchun ish juda oson va men elementlarga buyurtma beraman va kombinatsiyalarni bajarish uchun ikkita ko'chadan foydalanaman deb o'ylayman. Ammo men undan foydalanishim mumkin bo'lgan yanada oqilona yoki yanada kengroq narsalar bo'lsa, men bu haqda eshitishni xohlayman.

0
Aniq bir misol: Keling, kartalarning pardasi borligini aytayapman va ikkita kartani sotib olaman. Men sizning qo'lingizdagi barcha qo'llarni ro'yxatga oladigan narsalarni xohlayman (ularni qo'llash tartibini hisobga olmaganda).
qo'shib qo'ydi muallif Joe, manba

1 javoblar

Ushbu ikkita elementni istisno qiladigan kuchlar qismini toping va ushbu ikkita elementni barcha olingan silsiladagi qo'shing

0
qo'shib qo'ydi
Men sizning noto'g'ri tushunganingizga ishonaman. Men ikki elementli uzunlikdagi kuch-quvvat elementlarini xohlayman. Men shu kodga o'xshash narsalarni qila olaman, lekin butun kuchni topib topolmayman, chunki butun kuchni topish eksponent vaqtni oladi. Men savolga misolni keltirmoqchiman.
qo'shib qo'ydi muallif Joe, manba
N * (n-1) kombinasyonları mumkin bo'lgani uchun, 2 döngüyü foydalanishdan yanada oqlangan va oddiy bir narsa yo'q, deb o'ylayman
qo'shib qo'ydi muallif r15habh, manba