Generation

generate functionThu, 11 May 2023

Crea un método que elimine un par <key, value> de un mapa map, dada la clave key, siguiente este prototipo y suponiendo que el método estará en el archivo Map.c: Bool map_remove(Map map, Type key); Liberar la memoria ocupada por el valor eliminado y actualizar el tamaño del mapa

bool map_remove(Map *map, Type key) { for (int i = 0; i < map->size; i++) { if (map->data[i].key == key) { free(map->data[i].value); map->data[i] = map->data[map->size - 1]; map->size--; return true; } } return false; }

Questions about programming?Chat with your personal AI assistant