Professional Documents
Culture Documents
Suma de matrices:
• Consiste en sumar A+B, es decir a(i,j) + b(i,j) resultando una nueva matriz C, donde
cada posición c(i,j)= a(i,j) +b(i,j)
Multiplicación por un escalar
• Consiste en multiplicar cada a(i,j) por una constante k
Multiplicación de matrices:
• Primero debe verificarse el número de filas y columnas de las dos matrices A y B,
el resultado se almacena en la matriz C, de la siguiente forma: c(i,j)= a(i,k) +b(k,j)
• Ejemplo:
Antecedentes:
Estructuras Dinámicas
• PILAS
• COLAS
• LISTAS ENLAZADAS
• SIMPLES
• DOBLES
Estructuras Dinámicas
• Las estructura dinámicas deben estar formadas por variables que se crean y
destruyen durante la ejecución del programa.
• Su dimensión puede crecer o disminuir la ejecución del programa.
• Es una colección de elementos llamados nodos.
Pilas
Una pila es un tipo especial de lista lineal en la cual un elemento sólo puede ser añadido o
eliminado por un extremo llamado cima. Esto significa que los elementos se sacan de la
pila en orden inverso al que se pusieron en ella.
Trabajan con filosofía LIFO (Last In- First Out ).
Ejemplos:
• Pila de platos
• Pila de discos
• Pila de llamadas a funciones
• Pila de resultados parciales de formulas aritméticas, etc.
• TIPOS DE COLAS:
• Cola simple: Estructura lineal donde los elementos salen en el mismo orden en que
llegan.
• Cola circular: Representación lógica de una cola simple en un arreglo.
• Cola de Prioridades: Estructura lineal en la cual los elementos se insertan en
cualquier posición de la cola y se remueven solamente por el frente.
• Cola Doble (Bicola): Estructura lineal en la que los elementos se pueden añadir o
quitar por cualquier extremo de la cola (cola bidireccional).