//delete the repeat char
char* DeleteRepeat(char str[])
{
if (str == NULL)
return NULL;
char *key,*temp,*result;
key = str; result = str;
const int tablesize = 256;
bool hashTable[tablesize] = {false};
while (*key)
{
if (hashTable[*key] == false)
{
hashTable[*key] = true;
}
else
{
temp = key;
while (*temp)
{
*(temp) = *(temp + 1);
temp++;
}
key -= 1;
}
key++;
}
return result;
}
删除字符串中重复的元素
最新推荐文章于 2020-03-03 17:55:52 发布