2017-10-17 8 views
-2

この場合、文字列であるベクトル<ベクトル>のハッシュテーブルを作成しています。指定された単語がハッシュテーブルにあるかどうかを調べる関数の中には、指定された単語があるかどうかをチェックする衝突ベクトルを実行するforループがあります。なんらかの理由で、forループは繰り返されません。bは常に== 0です。私はtable [index] .size()の値が何であるかを何度もチェックしています。ハッシュテーブル値が存在していないかどうかをチェックするループを反復しない

 for(int b=0; b < table[index].size(); b++) 
     { 
      cout<< "b: "<< b << endl; 

      if (table[index][b] == object) 
      { 
       return 1; 
      } 

      else 
      { 
       return 0; 
      } 
     } 
+0

残りのコードを追加できますか?入力は何ですか?あなたは何を期待していますか? –

答えて

2

すべてのケースであなたのループから戻ってきます。 それで1回の反復を行い、その後ループを終了します。 最初の反復はb = 0

+0

jesus im dumb thanks –

関連する問題