这是一个例子,因为我有n个随机集,每个集合中有n个随机单词。 例: 我有3组字符串
Set1 {"hello","yes"}
Set2 {"dog","family"}
Set3 {"sea","sun"}
如果我从输入中读取:C hello dog
-
我必须连接Set1
和Set2
{C = Concatenate}
如果我从输入中读取:M dog sun
-
我只需移动dog
中的Set3
一词(将其从Set2
中删除){M = Move}
我想我需要矢量<list<string > >
尾巴;我必须在什么组中搜索两个单词并执行命令。
另外我需要优化内存,所以也许我应该订购每一套,搜索会更快。
有关适当方法的一些建议吗?谢谢大家。