من یک وکتور کاملا مرتب دارم
حالا می خواستم بدونم اگر یک عنصر به این وکتور اضافه بشه بدون این که ترتیب به هم بخوره داخل چه ایندکسی قرار می گیره ؟
مثلا
vector<int> a = {1,5,6,7,8,8,8,11,23}
//voroodi : 4
//khorooji bayad 2 bashe
چیزی که الان نوشتم اینه :
int input=4;
vector<int> a = {1,5,6,7,8,8,8,11,23}
int pos=0;
for(auto it=a.begin();it != a.end() && input < (*it);++it){
++pos;
}
//pos inja 2 e
نمیخوام بصورتی خطی جست و جو کنم راه بهتری وجود داره ؟