def sketch_update(sketch, sketch_len, index_i, index_j, update_value): hash_value = myhash1(index_i, index_j) % sketch_len sketch[hash_value] = max(sketch[hash_value], update_value) hash_value = myhash2(index_i, index_j) % sketch_len sketch[hash_value] = max(sketch[hash_value], update_value) hash_value = myhash3(index_i, index_j) % sketch_len sketch[hash_value] = max(sketch[hash_value], update_value)
def sketch_update(sketch, sketch_len, index_i, index_j): hash_value = myhash1(index_i, index_j) % sketch_len sketch[hash_value] = 1 hash_value = myhash2(index_i, index_j) % sketch_len sketch[hash_value] = 1 hash_value = myhash3(index_i, index_j) % sketch_len sketch[hash_value] = 1
def sketch_getvalue(sketch, sketch_len, index_i, index_j): hash_value1 = myhash1(index_i, index_j) % sketch_len hash_value2 = myhash2(index_i, index_j) % sketch_len hash_value3 = myhash3(index_i, index_j) % sketch_len return min(sketch[hash_value1], sketch[hash_value2], sketch[hash_value3])