値0-9から0,10-19から1,20-29から2,30-39から3、-1から-9から-1をマップするハッシュ関数が必要です。 -2〜-19〜10、など正の数についてハッシュ関数の計算
int hash (int value) {
return (int)(value/10);
}
作品が、-9 0にマップされ、負の数0は間違っています。これを改善するために私は何ができますか?
値0-9から0,10-19から1,20-29から2,30-39から3、-1から-9から-1をマップするハッシュ関数が必要です。 -2〜-19〜10、など正の数についてハッシュ関数の計算
int hash (int value) {
return (int)(value/10);
}
作品が、-9 0にマップされ、負の数0は間違っています。これを改善するために私は何ができますか?
「**」は、**「1」と「-1」の両方にどのようにマップできますか? – QBrute
固定。負の数は負のハッシュを与えるはずですが、私は10進値も含めて(-0.00000001)、本当にこの関数は整数をとりますので、問題にならないようにしてください –
なぜこれにJavaタグがありますか? –