Manejo de Memoria Dinámica en C | |
Manejo de Memoria Dinámica en Java |
Notas de Tipos de Datos Abstractos | |
Notas de Pilas y Colas | |
Notas de Árboles | |
Notas de Tablas Hash y Heap |
Tarea 1: Obtener el Polinomio de Direccionamiento de A[1,10][1,20] Obtener:
|
|
Banco de preguntas del área de Programación | |
Ejercicios de Grafos | |
Ejercicios de Árboles |
Tipos de Datos Abstractos | |
Estructuras de Datos Estáticas y Dinámicas | |
Listas Ligadas | |
Grafos | |
Grafos No Dirigidos | |
Algoritmos de Grafos | |
Árboles | |
Árboles AVL y Árboles B |
Práctica 1 1. Realizar un programa en C, contenga una estructura con datos tales como nombre, dirección, teléfono y sexo. 2. Guarde en un archivo estructurado y lo pueda recuperar posteriormente. 3. Tener las opciones de altas y consultas. |
Práctica 2 1. Realizar un programa que obtenga la dirección en un punto dentro de un arreglo lineal mediante el polinomio de direccionamiento. 2. Se tiene como entrada: dirección inicial del arreglo (DirE), índice inicial y final (longitud del arreglo), tamaño que ocupa cada uno de los elementos (T). 3. Se solicita el punto a calcular la dirección (i). |
Práctica 3 1. Realizar un programa que obtenga la dirección en un punto dentro de un arreglo n-dimensional mediante el polinomio de direccionamiento. 2. Se tiene como entrada: dirección inicial del arreglo (DirE), índices iniciales y finales (para cada dimensión), tamaño que ocupa cada uno de los elementos (T). 3. Se solicita los puntos a calcular la dirección (k's). |
Práctica 4 1. Realizar un programa que maneje una pila estática. 2. El tipo de dato a guardar es entero. 3. Manejar un menú para insertar, eliminar, mostrar y salir. |
Práctica 5 1. Realizar un programa que maneje una pila dinámica. 2. El tipo de dato a guardar es entero. 3. Manejar un menú para insertar, eliminar, mostrar y salir. |
Práctica 6 1. Realizar un programa que maneje una cola lineal. 2. El tipo de dato a guardar es entero. 3. Manejar un menú para insertar, eliminar, mostrar y salir. |
Práctica 7 1. Realizar un programa que maneje una cola dinámica. 2. El tipo de dato a guardar es entero. 3. Manejar un menú para insertar, eliminar, mostrar y salir. |
Práctica 8 1. Realizar un programa que maneje una cola circular. 2. El tipo de dato a guardar es entero. 3. Manejar un menú para insertar, eliminar, mostrar (tarea) y salir. |
Práctica 9 1. Realizar un programa que maneje una lista ligada ordenada. 2. El tipo de dato a guardar es flotante. 3. Manejar un menú para insertar, eliminar, mostrar y salir. |
Práctica 10 1. Realizar un programa que lea un grafo dirigido. 2. Dado un nodo inicial y final, buscar si existe un camino entre ambos nodos. 3. En caso de no existir un camino marcar tal error. |
Práctica 11 1. Dado un grafo, realizar el recorrido primero a lo ancho. 2. Solicitar el nodo por el cual se inicia el recorrido. |
Práctica 12 1. Dado un grafo, realizar el recorrido primero en profundidad. 2. Solicitar el nodo por el cual se inicia el recorrido. |
Práctica 13 1. Dado un grafo, encontrar los caminos más cortos, partiendo del primer nodo, utilizando el algoritmo de Dijkstra visto en clase. |
Práctica 14 1. Dado un grafo, encontrar el árbol abarcador de costo mínimo, partiendo del primer nodo, utilizando el algoritmo de Prim visto en clase. |
Práctica 15 1. Dado un grafo, encontrar el árbol abarcador de costo mínimo, utilizando el algoritmo de Kruskal visto en clase. |
Práctica 16 1. Crear un programa que inserte, elimine y realice los recorridos dentro de árboles binarios ordenados. |
Práctica 17 1. Crear un programa que inserte y realice los recorridos dentro de árboles binarios ordenados, equilibrados. |