Маҷмуъ ҳар қиматро як бор ва бо тартиб нигоҳ медорад
Вектор ҳамаро, аз ҷумла такрорҳоро дар ёд дорад. Аксар вақт масъала камтар мехоҳад: кадом қиматҳо омадаанд? Оё ин қимат дар байни онҳост? Агар барои ҳар яке аз 200 000 савол дар вектори 200 000 қиматӣ ҷустуҷӯ кунем, 40 миллиард қадам лозим мешавад. Маҷмуъ ба ҳар савол тақрибан дар 18 қадам ҷавоб медиҳад.
Маҷмуъ ду қоидаро худаш риоя мекунад:
- Бе такрор. Илова кардани қимате, ки аллакай ҳаст, чизеро тағйир намедиҳад.
- Ҳамеша бо тартиб. Қиматҳо аз хурдтарин ба калонтарин нигоҳ дошта мешаванд, новобаста аз он ки бо кадом тартиб омадаанд. Шумо ҳеҷ гоҳ
sort-ро даъват намекунед.
Пас s.size() шумораи қиматҳои гуногун аст. s.empty() мегӯяд, ки оё маҷмуъ холӣ аст.
Шаш иловаро қадам ба қадам гузаред ва бубинед, ки ҳар қимат ба куҷо меафтад.