问题遇到的现象和发生背景 二分搜索报错
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a("ABCDEFG") ;
string k="B";
auto i=a.begin(),j=a.end();
auto m=a.begin()+(j-i)/2;
while(m!=j&&*m!=k){
if(k<*m)
j=m;
else
i=m+1;
m=i+(j-i)/2;
}
if(*m==k)
cout<<m<<endl;
else
cout<<"Not founded!"<<endl;
return 0;
}