生成所有子字符串并维护相似子字符串的计数
generating all substrings and maintaining count of similar substrings
我有一个字符串s,我需要找到每个唯一子字符串的计数。
like I am having S="aaa" then all the substrings of S are
{("a"),("a"),("a"),("aa"),("aa"),("aaa")}.
我需要唯一子字符串的计数。在这种情况下,子字符串"a"有计数3,"aa"有计数2,"aaa"有计数1。我不知道如何在STL中使用地图。我是cplusplus编程的新手。谢谢。
学习映射从然后教程http://www.dreamincode.net/forums/topic/57446-stl-maps/和简单地增加计数器值编写代码
map<string,int> substrings;
生成名为string_name的子字符串时只需写入
substrings[string_name]++;
它将增加每个键值的计数器,如果它已经存在,否则它将生成一个新的