← Back tabelaHash.py | tabelaHash.py.TabelaHashSondagemLinear.inserir -- 4
Source
def inserir(self, chave, valor):
    """
        Insere um novo par (chave, valor) na tabela.

        Se a chave já existir, apenas atualiza o valor.
        """
    posicao = self._procurar_posicao(chave, para_insercao=True)
    if posicao is None:
        raise OverflowError('Tabela hash cheia.')
    entrada_atual = self.tabela[posicao]
    if entrada_atual is None or entrada_atual is REMOVIDO:
        self.tabela[posicao] = (chave, valor)
        self.quantidade += 1
    else:
        self.tabela[posicao] = (chave, valor)
CFG
Zoom + Zoom - Reset
Blocks
Covered: 0, 1, 2, 4, 5, 7, 8, 9, 11, 12
Missed:
Edges
Covered: (0, 1), (5, 2), (1, 5), (4, 7), (11, 8), (11, 9), (12, 8), (12, 11), (7, 12), (5, 4)
Missed:
Essential arcs
Covered: (11, 8), (11, 9), (12, 8), (5, 2)
Missed:
Edge Pairs
Covered: (0, 1, 5), (1, 5, 2), (1, 5, 4), (12, 11, 8), (12, 11, 9), (4, 7, 12), (5, 4, 7), (7, 12, 11), (7, 12, 8)
Missed:
Prime Paths
Covered: (0, 1, 5, 2), (0, 1, 5, 4, 7, 12, 11, 8), (0, 1, 5, 4, 7, 12, 11, 9), (0, 1, 5, 4, 7, 12, 8)
Missed: