求高效率的string比较函数:有由"1""2""3"任意组成的字符串stra,strb="1"或"2"或"3"如果stra中包含strb返回1(不可能有两次匹配解决办法
求高效率的string比较函数::::有由"1","2","3"任意组成的字符串stra,strb="1"或"2"或"3",如果stra中包含strb返回1(不可能有两次匹配
求高效率的string比较函数::::有由 "1 ", "2 ", "3 "任意组成的字符串stra,strb= "1 "或 "2 "或 "3 ",如果stra中包含strb返回1(不可能有两次匹配)否则返回0
我先想一个:
void strcompare(string stra,string strb,int &c)
{ int i=0;
c=0;
for(i=0;i <stra.size();i++){if(strb[0]==stra[i])c=c+1;};
}
/////////////////////
可以;但我想应该有效率更高的。
------解决方案--------------------
看来你连写高效程序的资格都没有
------解决方案--------------------
你写的和你的题是一个东西吗??
------解决方案--------------------
MARK
求高效率的string比较函数::::有由 "1 ", "2 ", "3 "任意组成的字符串stra,strb= "1 "或 "2 "或 "3 ",如果stra中包含strb返回1(不可能有两次匹配)否则返回0
我先想一个:
void strcompare(string stra,string strb,int &c)
{ int i=0;
c=0;
for(i=0;i <stra.size();i++){if(strb[0]==stra[i])c=c+1;};
}
/////////////////////
可以;但我想应该有效率更高的。
------解决方案--------------------
看来你连写高效程序的资格都没有
------解决方案--------------------
你写的和你的题是一个东西吗??
------解决方案--------------------
MARK