我试图通过一份扼杀清单,发现某一特性位于上述扼杀中。 然后,我根据特性发生地/发生地的情况,在某种病媒中储存体。 I m在完成手术之前,在以下法典中出现错误。 我已经用了半个时间来审视这个问题,似乎不会发现任何错误。
vector< vector<string> > p;
for(list< string >::iterator ix = dictionary.begin(); ix != dictionary.end(); ix++)
{
int index = contains(*ix, guess);
index++;
p.at(index).push_back(*ix); //0 will contain all the words that do not contain the letter
//1 will be the words that start with the char
//2 will be the words that contain the the char as the second letter
//etc...
}
int contains(string str, char c)
{
char *a = (char *)str.c_str();
for(int i = 0; i < (str.size() + 1); i++)
{
if(a[i] == c)
return i;
}
return -1;
}