Junior
Hansı konteynerdə yığın və növbə qurulub?
sobes.tech Süni İntellekt
AI-dan cavab
std::deque varsayılan olaraq.
Digər ardıcıl konteynerlər, məsələn, std::vector və ya std::list, yaradılarkən açıq şəkildə göstərə bilərsiniz:
#include <stack>
#include <queue>
#include <vector>
#include <list>
int main() {
// std::vector əsasında yığın
std::stack<int, std::vector<int>> vec_stack;
// std::list əsasında növbə
std::queue<double, std::list<double>> list_queue;
return 0;
}
Varsayılan konteyner (std::deque) seçimi onun əlavə və silmə əməliyyatlarının həm başlanğıcda, həm də sonunda səmərəliliyi ilə əlaqədardır ki, bu da yığın (push/pop sonunda) və növbə (sonda əlavə, başlanğıcda çıxarış) məntiqinin həyata keçirilməsi üçün vacibdir.