Files
quacker/tablahash.hpp

34 lines
654 B
C++

#pragma once
#include <list>
#include "cuac.hpp"
#include "fecha.hpp"
#include <iostream>
#include <string>
using namespace std;
class TablaHash {
private:
friend class DiccionarioCuacs;
int nElem;
int M;
list<Cuac> *lista;
public:
// implementar dispersión abierta
// tamaño variable (memoria dinámica)
// probar funciones de dispersión
// suma posicional
// posicional por trozos
// extracción
// etc
TablaHash();
TablaHash(int M);
~TablaHash();
void insertar(Cuac nuevo);
void consultar(string nombre);
unsigned int h(string clave);
// unsigned int h_spt(string clave);
int elem() { return nElem; }
};