您的位置:首页 > 其它

判断一个字符串中的字符没有重复

2013-07-31 17:23 176 查看
假设是ASCII字符集,开一个128大小的bitset来记录每个字符。

#include <string>
#include <bitset>
#include <iostream>

bool isUniqueChars(std::string s)
{
std::bitset<128> a;
size_t len = s.length();
for (size_t i = 0; i < len; ++i) {
char idx = s[i];
if (a.test(idx)) {
return false;
}
a.set(idx);
}
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐