Std:: sort nə edir?
Std:: sort nə edir?

Video: Std:: sort nə edir?

Video: Std:: sort nə edir?
Video: "Образцовый гражданин" | Мрачная анимационная короткометражка (2020) 2024, Aprel
Anonim

Daxili təfərrüatlar std::sort () C++ dilində

Bu, məlumatların artan və ya azalan müəyyən bir şəkildə təşkili deməkdir. C++ STL-də adı ilə daxili funksiya var cür (). std::sort () müqayisə etmək üçün C++ Standart Kitabxanasında ümumi funksiyadır çeşidləmə.

Sonradan soruşula bilər ki, std:: sort necə işləyir?

std:: begin() biz ötürdüyümüz massivdəki birinci elementə iteratoru (göstərici) qaytaracaq. Halbuki std:: end() bir iteratoru (göstəricini) onu ötürdüyümüz massivin sonuncu elementindən keçmişə qaytaracaq. Beləliklə, biz zəng edə bilər cür onu start() və end() kimi ötürməklə funksiya.

Həmçinin bilin, std:: sort sabitdir? Bəli, std:: siyahı ::cür olacağına zəmanət verilir sabit . "C++ Proqramlaşdırma Dili"nə (Stroustrup p470) görə bəli, stl :: siyahı ::cür edir sabit.

İkincisi, std:: sort hansı alqoritmdən istifadə edir?

std::sort (və ya std::stable_sort) istifadə edin. Bu, adətən yüksək effektiv tətbiqdir. Introsort ilə başlayan alqoritm sürətli çeşidləmə və keçir yığın sırası rekursiya çox dərinə getdikdə. std::sort alqoritmi bərabər elementlərin nisbi sırasını saxlamır.

C++ dilində hansı kitabxana çeşidlənir?

cür (C++) cür -də ümumi funksiyadır C++ Standart Kitabxana müqayisəli çeşidləmə aparmaq üçün. Funksiya Standart Şablonda yaranmışdır Kitabxana (STL).

Tövsiyə: