This commit is contained in:
2025-12-01 23:41:00 +01:00
parent 1c1e22b1df
commit 9bc260a750
14 changed files with 254 additions and 38 deletions

View File

@@ -11,17 +11,18 @@ TablaHash::TablaHash() {
TablaHash::~TablaHash() {
}
void TablaHash::insertar(Cuac nuevo) {
Cuac* TablaHash::insertar(Cuac nuevo) {
int pos = h(nuevo.usuario);
list<Cuac>::iterator it = lista[pos].begin();
while (it != lista[pos].end() && nuevo.comparar(*it)){
it++;
}
if (it==lista[pos].end() || !nuevo.comparar(*it)) {
lista[pos].insert(it--, nuevo);
it++;
lista[pos].insert(it, nuevo);
it--;
nElem++;
}
nElem++;
return &*it;
}
void TablaHash::consultar(string clave) {