Sobes.tech
Middle

std::vector'деги push_back операциясынын татаалдыгы кандай?

sobes.tech AI

AIден жооп

Орто эсеп менен амортизация O(1).

Эң жаман учур, N, бул вектордун учурдагы өлчөмү. Бул эс тутумду кайра бөлүштүрүү учурунда болот, анда вектордун учурдагы сыйымдуулугу жаңы элемент үчүн жетишсиз болот. Ошол учурда, чоңураак сыйымдуулуктагы жаңы буфер түзүлөт, элементтер ал жакка көчүрүлөт жана эски буфер бошотулат.