Verilen pek çok vektör/setleri,. Şimdi kontrol etmek istiyorum, tek bir elemanının elemanından her bir vektörü/kümesi verilen bir setin var olup olmadığını kontrol etmek istiyorum, aynı zamanda çıkarılan numaralar birbirinden nonidentical'dur. Verilen örnek içinBirden fazla vektörden tanımlanmamış elemanlar nasıl bulunur? bir vektör içinde farklı olan birden fazla tam sayı numaralarını içeren, her biri
, a, b, c, d olarak ayarlar:
a <- (1,3,5);
b <- (3,6,8);
c <- (2,3,4);
d <- (2,4,6)
Gibi setleri edinmek (1, 8, 4, 6) ya da (3, 6, 2, 4) ..... aslında, sadece varlığı kanıtlamak için böyle bir set bulmam gerekiyor. vahşi kuvvet arama uygulanması
m verilen setleri boyutu kontrol etmek için, maksimal m^K kombinasyonları olabilir, k verilen setleri sayısıdır. Herhangi zeki yolları
var mı? Teşekkür ederiz!
Aşağıdakileri varsayabilir miyim: 1) her bir kümenin sıralanması, 2) her setteki 100'den fazla eleman olamaz, 3) ve 10'dan fazla olamaz mı? – Nawaz
Teşekkürler Nawaz. Evet, başlangıçta böyle bir varsayım yapmak zarar vermez. – ulyssis2
Düşünebildiğim tek şey, yanma oluşumunu kısa devre ederek ayarlanan problemi azaltmaktır. Yani, eğer 2 varsa, 1, 2 ve/veya 3'ü içeren bir sonraki kümede herhangi bir combo'yu denemeyin. "a" kümesinde 3'ü seçtiyseniz, kümedeki 3 kullanılarak oluşturulan tüm birleşik nesil "b" ortadan kaldırılacaktı. O (m^k) azaltmaz, ancak gerçek çalışma süresini azaltacaktır. – Justin