Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 置换函数字符串中没有重复的字母_C++_String_Permutation_Repeat - Fatal编程技术网

C++ 置换函数字符串中没有重复的字母

C++ 置换函数字符串中没有重复的字母,c++,string,permutation,repeat,C++,String,Permutation,Repeat,如何创建一个循环来检查字符串中的每个字符在任何迭代中是否没有重复字符?现在,我试着从一个给定长度的字符串开始,从a开始,或者从a开始的连续字母表开始。例如。长度7为AAAAA或ABCDEFG。我想确保字符串的每个索引都有唯一的字符。因此,如果AAAAAAA是起始字符串,我将如何检查和更改它以使每个字符都是唯一的 这可以很容易地用一个字符作为键,一个出现计数器作为数据来完成。哦,我明白了!我记得有一个函数,如果已经找到一个值,那么下一次通过新映射的迭代就会发生。然而,对于我的程序,我需要不断地检查

如何创建一个循环来检查字符串中的每个字符在任何迭代中是否没有重复字符?现在,我试着从一个给定长度的字符串开始,从a开始,或者从a开始的连续字母表开始。例如。长度7为AAAAA或ABCDEFG。我想确保字符串的每个索引都有唯一的字符。因此,如果AAAAAAA是起始字符串,我将如何检查和更改它以使每个字符都是唯一的

这可以很容易地用一个字符作为键,一个出现计数器作为数据来完成。哦,我明白了!我记得有一个函数,如果已经找到一个值,那么下一次通过新映射的迭代就会发生。然而,对于我的程序,我需要不断地检查字符串是否不同,因为我每次尝试一个字母的不同字母组合。这主要用于检查字典中的整个字符串组合。我想我可以遍历映射,并在每次运行时将键添加到字符串中,对吗?