Bölüm 13 · Simülasyon

Küme ADT Simülatörü

← Bölüm 13

Küme A

Küme B

Örnek kümeler yüklendi.

—
|A|0
|B|0
|A ∪ B|0
|A ∩ B|0

Küme ADT Simülatörü

Küme, benzersiz öğeler saklar. Konumdan çok üyelik önemlidir: tekrarlar reddedilir, sıra matematiksel soyutlamanın parçası değildir ve temel işlemler arasında birleşim, kesişim, fark ve alt küme sınamaları bulunur.

Kullanım

  • Bir değer yazıp onu A ya da B kümesine ekleyin veya kümeden silin; A'da var mı? ve B'de var mı? üyeliği sınar.
  • İşlem düğmeleri (∪, ∩, −, △, ⊆, =) incelenen öğeleri canlandırır ve sonucu kümelerin altına yazar.
  • Örneği Yükle ve Rastgele Kümeler iki kümeyi de yenisiyle değiştirir; İptal çalışan işlemi durdurur.

Küme kavramları

  • Benzersizlik: zaten var olan bir öğeyi eklemek tekrar oluşturmaz ve boyutu değiştirmez.
  • Üyelik: küme algoritmaları bir öğenin nerede saklandığını değil, kümeye ait olup olmadığını sorar.
  • Gerçekleştirme notu: Java HashSet hash kullanır ve üyeliği ortalama sabit sürede sınar; TreeSet öğeleri sıralı tutar ve işlemlerini logaritmik sürede yapar.

Küme işlemleri özeti

İşlemAnlam
A ∪ BA'da, B'de ya da her ikisinde bulunan öğeler.
A ∩ BA ile B'nin ortak öğeleri.
A − BA'da olup B'de olmayan öğeler.
A △ Bİki kümeden yalnızca birinde bulunan öğeler.
A ⊆ BA'nın her öğesi B'de de vardır.
A = BA ile B tam olarak aynı öğeleri içerir.