タスクを解決しようとしていますが、適切なデータ構造を使用しているかどうかわかりません。私の仕事は、文が一意の文字で構成されているかどうかを調べ、結果としてブール値を返すことです。
これが私の機能です:
bool use_map(string sentence) {
map<int, string> my_map;
for (string::size_type i = 0; i <= sentence.length(); i++) {
unsigned int index = (int)sentence[i];
if (my_map.find(index) != my_map.end())
return false;
my_map[index] = sentence[i];
}
return true;
}
自分に適したマップ構造しか見つかりませんでした。多分私は何かを逃しますか?
で動的配列のようなものを使用する方が良いのでしょPHP
うか?
ハッシュテーブルソリューションを使用しようとしています。