Practica 11 Metodos de Ordenamiento
Practica 11 Metodos de Ordenamiento
Practica 11 Metodos de Ordenamiento
Competencias
✓ Que el alumno pueda identificar los tipos de estructuras no lineales y aplicar su estructura
a soluciones reales, y establecer sus ventajas y desventajas con respecto a las estructuras
lineales.
✓ El alumno comprenderá y aplicara los conceptos de los recorridos en árboles binarios en un
programa que genere los recorridos
Introducción
Una de las estructuras de datos más importantes en programación es el árbol. Pueden usarse los árboles para
representar la información en una estructura jerárquica. Los árboles pueden procesarse en forma recursiva y
son muy adaptables a pruebas matemáticas. El estudio de árboles ilustra las conexiones entre varios temas
de la matemática discreta y ofrece oportunidades para aprovechar la matemática formal en la programación
práctica.
La idea de estructura jerárquica es muy usada en la práctica. Por ejemplo, los libros son a menudo organizados
como una sucesión de capítulos cada uno de los cuales son una sucesión de secciones que puede tener
subdivisiones, y así sucesivamente.
Es una estructura jerárquica aplicada sobre una colección de elementos u objetos llamados nodos; uno de los
cuales es conocido como raíz.
•Un árbol de tipo T como una estructura homogénea, que es la concatenación de un elemento tipo T junto
con un número finito de árboles disjuntos, llamados subárboles
Materiales y Equipo
✓ Guía de apuntes de Estructuras de Datos
✓ Computadora Personal
✓ Entorno de Desarrollo Netbeans x.0
Métodología
Paso 1: En el caso de los Arboles Binario, establecer una clase que represente los arboles binarios
en memoria a partir de lo siguiente.
Paso 2: Los nodos del árbol binario serán representados como registros, que contendrán como
mínimo tres campos.
Paso 3: En un campo se almacenará la información del nodo.
Paso 4: Los dos restantes se utilizarán para apuntar los subárboles izquierdo y derecho
respectivamente del nodo en cuestión, donde:
Paso 5: En el caso de la construcción de una Grafica dirigida, establecer una clase que lo
represente en memoria a partir de lo siguiente.
Paso 6: esta podrá ser presentada mediante una lista de adyacencia, lo que hará será guardar por
cada nodo, la información que pueda contener el propio nodo.
Paso 7: una lista dinámica con los nodos a los que se puede acceder desde él.
Paso 8: La información de los nodos se puede guardar en un vector, al igual que antes, o en otra
lista dinámica.
Ejercicios propuestos
1. Establecer una clase que cree una árbol binario en memoria.
Preguntas
A. Se pueden representar los nodos de un grafo como un conjunto de elementos
Verdadero Falso
B. Se pueden representar los arcos de un grafo como un conjunto de tuplas
Verdadero Falso
C. Los grafos dirigidos también se conocen como dígrafos:
Verdadero Falso
D. El juego del cubo de Rubik puede representarse mediante grafos
Verdadero Falso
E. El algoritmo del camino mínimo en algunos casos analiza nodos que previamente
fueron analizados.
Verdadero Falso
Resultados
file:///C:/Users/pp/Documents/NetBeansProjects/Practica11Metod
os_Ordenamiento/dist/javadoc/index.html
Conclusiones
En la presente práctica 11 realizada en NetBeans sobre métodos de ordenamiento, hemos
experimentado como equipo un enriquecedor proceso de aprendizaje. La implementación
de diversos algoritmos, como el de la Burbuja, Inserción, shell, Quick Sort, entre otros, ha
proporcionado una comprensión profunda de los fundamentos de la ciencia de la
computación y la eficiencia algorítmica. La capacidad de manipular arreglos y entender
cómo cada método aborda la tarea de organizar datos ha fortalecido nuestras habilidades
de programación.
Para concluir, podemos decir que esta práctica no solo ha fortalecido nuestras habilidades
de programación y comprensión algorítmica, sino que también nos ha brindado una
experiencia valiosa para aplicar estos conocimientos en situaciones prácticas. Estamos
mejor equipados para abordar problemas de clasificación y optimización en futuros
proyectos, lo que mejora nuestra confianza y preparación como estudiantes de la materia
Estructura De Datos.
Referencias Bibliográficas