Page 58 - INTRODUCCIÓN AL ANÁLISIS DE ALGORITMOS
P. 58

INTRODUCCIÓN AL ANÁLISIS  DE ALGORITMOS


                  donde f(n) es el tiempo que se dedica para calcular las funciones divide y conquistarás. Dos algorit-
                  mos de ordenamiento y dos de búsqueda pertenecen a este paradigma:




                             •  Búsqueda binaria (binary search).

                             •  Búsqueda del máximo y mínimo.

                             •  Mezcla (merge sort).

                             •  Ordenación rápida (quick sort).




                  Antes de analizar estos algoritmos se dará una introducción a los más conocidos que no pertenecen
                  a divide y conquistarás; estos son:



                             •  Burbuja.

                             •  Ordenación por selección directa.

                             •  Inserción binaria.




                  Método de la BurBuja



                  Es el algoritmo de ordenamiento más sencillo, ideal para empezar; consiste en ciclar repetidamente
                  a través de una lista para comparar elementos adyacentes de dos en dos. Si un elemento es mayor
                  al que está en la siguiente posición, se intercambian. El algoritmo 2.2 muestra en lenguaje de pro-
                  gramación C:




                                                Algoritmo 2.2. Método de la burbuja






















                                                               52
   53   54   55   56   57   58   59   60   61   62   63