внедрение хеш-таблицы, но есть проблема в коде, я не могу ее исправить - PullRequest
0 голосов
/ 27 мая 2020

это мой код, я думаю ошибка в ha sh function

   public void   add(char k, int value) {
        int temp=Hash(k); // error in k 
        int i = temp;
        do{
            if(keys[i]==0){
                keys[i]=k;
                vals[i]=value;
                currentsize++;
                return;
            }
            if (keys [i]==k){
                vals[i]=value;
                return;
            }
            i=(i+1)%maxsize;
        }
        while(i!=temp);
  }    

  private int Hash(String k){

      return k.hashCode()%maxsize;
  }

… ..… ..

// мне нужен массив символов, а не строка… .. я думаю ошибка в функции ha sh… ...

...