C++ sets class 1.0
5 saniye içinde indirebilirsiniz.
Hakkı -nda C++ sets class
Sets sınıfı, programlarınızda ayarlanan işlemleri gerçekleştirmek için kullanılabilir. İmzalanmamış uzun tamsayılardan oluşan özel bir dizideki set öğelerini bit olarak temsil eder. Dizi boyutu, uygulamanıza uyacak şekilde değiştirilebilen tanımlanmış bir sabittir. Kümeler sınıfı, C++ işleciaşırı yükleme yoluyla aşağıdaki set işlemlerini destekler: Birliği A, B kümesinin birleşimi, A veya B'ye ait tüm öğelerkümesidir. Kümeler sınıfında, + sembolü ikili birleşim işlecidir: A + B = {x: x A 'da dır -veya- x B'dedir } Kesişim A, B kümesinin kesişimi, hem A hem de B'ye ait tüm elementlerkümesidir. * sembolü ikili kesişme işlecidir: A * B = {x: x A 'da dır -ve- x B'dedir } Örnek A = {1, 2, 3, 4} ve B = {3, 4, 5, 6} olsun. Sonra A + B = {1, 2, 3, 4, 5, 6} A * B = {3, 4} Tamamlayıcı Küme teorisinde kümeler sabit evrensel küme U'nun alt kümeleridir. Ayarlar sınıfında, U 1'den MAX_WORDS * WORD_SIZE numaralı öğeler kümesidir. Aşağıdaki sınıf bildirimi dosyasında aşağıdaki tanımlar yapılmıştır: #define MAX_WORDS 2 #define WORD_SIZE ( 8 * sizeof ( imzasız uzun ) ) Bu parametreler, 1'den 64'e kadar olan U aralığını kümeler halinde yapar. U boyutunu artırmak veya azaltmak için, MAX_WORDS tanımlanan değerini değiştirin. A kümesinin tamamlayıcısı, U'ya ait olan ancak A'ya ait olmayan öğeler kümesidir. ~ sembolü unary kompleman işlecidir: ~A = {x: x U'da, x A'da değil } Örnek A = {1, 2, 3, 4} ve B = {3, 4, 5, 6} olsun. Sonra ~A = {5, 6, 7, . . .} ~B = {1, 2, 7, 8, 9, . .} Fark A, B kümesinin farkı, B'deki A'ya ait tüm öğelerin kümesidir. Sembol - ikili fark işlecidir: A - B = {x: x A'da, x B'de değil} Örnek A = {1, 2, 3, 4} ve B = {3, 4, 5, 6} olsun. Sonra A - B = {1, 2} A - B = A * ~B' nin olduğu gösterilebilir. simetrik fark A, B kümesinin simetrik farkı, A veya B'ye ait olan tüm elementlerin kümesidir, ancak her ikisi de değildir.