Saltar al contenido

Una búsqueda que a veces no termina

Un servicio se cuelga de vez en cuando al buscar un id. Con la mayoría de los ids responde enseguida. El código:

Texto
mientras bajo < alto:    medio ← (bajo + alto) / 2    si a[medio] < x:        bajo ← medio    si no:        alto ← medio
Un servicio se cuelga de vez en cuando al buscar un id; con la mayoría responde enseguida. Usa medio ← (bajo + alto) / 2, y bajo ← medio cuando a[medio] es menor que x. ¿Qué hipótesis explica el cuelgue y cómo la verificas?