esto puede ser una pregunta tonta, pero quiero calcular la complejidad de uno de mis algoritmos, y no estoy seguro de qué complejidad considerar para la función memmove().¿Debería considerar memmove() O (n) u O (1)?
¿Puedes ayudar/explicar?
void * memmove (void * destination, const void * source, size_t num);
Así es la complejidad O (num) u O (1). Supongo que es O (num), pero no estoy seguro ya que me falta la comprensión de lo que sucede bajo el capó.
La respuesta correcta es, probablemente, que depende de la implementación. Puede imaginarse un sistema inusual en el que la memoria es realmente un gráfico complejo o una lista vinculada. En todos los sistemas reales que conozco, es proporcional a num. –