Sunteți pe pagina 1din 2

GUIA DE ESTUDIO TERCER PARCIAL ESTRUCTURA DE DATOS

1.-ORDENACION INTERNA
Los componentes elementos del arreglo se encuentran en la memoria principal de la computadora.
2.-ORDENACION EXTERNA
Los elementos se encuentran en archivos almacenados en dispositivos de almacenamiento secundario
3.-METODOS DIRECTOS
Su implementacin es relativamente sencilla y son fciles de comprender, aunque son ineficientes cuando el nmero de elementos del
arreglo es de tamao mediano grande.
4.-METODOS LOGARITMICOS
Son ms complejos, su elaboracin es ms sofisticada y, al ser menso intuitivos resultan ms difciles de entender , sin embargo son ms
eficientes ya que requieren de menso comparaciones y movimientos para ordenar sus elementos.
5.-METODOS DIRECTOS DE ORDENACION
Ordenacin por intercambio
Ordenacin por insercin
Ordenacin por seleccin
6.-METODO DE BURBUJA
Puede trabajar de dos maneras diferentes: llevando los elementos ms pequeos hacia la parte izquierda del arreglo trasladando los
elementos ms grandes hacia su parte derecha. La idea bsica de este algoritmo consiste en comparar pares de elementos adyacentes e
intercambiarlos entre s hasta que todos se encuentren ordenados.
7.-INTERCAMBIO DIRECTO CON SEAL
Comprueba si el arreglo est totalmente ordenado despus de cada pasada, terminando su ejecucin en caso afirmativo.
8.-METODO DE SHAKER SORT
Cada pasada tiene dos etapas. En la primera etapa de derecha a izquierda, se trasladan los elementos ms pequeos hacia la parte
izquierda del arreglo, almacenando en una variable la posicin del ltimo elemento intercambiado. En la segunda etapa, de izquierda a
derecha, se trasladan los elementos ms grandes hacia la parte derecha del arreglo, almacenando en otra variable la posicin del ltimo
elemento intercambiado.
9.-INSERCION DIRECTA
Consiste en insertar un elemento del arreglo en su parte izquierda, que ya se encuentra ordenada . Este proceso se repite desde el segundo
hasta el n-simo elemento. El nmero mnimo de comparaciones y movimientos entre claves se produce cuando los elementos del arreglo
ya esta ordenado.
10.-SELECCIN DIRECTA
La idea bsica de este algoritmo consiste en buscar el menor elemento del arreglo y colocarlo en la primera posicin. Luego se coloca el
segundo elemento ms pequeo del arreglo y se coloca en la segunda posicin continuando hasta que todos los elementos hayan sido
ordenados.
11.-SHELL
Es una versin mejorada del mtodo de insercin directa, tambin se conoce como insercin con incrementos decrecientes pero propone
que las comparaciones entre elementos se efecten con saltos de mayor tamao, pero con incrementos decrecientes, as los elementos
quedarn ordenados en el arreglo ms rpidamente.
12.-QUICKSORT
Es tambin conocido como mtodo rpido y de ordenacin por particin, es una mejora sustancial del mtodo de intercambio directo en
donde se toma un elemento X de una posicin cualquiera del arreglo y se trata de ubicar en la posicin correcta de tal forma que todos
los elementos que se encuentran a su izquierda sean menores iguales a X y todos los que se encuentran a su derecha sean mayores o
iguales a X repitindose lo anterior para los conjuntos de datos que se encuentran a la derecha y ala izquierda de la posicin X del
arreglo, terminado cuando los elementos estn en su posicin correcta.
13.-HEAPSORT
La idea central de este algoritmo se basa en construir un montculo y eliminar la raz del mismo en forma repetida.
14.-MONTICULO
Para todo nodo del rbol se debe cumplir que su valor sea mayor igual que el valor de cualquiera de sus hijos.
15.-FUSION
Proceso de ordenar los datos almacenados en varios archivos entendindose por este concepto a la combinacin de dos o ms secuencias
ordenadas en una nica secuencia ordenada.
16.-MEZCLA DIRECTA
La idea central de este algoritmo consiste en la realizacin sucesiva de una particin y una fusin que produce secuencias ordenadas de
longitud cada vez mayor, este proceso se repite hasta que la longitud de la secuencia para la particin sea:
Parte entera ((n+1)/2) donde n representa el nmero de elementos del archivo original.
17.-MEZCLA EQUILIBRADA
La idea central de este algoritmo consiste en realizar las particiones tomando secuencias ordenadas de mxima longitud en lugar de
secuencias de tamao fijo previamente determinadas.. Luego se realiza la fusin de las secuencias ordenadas de forma alternada. Se
utiliza el archivo original F y tres archivos auxiliares F1, F2 y F3de estos archivos, dos sern considerados de entrada y dos de salida,
esto de manera alternada, con el objeto de realizar la fusin-particin, el proceso termina cuando en ese proceso el segundo archivo queda
vaco.
18.-Por el mtodo de la burbuja ordenar el siguiente arreglo unidimensional realizando las comparaciones de cada pasada:
A: 13
76
05
18
34
23
21
53
19.- Por el mtodo de la sacudida ordenar el siguiente arreglo unidimensional realizando las comparaciones de cada pasada:
A: 13
76
05
18
34
23
21
53
20.- Por el mtodo de insercin directa ordenar el siguiente arreglo unidimensional realizando las comparaciones de cada
pasada:
A: 13
76
05
18
34
23
21
53
21.- Por el mtodo de shell ordenar el siguiente arreglo unidimensional realizando todas las comparaciones:
A: 13
69 04 18 45 23 11 37 58 22 15 29 62 35 09 10
22.-Por el mtodo de quiksort ordenar el siguiente arreglo unidimensional realizando las comparaciones de cada pasada:
A: 13
76
05
18
34
23
21
53

23.-represente en forma de arreglo el siguiente montculo:

24.-Representar en forma de rbol el montculo representado como arreglo unidimensional:

25.-Ejemplifique el proceso de eliminacin de la raz hasta la cuarta eliminacin para el arreglo unidimensional:

24.-Con los dos archivos F1 y F2 produzca un archivo F3 por intercalacin de archivos:


F1:
04
08
22
43
F2:
11
19
24
63
88
90
25.-Ordene por el mtodo de mezcla directa el archivo F:
F: 07
57
41
86
92
71
64
16

13

26.- 25.-Ordene por el mtodo de mezcla equilibrada el archivo F:


F: 52
33
51
81
12
70
21
22
46
77
92
63
11

52

08

50

17

81

27

63

48

09

91

83

04

27.-METODOS DE BUSQUEDA INTERNA


Secuencial o lineal
Binaria
Por Transformacin de claves
Arboles de bsqueda
28.-Para un arreglo de 1000 elementos en forma ordenada, desordenada y orden inverso obtenga el nmero de comparaciones y
movimientos para los siguientes mtodos de ordenacin:
a) Intercambio directo
b) Insercin directa
c) Seleccin directa
29.-BUSQUEDA SECUENCIAL
Consiste en revisar elemento tras elemento hasta encontrar el dato buscado, o llegar al final del conjunto de datos disponible.
30.-BUSQUEDA BINARIA
Consiste en dividir el intervalo de bsqueda en dos partes comparando el elemento buscado con el que ocupa la posicin central en el
arreglo. Para el caso de que no fueran iguales se redefinen los extremos del intervalo, segn el elemento central sea mayor o menor que el
elemento buscado, disminuyendo de esta forma el espacio de bsqueda. El proceso concluye cuando el elemento es encontrado, o cuando
el intervalo de bsqueda se anula, es vaco. Funciona exclusivamente con arreglos ordenados.
31.-TRANSFORMACION DE CLAVES HASH
Permite aumentar la velocidad de bsqueda sin necesidad de tener los elementos ordenados. Cuenta con la ventaja de que el tiempo de
bsqueda es independiente del nmero de componentes del arreglo, trabaja utilizando una funcin que convierte una clave dada en una
direccin (ndice) dentro del arreglo.
32.-COLISION
Se define como la asignacin de una misma direccin a dos o ms claves distintas.
33.- METODOS PARA RESOLVER COLISIONES
Prueba lineal
Prueba cuadrtica
Doble direccin HASH
34.-PRUEBA LINEAL
Consiste en que una vez que se detecta la colisin, se recorre el arreglo secuencialmente a partir del punto de colisin, buscando al
elemento. El proceso de bsqueda concluye cuando el elemento es hallado, o cuando se encuentra una posicin vaca. El arreglo se trata
como una estructura circular.
35.-DOBLE DIRECCION HASH
Consiste en que una vez que se detecta la colisin, se genera otra direccin aplicando la misma funcin hash a la direccin previamente
obtenida, terminando cuando el elemento es hallado, o se encuentra una posicin vaca.
36.-ARREGLOS ANIDADOS
Consiste en que cada elemento del arreglo tenga otro arreglo, en el cual se almacenen los elementos que colisionan.
37.-ENCADENAMIENTO
Consiste en que cada elemento del arreglo tenga un apuntador a una lista ligada, la cual se ir generando y almacenar los valores que
colisionan
35.-PRUEBA CUADRATICA
Las direcciones alternativas se generan como D+1, D+4, D+9, D+i 2

S-ar putea să vă placă și