Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sub Total
Sub Total
fun DyV(problema)
si trivial(problema) entonces
dev soluci�n-trivial
sino hacer
{PI , P2 , ... Pk} <- descomponer(problema)
para i ? (l..k) hacer
Si -> DyV(Pi)
fpara
fsi
dev combinar(sl , S2, ... Sk)
ffun
La Busqueda binaria como bien dice mi compa�ero es una de las cosas que se puede
resolver con esta estrategia
el algoritmo de b�squeda binaria es un ejemplo claro de la t�cnica Divide y
Vencer�s. El problema de partida es decidir si existe un elemento dado x en un
vector de enteros ordenado. El hecho de que est� ordenado va a permitir utilizar
esta t�cnica, pues podemos plantear un algoritmo con la siguiente estrategia:
comp�rese el elemento dado x con el que ocupa la posici�n central del vector. En
caso de que coincida con �l, hemos solucionado el problema. Pero si son distintos,
pueden darse dos situaciones: que x sea mayor que el elemento en posici�n central,
o que sea menor. En cualquiera de los dos casos podemos descartar una de las dos
mitades del vector, puesto que si x es mayor que el elemento en posici�n central,
tambi�n ser� mayor que todos los elementos en posiciones anteriores, y al rev�s.}