あなたの最高の文字列比較アルゴリズムは何ですか?
O(n) を見つける
#include <string>
bool str_cpmr(char* str1, char* str2)
{
int l1 = strlen(str1), l2 = strlen(str2) ;
if(l1 != l2)
return false;
for(int i = 0 ; i < l1 ; i++)
if(str1[i] != str2[i])
return false ;
return true ;
}
他の/より良い解決策があるのではないかと思います。
また、それを正確にテストする方法は?
私は比較することを提案します
- 100試合
- 1 文字のスワップが異なる 100 個の文字列
文字列比較をテストするものは他にありますか?
stl c++ (slt string::compare) ではどうですか?
ありがとう!!!!!