-4

リストに追加する前に重複をチェックしようとしていますが、何が間違っているのかわかりませんでした。皆さんが私を助けてくれることを願っています。たとえば、「ロバ」のように、ランダムな文字列を生成して Sign[k] を出力します。

while (temp1 != NULL)
{
    if (strcmp (static_cast <char *>((temp1 -> data)), temp)== 0)
        return false;

    temp1 -> next = head;
    head = temp1;
}

return true;

}
4

1 に答える 1

1

あなたの関数testSimilarでは、代わりに:

temp1 -> next = head;
head = temp1;

あなたはおそらく意味しました:

  temp1 = temp1 -> next;
于 2013-02-02T17:41:16.490 に答える