CONTENIDO DE LA LECCIÓN 18
CONTENIDO DE LA LECCIÓN 18
CONTENIDO DE LA LECCIÓN 18
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MIGUEL Á. TOLEDO MARTÍNEZ<br />
Por otra parte, la búsqueda binaria es mucho más rápida que la secuencial, especialmente en<br />
grandes arreglos ordenados.<br />
La búsqueda binaria elimina de su consideración la mitad de los elementos del arreglo tras<br />
cada comparación; esto lo logra localizando el elemento central del arreglo y comparándolo<br />
con la clave de búsqueda. Si son iguales, entonces se encuentra la clave de búsqueda y se<br />
devuelve el índice de dicho elemento. De otra manera, se reduce el problema a la búsqueda en<br />
una mitad del arreglo.<br />
En el peor caso, la búsqueda en un arreglo de 1024 elementos sólo necesitaría 10<br />
comparaciones y se efectúa mediante búsqueda binaria.<br />
Muchas aplicaciones en el mundo real requieren que la información esté ordenada. Hay<br />
algunos algoritmos de clasificación comunes, incluyendo clasificación por inserción,<br />
clasificación por burbuja, clasificación por selección y clasificación rápida.<br />
Todos estos algoritmos operan sobre arreglos. El algoritmo de clasificación por inserción<br />
es un proceso iterativo que inserta un elemento dado en el arreglo en su lugar correcto relativo<br />
a los elementos que lo preceden en el arreglo. Usted se familiarizará con la clasificación de<br />
burbuja y la clasificación de selección en los problemas de esta lección.<br />
PREGUNTAS Y PROBLEMAS<br />
PREGUNTAS<br />
1. Llene los siguientes espacios en blanco:<br />
a. Las listas y tablas de valores se guardan en ________________________.<br />
b. Los elementos de un arreglo se relacionan por el hecho de que tienen el mismo __________ y<br />
_____________.<br />
c. El número con el que se hace referencia a un elemento en particular de un arreglo se llama<br />
_____________.<br />
d. Debe usarse una _______________ para declarar el tamaño de un arreglo, pues hace más escalable el<br />
programa.<br />
e. El proceso de colocar en orden los elementos en un arreglo se llama _______________ del arreglo.<br />
f. El proceso con el que se determina si un arreglo contiene cierto valor clave se llama ____________.<br />
g. C++ almacena las listas de valores en _________________.<br />
h. Al referirse a un elemento de un arreglo, el número de posición contenido entre paréntesis se llama<br />
_____________.<br />
i. Los nombres de los cuatro elementos del arreglo p son __________, _____________, _________ y<br />
___________.<br />
j. La denominación de un arreglo, indicación de su clase y especificación de la cantidad de elementos que<br />
hay en él se llama _____________ del arreglo.<br />
k. El proceso de colocación de los elementos de un arreglo en orden ascendente o descendente se llama<br />
_____________.<br />
2. Indique si las siguientes oraciones son falsas o verdaderas. Si la respuesta es falso explique por qué.<br />
a. Un arreglo puede contener diferentes clases de valores.<br />
b. Los índices de los arreglos normalmente deben de ser de clase float.<br />
c. Si hay menos inicializadores en una lista de iniciación que el número de elementos que hay en el<br />
arreglo, los elementos restantes se inicializan automáticamente al último valor de dicha lista.<br />
d. Es un error que una lista de iniciación contenga más inicializadores que la cantidad de elementos que<br />
hay en el arreglo.<br />
e. Un elemento de un arreglo que se pasa a una función y se modifique ahí contendrá el valor modificado<br />
cuando termine la ejecución de la función llamada.<br />
f. Para hacer referencia a una localidad particular o elemento de un arreglo, se especifica el nombre del<br />
arreglo y el valor del elemento.<br />
g. Una declaración de arreglo reserva espacio para el arreglo.<br />
h. Para indicar que se deben reservar 100 localidades para el arreglo de enteros p, el programador<br />
escribirá la declaración<br />
ARREGLOS, APUNTADORES Y ESTRUCTURAS – <strong>LECCIÓN</strong> <strong>18</strong> <strong>18</strong>-68