Sobes.tech
Junior — Middle

¿Cuál es la complejidad temporal de la operación de eliminar un elemento de un array dinámico?

sobes.tech AI

Respuesta de la IA

La complejidad temporal de eliminar un elemento de un array dinámico depende de la posición del elemento a eliminar:

  • Si se elimina el último elemento, la operación es O(1), ya que simplemente se reduce el tamaño del array.
  • Si se elimina un elemento en medio o al principio, es necesario desplazar todos los elementos posteriores hacia la izquierda, lo que lleva O(n) tiempo, donde n es la cantidad de elementos después del eliminado.

Por lo tanto, en el peor caso, eliminar de un array dinámico es O(n).