我正在尝试解决一项任务,但不确定我是否使用了合适的数据结构。我的任务是查找句子是否由唯一字符组成并因此返回布尔值。
这是我的功能:
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
?
我正在尝试使用哈希表解决方案。