SlideShare una empresa de Scribd logo
Árboles	“2-3”,	
Multicamino	y	“B”
Unidad	4
Agenda
•Árboles 2-3
•Árboles Multicamino
•Árboles B
Árboles	2-3
● Tipo de árbol balanceado.
● Todos los nodos no-terminales tienen 2 ó 3
descendientes.
● Todos los nodos hoja tienen la misma altura.
● Los nodos internos del árbol pueden tener
hasta 2 elementos.
Árboles	2-3
Árboles	2-3
● Su propósito es optimizar el tiempo de acceso
de estructuras manejadas en memoria
secundaria.
● Acceso a la información en
● Baja complejidad en algoritmos de
actualización.
Árboles	2-3
● Un árbol 2-3 puede simularse utilizando árboles binarios.
Árboles	2-3
● Un árbol 2-3 es un árbol perfectamente balanceado.
Árboles	2-3
● Las búsquedas son búsquedas binarias con la
única diferencia de que el nodo puede tener 2
elementos y 2 o 3 hijos.
Árboles	2-3	
● Inserción ejemplo:
.
Árboles	2-3
Árboles	2-3	
Eliminación:
Se tienen dos casos para la eliminación:
• El valor a eliminar se encuentra en un nodo con 2
elementos.
• El nodo a eliminar tiene 1 hijo
• El nodo a eliminar tiene 2 hijos
• El nodo a eliminar tiene 3 hijos
.
Árboles	2-3	-	Eliminación
Árboles	2-3	-	Eliminación
Árboles	2-3	-	Eliminación
Árboles	Multicamino
● Son estructuras de datos dinámicas, no lineales
y recursivas.
● A diferencia de los árboles binarios, pueden
tener más de dos hijos por nodo. La cantidad
máxima se llama grado (G).
● Permiten un rápido acceso a los elementos ya
que se disminuye la cantidad de saltos a realizar.
● La evaluación de un nodo es más costosa que
en un árbol binario.
Árboles	Multicamino
● Presentan las mismas ventajas que los árboles
binarios en cuanto a ingreso, actualización y
búsquedas.
● Tienen los mismos problemas de desbalanceo
que los árboles binarios.
Árboles	Multicamino
● La estructura de un nodo es la siguiente:
● Se tienen m subárboles
● Se tienen m -1 llaves
● Las llaves están en orden ascendente
● Las llaves están ubicados en una
posición intermedia a los subárboles
● Los subárboles pueden estar vacíos
Árboles	Multicamino	(G3)
Árboles	Multicamino	(G4)
Árboles	Multicamino	(G5)
Inserción
● La secuencia de pasos es la siguiente:
● Se inicia en la raíz.
● Se verifica si el nodo actual tiene algún
espacio vacío adecuado.
● Si lo tiene, se inserta la llave.
● Si no lo tiene, se ubica el subárbol en
que corresponde insertar la llave y se
repite el proceso recursivamente.
Inserción
Insertar la llave 8 en un árbol multicamino de grado 3.
Inserción
Insertar la llave 27 en un árbol multicamino de grado
3.
Eliminación
● Se tienen dos casos para la eliminación:
● Cuando la llave está entre dos subárboles
vacíos.
● En este caso se borra la llave sin causar
inconvenientes.
● Cuando la llave está al lado de algún subárbol
no vacío.
● Se debe reemplazar la llave eliminada
con la llave más pequeña del lado
derecho o la más grande del lado
izquierdo.
Eliminación
Eliminar la llave 8 (caso 1).
Eliminación
Eliminar la llave 16 (caso 2).
Árboles	B
• Luego de analizar los árboles multicamino,
podemos identificar varios problemas:
• El nivel de utilización de los nodos es bajo.
• El árbol crece no balanceado.
• La forma del árbol es dependiente de la
secuencia de inserción.
• El número de lecturas para cada llave no es
igual.
Árboles	B
• Para solucionar los problemas anteriores,
surgieron árboles multicamino autobalanceados.
• Estos árboles multicamino autobalanceados se
conocen como:
• B
• B+
• B*
Árboles	B
• Las características principales de un árbol B de
orden n son:
• La distancia desde la raíz a cualquier hoja tiene
la misma longitud (altura invariante).
• Cada nodo interno tiene por lo menos n/2
subárboles y (n/2) - 1 llaves.
• Exceptuando los primeros momentos del árbol,
raíz tiene por lo menos 1 nodo y dos
subárboles.
Árboles	B
• El rendimiento de las inserciones y borrados es
proporcional a 2h (los cambios se propagan hasta
la raíz).
• El costo de las operaciones de inserción y
borrados se disminuye según la cantidad de
elementos en el nodo (Complejidad temporal).
• El costo de la revisión de un nodo se incrementa
según el tamaño de N debido a la cantidad de
datos transferidos (No considerado en la
complejidad temporal).
Árboles	B
• Los árboles B son muy buenos para accesos
aleatorios, pero no para búsqueda de rangos.
Ejemplo	Árbol	B	de	orden	3
Ejemplo	Árbol	B	de	orden	5
Ejemplo	Árbol	B	de	orden	7
Árboles	B	-	Inserción
• Se encuentra un nodo para insertar la hoja.
• Si el nodo no está lleno, se inserta en la posición
adecuada.
• Si el nodo está lleno, se dividirán los contenidos en
varios nodos de la siguiente manera:
• n/2 menores van al nodo izquierdo
• n/2 mayores van al nodo derecho
• El separador se traslada al nodo padre.
• Si n es par (n-1 llaves) se puede agregar una llave
más a cualquiera de los dos nodos (elemento
posición n/2).
Árboles	B	-	Inserción
• Si el padre está lleno, se procede recursivamente
hacia arriba.
• Si se llega a la raíz y esta está llena se crea una
nueva raíz.
• Los cambios se propagan de las hojas a la raíz.
• Debido a la forma de la inserción, el árbol
permanece balanceado (de la misma forma que los
2-3).
Árboles	B	-	Inserción
Árboles	B	-	Inserción
Árboles	B	-	Eliminación
• Las eliminaciones siempre empezarán desde las
hojas.
• No se pueden eliminar directamente elementos de
nodos “no hoja”.
• Cuando se da el caso anterior, se debe
intercambiar por su predecesor o sucesor (el cual
siempre estará en una hoja) y luego ya se elimina.
• En este curso (laboratorios y proyectos) se
utilizará el criterio del intercambio por el
predecesor.
Árboles	B	-	Eliminación
• Se debe evaluar la condición de “underflow”.
• Se dice que un nodo está en underflow cuando
tiene menos de N/2 - 1 llaves.
• El underflow hace que se rompa el criterio de
llaves mínimas por nodo, por lo que nos vemos
obligados a resolverlo.
• Para resolverlo debemos evaluar los hermanos
contiguos.
Árboles	B	-	Eliminación
De entre los hermanos contiguos, debemos elegir uno
para realizar el balanceo. Las condiciones para
priorizar son las siguientes:
1. Cantidad de llaves en el nodo, elegimos el que
tenga más.
1. Si ambos tienen la misma cantidad preferimos el
que se encuentra al lado izquierdo.
Árboles	B	-	Eliminación
Una vez elegido el hermano adecuado, debemos
elegir el método de balanceo según las siguientes
condiciones:
• Mezcla: Si el hermano elegido tiene menos de
n/2 elementos.
• Préstamo: Si el hermano elegido tiene n/2 o
más elementos
Árboles	B	-	Eliminación
● Mezcla:
○ Se debe generar un nuevo nodo con el
siguiente contenido:
■ Llaves del hermano elegido
■ Llaves restantes del nodo afectado
■ Clave separadora de los hermanos
○ El nodo resultante queda ubicado al nivel más
bajo (nivel del nodo afectado).
Árboles	B	-	Eliminación
• La clave separadora que queda en el nuevo nodo
generado se considera “eliminada” del nodo padre,
por lo que deberá repetirse el proceso de forma
recursiva.
• Este proceso libera uno de los nodos hijos.
Árboles	B	-	Eliminación
Árboles	B	-	Eliminación
Árboles	B	-	Eliminación
Árboles	B	-	Eliminación
● Préstamo:
○ Un préstamo considera el traslado de llaves
hacia el nodo afectado de la siguiente forma:
■ Se presta la llave más a la izquierda o a la
derecha según el lado en el que se
encuentre el nodo donde se está
eliminando.
■ La llave prestada (del hermano elegido) se
convierte en la llave separadora
■ La llave separadora sustituye a la clave
eliminada
Árboles	B	-	Eliminación
● Uno de los hijos de la llave trasladada como
separador perderá la referencia, por lo que deberá
ser asignado como hijo de la clave que es
descendida como préstamo (antigua clave
separadora).
Árboles	B	-	Eliminación
Árboles	B	-	Eliminación
Árboles	B	-	Eliminación
Árboles	B	-	Eliminación
• La	eliminación	se	realiza	de	forma	recursiva	y	puede	
darse	el	caso	de	que	toque	balancear	de	dos	formas	
distintas	dependiendo	del	nivel.	
• A	continuación	se	presenta	un	ejemplo	recursivo	donde	
primero	se	realiza	una	mezcla	a	nivel	3	y	luego	un	
préstamo	a	nivel	2.	


Árboles	B	-	Eliminación
Árboles	B	-	Eliminación
Árboles	B	-	Eliminación
https://www.cs.usfca.edu/~galles/
visualization/BTree.html
Simulador	de	Árbol	B
GRACIAS	POR	SU	ATENCIÓN

Más contenido relacionado

La actualidad más candente

Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
Blanca Parra
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
UNISANGIL - Chiquinquirá
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
José Antonio Sandoval Acosta
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
Sandra Biondi
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
Angel Vázquez Patiño
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
arrietaevelio
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
José Antonio Sandoval Acosta
 
Arbol aa
Arbol aaArbol aa
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
Alvaro Enrique Ruano
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
César Torres Soto
 
Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y prim
fher969
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
José Antonio Sandoval Acosta
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
Urban Skate House
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
Universidad de Cuenca
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
Lutzo Guzmán
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
Carlos Alberto Cuervo Cardenas
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
René Sosa Arana
 
Arboles
ArbolesArboles
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
Angel Vázquez Patiño
 

La actualidad más candente (20)

Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Arbol aa
Arbol aaArbol aa
Arbol aa
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y prim
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Arboles
ArbolesArboles
Arboles
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 

Similar a Árboles Multicamino, B y B+

Arbol b ASIRB
Arbol b ASIRBArbol b ASIRB
Arbol b ASIRB
fjbarbaca
 
Colas de prioridad
Colas de prioridadColas de prioridad
Colas de prioridad
Fernando Solis
 
3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicas
Eliezer Cordova
 
Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5
pootalex
 
Arbol B
Arbol BArbol B
Organizacin secuencialindexadaencadenada
Organizacin secuencialindexadaencadenadaOrganizacin secuencialindexadaencadenada
Organizacin secuencialindexadaencadenada
reifs
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
María Luisa Velasco
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
María Luisa Velasco
 
Árboles binarios
Árboles binariosÁrboles binarios
Árboles binarios
Cecilia Loeza
 
Búsqueda en profundidad
Búsqueda en profundidadBúsqueda en profundidad
Búsqueda en profundidad
Laura Del Pino Díaz
 
Operaciones Básicas con Árboles
Operaciones Básicas con ÁrbolesOperaciones Básicas con Árboles
Operaciones Básicas con Árboles
Fernando Solis
 
Búsqueda en anchura
Búsqueda en anchuraBúsqueda en anchura
Búsqueda en anchura
Laura Del Pino Díaz
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
René Sosa Arana
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
lenithoz
 
Presentación Árbol Binario
Presentación Árbol BinarioPresentación Árbol Binario
Presentación Árbol Binario
Fernando Solis
 
Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4
efrain_rap
 
Iv unidad estructuras no lineales
Iv unidad estructuras no linealesIv unidad estructuras no lineales
Iv unidad estructuras no lineales
Anthony Alexis Ic Pamplona
 
Estructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no LinealesEstructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no Lineales
José Antonio Sandoval Acosta
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
Angeles Quezada
 
Arboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de BusquedaArboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de Busqueda
Kamila Nicole Molina Orellana
 

Similar a Árboles Multicamino, B y B+ (20)

Arbol b ASIRB
Arbol b ASIRBArbol b ASIRB
Arbol b ASIRB
 
Colas de prioridad
Colas de prioridadColas de prioridad
Colas de prioridad
 
3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicas
 
Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5
 
Arbol B
Arbol BArbol B
Arbol B
 
Organizacin secuencialindexadaencadenada
Organizacin secuencialindexadaencadenadaOrganizacin secuencialindexadaencadenada
Organizacin secuencialindexadaencadenada
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
Árboles binarios
Árboles binariosÁrboles binarios
Árboles binarios
 
Búsqueda en profundidad
Búsqueda en profundidadBúsqueda en profundidad
Búsqueda en profundidad
 
Operaciones Básicas con Árboles
Operaciones Básicas con ÁrbolesOperaciones Básicas con Árboles
Operaciones Básicas con Árboles
 
Búsqueda en anchura
Búsqueda en anchuraBúsqueda en anchura
Búsqueda en anchura
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
 
Presentación Árbol Binario
Presentación Árbol BinarioPresentación Árbol Binario
Presentación Árbol Binario
 
Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4
 
Iv unidad estructuras no lineales
Iv unidad estructuras no linealesIv unidad estructuras no lineales
Iv unidad estructuras no lineales
 
Estructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no LinealesEstructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no Lineales
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Arboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de BusquedaArboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de Busqueda
 

Más de Alvaro Enrique Ruano

Resumen caso Enron
Resumen caso EnronResumen caso Enron
Resumen caso Enron
Alvaro Enrique Ruano
 
Otras estructuras de datos (heap, tablas hash y diccionarios)
Otras estructuras de datos (heap, tablas hash y diccionarios)Otras estructuras de datos (heap, tablas hash y diccionarios)
Otras estructuras de datos (heap, tablas hash y diccionarios)
Alvaro Enrique Ruano
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
Alvaro Enrique Ruano
 
Introducción al análisis de algoritmos
Introducción al  análisis de algoritmosIntroducción al  análisis de algoritmos
Introducción al análisis de algoritmos
Alvaro Enrique Ruano
 
Ordenamientos rápido y mezcla
Ordenamientos rápido y mezclaOrdenamientos rápido y mezcla
Ordenamientos rápido y mezcla
Alvaro Enrique Ruano
 
Ordenamientos por selección y Shell
Ordenamientos por selección y ShellOrdenamientos por selección y Shell
Ordenamientos por selección y Shell
Alvaro Enrique Ruano
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
Alvaro Enrique Ruano
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructores
Alvaro Enrique Ruano
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserción
Alvaro Enrique Ruano
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
Alvaro Enrique Ruano
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
Alvaro Enrique Ruano
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
Alvaro Enrique Ruano
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
Alvaro Enrique Ruano
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
Alvaro Enrique Ruano
 
Análisis de una inversión en activos financieros negociados por medio de la B...
Análisis de una inversión en activos financieros negociados por medio de la B...Análisis de una inversión en activos financieros negociados por medio de la B...
Análisis de una inversión en activos financieros negociados por medio de la B...
Alvaro Enrique Ruano
 
Solución de problemas y ciclo de vida del desarrollo de software
Solución de problemas y ciclo de vida del desarrollo de softwareSolución de problemas y ciclo de vida del desarrollo de software
Solución de problemas y ciclo de vida del desarrollo de software
Alvaro Enrique Ruano
 

Más de Alvaro Enrique Ruano (16)

Resumen caso Enron
Resumen caso EnronResumen caso Enron
Resumen caso Enron
 
Otras estructuras de datos (heap, tablas hash y diccionarios)
Otras estructuras de datos (heap, tablas hash y diccionarios)Otras estructuras de datos (heap, tablas hash y diccionarios)
Otras estructuras de datos (heap, tablas hash y diccionarios)
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
 
Introducción al análisis de algoritmos
Introducción al  análisis de algoritmosIntroducción al  análisis de algoritmos
Introducción al análisis de algoritmos
 
Ordenamientos rápido y mezcla
Ordenamientos rápido y mezclaOrdenamientos rápido y mezcla
Ordenamientos rápido y mezcla
 
Ordenamientos por selección y Shell
Ordenamientos por selección y ShellOrdenamientos por selección y Shell
Ordenamientos por selección y Shell
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructores
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserción
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Análisis de una inversión en activos financieros negociados por medio de la B...
Análisis de una inversión en activos financieros negociados por medio de la B...Análisis de una inversión en activos financieros negociados por medio de la B...
Análisis de una inversión en activos financieros negociados por medio de la B...
 
Solución de problemas y ciclo de vida del desarrollo de software
Solución de problemas y ciclo de vida del desarrollo de softwareSolución de problemas y ciclo de vida del desarrollo de software
Solución de problemas y ciclo de vida del desarrollo de software
 

Árboles Multicamino, B y B+