3- ma’ruza: Assotsiativ va tartiblanmagan konteynerlar Reja: Assotsiativ konteynerlar haqida; set va multiset sinflari



Yüklə 1,16 Mb.
Pdf görüntüsü
səhifə10/11
tarix10.05.2023
ölçüsü1,16 Mb.
#110487
1   2   3   4   5   6   7   8   9   10   11
Assotsiativ konteynerlar haqida; set va multiset sinflari; map v

operator!= 
 
 


unordered_set ga misol: 


unordered_set::swap ga misol: 


unordered_set konstruktoriga misol: 
std::unordered_set::begin: 


std::unordered_set::bucket: 
std::unordered_set::bucket_count: 
 


std::unordered_set::bucket_size: 


std::unordered_set::cbegin: 
std::unordered_set::clear: 


std::unordered_set::count: 
std::unordered_set::empty: 


std::unordered_set::erase: 
std::unordered_set::find: 


std::unordered_set::hash_function: 
std::unordered_set::insert: 
insert funksiyasini 6 ta turi mavjud. Ular 
quyidagicha: 
1) 
pair 
insert 

const 
value_type& val ); 
2) pair insert ( value_type&& val ); 
3) iterator insert ( const_iterator hint, const value_type& val ); 
4) iterator insert ( const_iterator hint, value_type&& val ); 
5) template  
void insert ( InputIterator first, InputIterator last ); 
6) void insert ( initializer_list il ); 


key_type() – funksiyasi 
 
 typedef Key key_type; 
load_factor() – funksiyasi: 
 
Maqsadi - blokdagi elementlarning o'rtacha sonini hisoblaydi. 
float load_factor() const; 
A'zo 
funktsiyasi 
(float) 
unordered_set::size() 

(float) 
unordered_set::bucket_count(), har bir blok uchun elementlarning o'rtacha sonini 
qaytaradi. 




 
= operatori: 
Maqsadi – hesh jadvalni nushalash. 
unordered_set& 
operator=(const 
unordered_set& 
right); 
unordered_set& 
operator=(unordered_set&& right); 
unordered_set-dagi mavjud elementlarni yo'q qilgandan so'ng ,, operator = nusxa 
oladi yoki tarkibni to'g'ridan-to'g'ri unordered_set-ga o'tkazadi. 


typedef Alloc::pointer pointer;: 
Maqsadi – boshqariladigan ketma-ketlikning elementiga ko'rsatgich sifatida 
ishlatilishi mumkin bo'lgan obyekt bilan ishlash. 
IsReference() – funksiyasi: 
Maqsadi – Turi boshqariladigan ketma-ketlikning elementi uchun havola sifatida 
ishlatilishi mumkin bo'lgan obyekt bilan ishlash. 
typedef Alloc::reference reference; 
rehash() – funksiyasi: 
Maqsadi – Hash jadvalini qayta yaratish. 
void rehash(size_type nbuckets); 
Ushbu funktsiya, hech bo'lmaganda nbuket bo'lishi uchun konteynerlar sonini 
o'zgartiradi va kerak bo'lganda hash jadvalini tiklaydi. 
unordered_set() – konstruktorlar: 



Yüklə 1,16 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   11




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin