Herramientas de usuario

Herramientas del sitio


algoritmos-oia:busqueda-ternaria

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
algoritmos-oia:busqueda-ternaria [2018/01/20 14:51]
santo
algoritmos-oia:busqueda-ternaria [2018/01/21 16:57] (actual)
santo
Línea 161: Línea 161:
  
 Hay que tener cuidado porque cuando hagamos (b-a)/3, quizás no caemos en un número de igual resto en la división por $3$ que lo que queremos, entonces pensar en llevar a todos los número hacia éste no tendría sentido. Lo que podemos hacer en este problema para evitar esto, es primero, restarles a todos los números su resto en la división por $d$, total lo que importa son sus diferencias relativas ya que vamos a sumar y restar $d$. Y luego, es pensar "a qué múltiplo de $d$ queremos llevar a todos los números"​. Otra manera también sería divir todo por $d$ y pensar que las movidas suman y restan $1$, es completamente equivalente. Hay que tener cuidado porque cuando hagamos (b-a)/3, quizás no caemos en un número de igual resto en la división por $3$ que lo que queremos, entonces pensar en llevar a todos los número hacia éste no tendría sentido. Lo que podemos hacer en este problema para evitar esto, es primero, restarles a todos los números su resto en la división por $d$, total lo que importa son sus diferencias relativas ya que vamos a sumar y restar $d$. Y luego, es pensar "a qué múltiplo de $d$ queremos llevar a todos los números"​. Otra manera también sería divir todo por $d$ y pensar que las movidas suman y restan $1$, es completamente equivalente.
 +
 +Otra manera diferente de razonar y resolver este problema se explica [[algoritmos-oia:​ordenamiento:​mediana|en este artículo]].
  
 ==== Código ==== ==== Código ====
algoritmos-oia/busqueda-ternaria.1516459896.txt.gz · Última modificación: 2018/01/20 14:51 por santo