Ver Mensaje Individual
  #14 (permalink)  
Antiguo 17/07/2017, 21:36
Avatar de detective_jd
detective_jd
 
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: TablaHash y sus pasos

Hola a todos, en estos días no me anduve debido a que andaba con gripe y no me sentía bien cómo para andar programando, pero ahora estoy bien como para seguir.

Estuve haciendo una pequeña prueba y me ví que con las claves númericas no me genera colisiones:

0:
1: (1)
2: (2)
3: (3)
4: (4)
5: (5)
6: (6)
7: (7)
8: (8)
9: (9)
10: (10)
11: (11)
12: (12)
13: (13)
14: (14)
15: (15)
16: (16)
17: (17)
18: (18)
19: (19)
20: (20)
21: (21)
22: (22)
23: (23)
24: (24)
25: (25)
26: (26)
27: (27)
28: (28)
29: (29)
30: (30)
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:

pero cuando las claves son string, aunque parezca mentira si genera colisiones:

0:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11: (Satoshi)
12: (Gaurav)
13:
14:
15: (Awadh)
16: (Rahul) (P)
17: (Q)
18: (R)
19: (Luis) (S)
20: (Santiago) (T)
21: (U)
22: (V)
23: (Richard) (W)
24: (Serena) (X)
25: (Y)
26: (Z)
27:
28:
29:
30: (Ada)
31: (Lidia)

Les pregunto: ¿Que debería mejorar en el código y/o en los test? hace semanas que no toco nada jeje

Código de HashSet Casero

Código de HashMap Casero

Espero sus respuestas y saludos.