Saltar al contenido

Lectura de código real

Leer una implementación

Este es un borrar de un array, como podrías encontrarlo en una biblioteca. Léelo con el modelo de desplazamientos.

Texto
función borrar(a, i):    si i ≥ longitud(a):        error "índice fuera de rango"    para j desde i hasta longitud(a) − 2:        a[j] ← a[j + 1]    longitud(a) ← longitud(a) − 1
Con longitud 8, ¿cuántas veces se ejecuta la copia dentro del bucle al llamar borrar(a, 3)?