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

INTRODUCCIÓN AL ANÁLISIS  DE ALGORITMOS


                             es O(n ). El comportamiento del caso promedio depende del orden de entrada de
                                    2
                             los datos, pero es solo un poco mejor que el del peor caso, y sigue siendo O(n ).
                                                                                                        2




                  Ventajas




                             •  Fácil implementación.

                             •  No requiere memoria adicional.





                  Desventajas:




                             •  Muy lento.

                             •  Realiza numerosas comparaciones.

                             •  Realiza numerosos intercambios.







                  ordeNacIóN por SeleccIóN dIrecta




                  La idea básica de este algoritmo consiste en buscar el menor elemento del arreglo y colocarlo en la
                  primera posición. Luego se busca el segundo elemento más pequeño del arreglo y se coloca en la
                  segunda posición. El proceso continúa hasta que todos los elementos del arreglo hayan sido orde-
                  nados. El método se basa en los siguientes principios:

                             •

                             •  Seleccionar el menor elemento del arreglo.


                             •  Intercambiar dicho elemento con el primero.

                             •  Repetir los pasos anteriores con los (n-1), (n-2) elementos, y así sucesivamente
                             hasta que solo quede el elemento mayor.








                                                               54
   55   56   57   58   59   60   61   62   63   64   65