2 つの文字列 (const char * で表される) がアナグラムかどうかを確認する最も効率的な方法は何ですか? 並べ替えて比較できることはわかっています。ただし、並べ替えは nlogn です。
助けてくれてありがとう。
編集: 試みを表示しないことに対して反対票を投じました。だから、私の試みは次のとおりです:
int anagram(const char * c1, const char *c2){
char *s1=my_sort(c1);
char *s2=my_sort(c2);
return strcmp(s1,s2)==0?1:0;
}