Algoritmos de Ordenamiento y Búsqueda: Conceptos y Funcionamiento

Enviado por Chuletator online y clasificado en Otras materias

Escrito el en español con un tamaño de 5,45 KB

Burbuja Nº 1                                                         Burbuja Nº 2                                                       Burbuja Nº 3 

7s_89HssrjL_nwox5gGl4CN7ptoyviAjtGYWBzAyrFZ2ABy8Oa8tyJXt9vnk0BE2kNa62KTEOohICh2S6tneWzusseN4u7ZILIyvTTcNfDOu7bVGub24GuBep_7pmH-TbudOjM5KCQecmUgWHZGswQtECT2-ihc3EUaAwb0xkSPc2px7InlnnevIuCicwAx-8KQsdmge52y4HLEQ-pUuiZ-9JbZvM0OAqp70whQHFXHZC3tAlFCpC91qiP6uIpkswOlSBkEFrZRw8mosq_lqXQctobX4jNmai4upr9SJR5T5oPC2IRpbV-ZAw2IrTvU1vtYbCpRBMNuqzkjk6f97ubfg1LwAKW4hpzVaxhbhnFIoz1A6dARayvAtO0Kg  7SXTCDjiyJVZTNaC2BCrEXyxkbHaqwuSLOiQkUkHzloGilgNDUWtM7wSFRI3W1Xf2M6-V1lcQddzwACsOapRklbWXtAntreh7AgRzU-yPsFSh0ZnwF7cGVPzR_Th-0VWCy2sVC8hNPPZfXosMCqxQ6HoNGV4Uf8FqCNGm-jn8sxq_WarPNOV1-Z4beU2-w 


Inserción Directa                                         
 

Inserción Binaria

Ig8QO6PH0jorC1IPZMBtHoXHMjrNYrn_AIqdVMEh28acFH0GQAQjIiNMzB3bWsMziDx8nc4W2edhQC5MdKlAThnkbs73JGX2r1uzrm9ArcFBmCMLkYisoLsuuJLp-Dq-IEbw9-AQIlFjei2fFlVTg1fyUavGuYbWSu7JDpqHfH9Iby3CgBAvAmHoGnlo4Afm0RHXSz3pQyC-jUmgKhHVMeccJtshfmdauEt6bot5oU5Q7_jMowDx4-1tr9fji4ezkH-p-DECrNgC-Fpfhz0KIRxU_3KAvGUMm_MwgXAYxMeiPmKPVuXFbFCkMthXDq8KBRM5MKq_0nqChSR96RPettHb7R5sKFFwtA1J75a_a-WaavyQ6meyDcwlmgDg  


Ordenamiento por el Método de Shell

Definición: Es una mejora del método de Inserción Directa que se utiliza cuando el número de  elementos a ordenar es grande. También se denomina “Método de inserción sin incrementos  decrecientes”. 

Shell modificó los saltos contiguos resultantes de las comparaciones por saltos de mayor tamaño y  con eso se conseguía una clasificación más rápida. 

El método se basa en fijar el tamaño de los saltos constantes, pero de más de una posición. 

Se comienza tomando un salto de N/2 (siendo N el número de elementos) y luego se reduce a la  mitad hasta que el salto vale 1. 

Ordenamiento por el Método QuickSort

Definición: Actualmente es el método más eficiente y veloz. 

Es una mejora del método de Shell 

Consiste en los siguientes pasos: 1) Se toma un elemento
X de una posición cualquiera del vector. 2) Se trata de ubicar a X en la posición correcta del vector, de tal forma que todos los  elementos que se encuentran a su izquierda sean menores o iguales a X y todos los  elementos que se encuentran a su derecha sean mayores o iguales a X.3) Se repiten los pasos anteriores pero ahora para los conjuntos de datos que se encuentran  a la izquierda y a la derecha de la posición correcta de X en el vector. 4) El proceso termina cuando todos los elementos se encuentran en su posición correcta en  el vector.

Métodos de Búsqueda: Definición:


Es aquel que está diseñado para localizar un elemento concreto dentro de una  estructura de datos. Consiste en solucionar un problema booleano de existencia o no de un  elemento en un determinado conjunto finito de elementos. Además, en caso de existir, el  algoritmo podría proporcionar la localización del elemento dentro del conjunto. 


Búsqueda Secuencial                                                      Búsqueda Binaria


4Uv8asLUPuWkamQR5Ilp1_ejVwUl-1Gq3GNbaaWVukZjSAA5jcHlRmu4-yfht_V4ZVP2djpBTIA9MrN_YmYInXkzHU_nuuOEm6teJ_MbFD3cQrnIf7mMJ_tNhn-iivxDjYeWNLJNeKzwpEWn5T3_mMzwT4MWJNFrZNOEwOjp2-ZCI4MMU60IzAVd8ITpbAN-C65-Q0YLYatZalSYa0s0O37CHJSYSo4AFSofIzP9s0wr0M3mJZiqf4KH6PCCdtPV3F4RBjHK7I8y9wJRBONC6wh2m3AqELWmF8IXyCllnNKilA-PpXU3HNtSCtn_pRL5JcchAtYS1svh4ogKlYYHBeSa3_ZQ6erEeS7sDuCFYNnK1OkPKegPHkoMBG9Q  

Entradas relacionadas: