Set жана Unordered_set ортосунда кандай айырма бар?
Set жана Unordered_set ортосунда кандай айырма бар?

Video: Set жана Unordered_set ортосунда кандай айырма бар?

Video: Set жана Unordered_set ортосунда кандай айырма бар?
Video: [C++] STL: Set, Multiset, Unordered_set и Unordered_multiset 2024, Май
Anonim

коюу ал эми уникалдуу баскычтардын иреттелген ырааттуулугу иретсиз_топтом болуп саналат коюу кайсы ачкычты каалаган тартипте сактоого болот, ошондуктан иретсиз. коюу салмактуу дарак структурасы катары ишке ашырылат, ошондуктан ал тартипти сактоого болот ортосунда элементтер (белгилүү дарак аркылуу).

Ошентип, Unordered_set деген эмне?

Тартипке салынбаган топтомдор – өзгөчө бир тартиптеги уникалдуу элементтерди сактаган жана алардын маанисине жараша айрым элементтерди тез издөөгө мүмкүндүк берген контейнерлер. Ан иретсиз_топтом , элементтин мааниси ошол эле учурда аны уникалдуу аныктоочу ачкыч болуп саналат.

Андан кийин, суроо туулат, C++ тилинде хэш деген эмне? Хеш топтому болуп саналат коюу а колдонот хэш тезирээк издөө функциясын камсыз кылуу үчүн таблица. Версиянын чоо-жайын көрүү. Мазмуну. Аныктама.

C++теги топтом менен мультисеттин ортосунда кандай айырма бар?

Негизгиси ортосундагы айырма the коюу жана multiset ошол комплектте ачкычтар уникалдуу болушу керек, а multiset дубликат ачкычтарга уруксат берет. Экөөндө тең топтомдор жана мультисеттер , компоненттердин сорттоо тартиби ачкычтарды сорттоочу болуп саналат, ошондуктан компоненттер мультисетте Кайталануучу ачкычтар каалаган тартипте пайда болушу мүмкүн.

Multiset C++ деген эмне?

Multiset ичинде C++ Стандарттык шаблон китепканасы(STL) Multisets бир нече элементтердин бирдей мааниге ээ болушун эске албаганда, топтомго окшош ассоциативдик контейнерлердин бир түрү. менен байланышкан кээ бир негизги функциялар multiset :begin() – Итераторду биринчи элементке кайтарат multiset.

Сунушталууда: