Magna Concursos
3357313 Ano: 2024
Disciplina: TI - Segurança da Informação
Banca: CESGRANRIO
Orgão: BNDES

Considere o seguinte código em uma linguagem de programação hipotética que possui função de hashing.

// Linguagem Hipotética (exemplo de hashing)
class TabelaHash {
constructor(size) {
this.size = size;
this.table = new Array(size);
}

hash(key) {
return key % this.size;
}

inserir(key, value) {
const index = this.hash(key);
this.table[index] = value;
}

buscar(key) {
const index = this.hash(key);
return this.table[index];
}
}

const hashTable = new TabelaHash(10);
hashTable.inserir(15, "valor1");
hashTable.inserir(25, "valor2");

console.log(hashTable.buscar(15)); // Saída 1
console.log(hashTable.buscar(25)); // Saída 2
console.log(hashTable.buscar(35)); // Saída 3
-------

Considerando-se esse código, sobre o hashing, verifica -se que a(o)

 

Provas

Questão presente nas seguintes provas

Analista de TI - Desenvolvimento

70 Questões