



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una introducción a las estructuras de datos fundamentales, incluyendo pilas, colas, listas y arreglos. Se explican las características, operaciones y aplicaciones de cada estructura, proporcionando una base sólida para la comprensión de conceptos de programación y algoritmos.
Tipo: Apuntes
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




12.- MÉTODO DE ORDENACIÓN POR INTERCAMBIO DIRECTO O MÉTODO DE LA BURBUJA : es el más simple y consiste en comparar dos elementos adyacentes para determinar si se realiza un intercambio entre los mismos, esto en caso de que el primero sea mayor que el segundo (forma ascendente) o el caso de que el primero sea menor que el segundo (forma descendente). 13.- MÉTODO DE ORDENAMIENTO RÁPIDO O MÉTODO QUICKSORT : es una técnica basada en otra conocida con el nombre divide y vencerás , que permite ordenar una cantidad de elementos en un tiempo proporcional a n^2 en el peor de los casos o a n log n en el mejor de los casos. El algoritmo original es recursivo, como la técnica en la que se basa. 14.- MÉTODO DE ORDENACIÓN SHELLSORT : es una versión mejorada del método de ordenación por inserción directa, que se utiliza cuando el número de elementos es grande. Este método recibe su nombre gracias a su creados Donald L. Shell, también se conoce con el nombre inserción con incrementos decrecientes. 15.- ALGORITMOS DE ORDENAMIENTO POR DISTRIBUCIÓN : ordenan el arreglo tomando cada número e insertándolo en la posición que toma su valor, es decir, si se tiene un cinco se coloca en la posición cinco del arreglo, algo así como: “lo que valgas en esa posición te pongo”. Esto indica que no se podrán ordenar los arreglos que tengan valores repetidos y el arreglo necesita el tamaño del número más grande que se encuentre en él. 16.- MÉTODO DE ORDENACIÓN RADIX: es un algoritmo que ordena datos procesando sus elementos de forma individual, según la posición que ocupan dentro del dato. Los datos numéricos los por dígitos y los datos alfabéticos por letras. 17.- UNA TABLA HASH, MAPA HASH, TABLA DE DISPERSIÓN O TABLA FRAGMENTADA es una estructura de datos que asocina llaves o claves con valores.
18.- LAS TABLAS HASH se suelen implementar sobre vectores de una dimensión, aunque se pueden hacer implementaciones multi-dimensionales basadas en varias claves. 19.- GRAFOS (también llamadas gráficas , que no se debe confundir con las gráficas que tienen una acepción muy amplia) 20.- DE QUE CONSTAN LOS GRAFOS de un conjunto de vértices, nodos o puntos; y el conjunto de aristas, líneas o lados ( edges en inglés) que pueden ser orientados o no. 21.- BUSQUEDA SECUENCIAL: Se utiliza cuando el vector no está ordenado o no puede ser ordenado previamente. Consiste en buscar el elemento comparándolo secuencialmente (de ahí su nombre) con cada elemento del arreglo hasta encontrarlo, o hasta que se llegue al final. 22.- BUSQUEDA BINARIA: Se utiliza cuando el vector en el que queremos determinar la existencia de un elemento está previamente ordenado. Este algoritmo reduce el tiempo de búsqueda considerablemente, ya que disminuye exponencialmente el número de iteraciones necesarias.