Junior
Фарқи байни массив ва маҷмӯъ (Set) чист?
sobes.tech AI
Ҷавоб аз AI
Ҳамвор (Array) — бир хил турдаги қийматларни тартибланган тўпламни ифода этади ва такрорланишларга рухсат беради. Элементлар индекс орқали мавжуд.
Тўплам (Set) — тартибсиз ва уникал хешланадиган қийматлар тўплами. Такрорланишлар рухсат этилмайди.
Асосий фарқлар:
| Хусусият | Ҳамвор (Array) | Тўплам (Set) |
|---|---|---|
| Тартиб | Ҳа | Йўқ |
| Такрорланишлар | Рухсат этилган | Рухсат этилмаган |
| Кириш | Индекс орқали | Элемент мавжудлигини текшириш |
| Ишлаш самарадорлиги | Индекс орқали тез кириш, ўртада қўшиш/ўчириш секин | Қўшиш/ўчириш ва мавжудликни текшириш тез операциялар |
Яратиш мисоли:
// Ҳамвор
var numbersArray: [Int] = [1, 2, 2, 3, 4]
// Тўплам
var numbersSet: Set<Int> = [1, 2, 3, 4]