← Back tabelaHash.py | tabelaHash.py.TabelaHashSondagemLinear.__str__ -- 12
Source
def __str__(self):
    """
        Gera uma representação textual da tabela,
        útil para depuração e demonstração em aula.
        """
    linhas = []
    for i, entrada in enumerate(self.tabela):
        if entrada is None:
            linhas.append(f'{i}: VAZIO')
        elif entrada is REMOVIDO:
            linhas.append(f'{i}: REMOVIDO')
        else:
            chave, valor = entrada
            linhas.append(f'{i}: {chave} -> {valor}')
    return '\n'.join(linhas)
CFG
Zoom + Zoom - Reset
0 0 BB Expr (+1) 1 1 FOR_PRE For (+0) 0->1 2 2 FOR_ITER For (+0) 1->2 for:iter 3 3 IF If (+0) 2->3 Next 4 4 FOR_AFTER Return (+0) 2->4 Not_Next 8 8 COND entrada is None 3->8 cond 5 5 THEN Expr (+0) 5->2 next 5->4 No_Next 6 6 IF If (+0) 12 12 COND entrada is REMOVIDO 6->12 cond 8->5 T 8->6 F 9 9 THEN Expr (+0) 9->2 next 9->4 No_Next 10 10 ELSE Assign (+1) 10->2 next 10->4 No_Next 12->9 T 12->10 F
Blocks
Covered: 0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 12
Missed:
Edges
Covered: (0, 1), (1, 2), (2, 3), (8, 5), (8, 6), (3, 8), (12, 9), (12, 10), (6, 12), (2, 4), (5, 2), (5, 4), (9, 2), (9, 4), (10, 2), (10, 4)
Missed:
Essential arcs
Covered: (10, 2), (10, 4), (2, 4), (5, 2), (5, 4), (9, 2), (9, 4)
Missed:
Edge Pairs
Covered: (0, 1, 2), (1, 2, 3), (1, 2, 4), (10, 2, 3), (12, 10, 2), (12, 10, 4), (12, 9, 2), (12, 9, 4), (2, 3, 8), (3, 8, 5), (3, 8, 6), (5, 2, 3), (6, 12, 10), (6, 12, 9), (8, 5, 2), (8, 5, 4), (8, 6, 12), (9, 2, 3)
Missed:
Prime Paths
Covered: (0, 1, 2, 3, 8, 5), (0, 1, 2, 3, 8, 6, 12, 10), (0, 1, 2, 3, 8, 6, 12, 9), (0, 1, 2, 4), (10, 2, 3, 8, 6, 12, 10), (10, 2, 3, 8, 6, 12, 9), (12, 10, 2, 3, 8, 6, 12), (12, 9, 2, 3, 8, 6, 12), (2, 3, 8, 5, 2), (2, 3, 8, 6, 12, 10, 2), (2, 3, 8, 6, 12, 9, 2), (3, 8, 5, 2, 3), (3, 8, 5, 4), (3, 8, 6, 12, 10, 2, 3), (3, 8, 6, 12, 10, 4), (3, 8, 6, 12, 9, 2, 3), (3, 8, 6, 12, 9, 4), (5, 2, 3, 8, 5), (6, 12, 10, 2, 3, 8, 5), (6, 12, 10, 2, 3, 8, 6), (6, 12, 9, 2, 3, 8, 5), (6, 12, 9, 2, 3, 8, 6), (8, 5, 2, 3, 8), (8, 6, 12, 10, 2, 3, 8), (8, 6, 12, 9, 2, 3, 8), (9, 2, 3, 8, 6, 12, 9)
Missed: