Respuestas
Respuesta dada por:
1
Respuesta:
Para efectuar una búsqueda en una tabla, primero usamos la función de
dispersión para determinar la lista a recorrer. Seguidamente, se recorre la lista
hasta encontrar la clave y se devuelve un puntero a la posición de la celda que
contiene la clave.
3
FUNCTION Buscar (llave: TipoElemento; D: TablaDisp): posicion;
VAR
res, p: posicion;
BEGIN
p := D[hashing(llave)];
res:= NIL;
WHILE p <> NIL DO
IF p^.elemento = llave THEN BEGIN
res:= p; BREAK;
END;
p := p^.sig;
END;
Buscar:= res;
END;
Explicación:
Preguntas similares
hace 5 años
hace 5 años
hace 8 años
hace 8 años
hace 8 años
hace 9 años
hace 9 años