Está en la página 1de 7

TALLER DE ESTRUCTURA DE DATOS

GUSTAVO FABIÁN JIMÉNEZ MARTÍNEZ


ELIEL JOSUE TARAZONA CASTRO

ESTRUCTURA DE DATOS
III SEMESTRE

INSTITUTO UNIVERSITARIO DE LA PAZ


2023
TALLER DE INTRODUCCIÓN A
ESTRUCTURA DE DATOS

Con base al material de suministrado respondan las siguientes preguntas con relación
Arboles y Grafos, en todas las preguntas relacione un ejemplo de la vida real donde se
aplique cada concepto.

1. Defina que son Árboles en estructuras de datos


Son estructuras de datos no lineales, donde cada elemento del árbol es una estructura del
tipo nodo (node) y hace referencia a otros nodos dentro del árbol, las conexiones
entre nodos se denominan aristas o ramas o arcos (edge). Las estructuras del tipo árbol se
usan principalmente para representar datos con una relación jerárquica entre sus
elementos, como son árboles genealógicos, jerarquías y agrupaciones
militares, dependencias de tareas, etc.

2. Defina la estructura de un árbol, como está conformado.

Raíz del árbol. Todos los árboles que no están vacíos tienen un único nodo raíz.
Todos los demás elementos o nodos se derivan o descienden de él. El nodo raíz no
tiene padre, es decir, no es hijo de ningún otro nodo. Nodo. Son los vértices o elementos
del árbol. Nodo terminal o nodo hoja. Son los nodos que no contienen ningún subárbol.
Nodo no terminal. Todo nodo que no es hoja se asocia a uno o varios subárboles
llamados descendientes o hijos. De igual forma, cada nodo tiene asociado un antecesor o
ascendiente llamado padre. También se los conoce como nodos interiores o internos.
Un árbol con ningún nodo es un árbol nulo o vació; no tiene raíz. Todos los nodos tienen
un solo padre, excepto el nodo raíz, que no tiene padre. Los nodos de un mismo padre se
llaman nodos hermanos. Se denomina camino a una secuencia de nodos. Existe un camino
de longitud 0 de un nodo a sí mismo que se conoce como camino trivial. Cada nodo tiene
asociado un número de nivel que determina la longitud del camino desde el nodo raíz al
nodo específico. Por cada nodo en un árbol, existe un camino único de la raíz a dicho
nodo. La longitud de este camino es conocida como la profundidad o altura del nodo.
3. Que Operaciones elementales se pueden hacer con los Árboles
 Insertar
 Eliminar
 Buscar
 Recorrer

4. Tipos de Arboles
 Árboles Binarios.
 Árbol de búsqueda binario auto-balanceable.
 Árboles AVL.
 Árboles Rojo-Negro.
 Árbol AA.
 Árbol de segmento.
 Árboles Multicamino.
 Árboles B (Árboles de búsqueda multicamino autobalanceados)
5. Defina que son los grafos en estructuras de datos
Un grafo es un conjunto de puntos y un conjunto de líneas, cada una de las cuales une un
punto con otro. Los puntos se llaman nodos o vértices de un grafo y las líneas se llaman
aristas o arcos. Se representan el conjunto de vértices de un grafo dado G, por Vg, y el
conjunto de arcos, por Ag.

6. Que Operaciones elementales se pueden hacer con los Grafos


Las operaciones básicas sobre grafos son las de comprobación de existencia de arista
entre dos vértices (o conocer su longitud, si el grafo es etiquetado), recorrer la lista de
vértices adyacentes a uno dado, la inserción y borrado de una arista, y la inserción y
borrado (junto con las aristas asociadas) de un vértice.

7. Clasificación de los Grafos


Hay dos tipos básicos de grafos: grafos no dirigidos y gafos dirigidos. Sea V un conjunto
finito no vació, y sea la relación binaria E ⊆ V xV. El par ordenado (V, E) es un grafo
dirigido sobre V, o dígrafo, donde V es el conjunto de vértices o nodos y E es su conjunto
de aristas.
8. Realice un cuadro comparativo entre Arboles y Grafos.

árbol grafos
Un árbol se puede definir Un grafo es un conjunto de
como una estructura puntos y un conjunto de
jerárquica y en forma no líneas, cada una de las
lineal, aplicada sobre una cuales une un punto con
colección de elementos u otro. Los puntos se llaman
definición
objetos llamados nodos. nodos o vértices de un
(Cairó & Guardati, 2006). grafo y las líneas se llaman
lineales y dinámicas de aristas o arcos. Se
datos muy importantes del representan el conjunto de
área de computación. vértices de un grafo dado G,
por Vg, y el conjunto de
arcos, por Ag.
Un árbol es una estructura Los grafos son estructuras
(posiblemente no lineal) de discretas que constan de
datos compuesta de nodos, vértices y aristas que
vértices y aristas que es conectan entre si esos
acíclica. Un árbol que no vértices. Por lo tanto, un
tiene ningún nodo se llama grafo G costa de dos partes:
características 1) Un conjunto V = V (G)
árbol vacío o nulo. Un árbol
cuyos elementos se
que no está vacío consta de
denominan vértices, puntos
un nodo raíz y
o nodos de G. 2) Un
potencialmente muchos
conjunto E = E(G) de pares
niveles de nodos de vértices distintos
adicionales que forman una denominados aristas de G.
jerarquía.
 Permite  La velocidad de
visualizar la búsqueda depende
relación entre únicamente del
una generalidad número de
y sus detalles. relaciones
concretas, no del
 Logramos
conjunto de datos
encontrar causa
raíz del
ventajas problema o  Resultados en
tiempo real
situación que se
aborda.
 Logramos
detectar
elementos
faltantes (ramas)
al tener una
visión en
conjunto del
elemento
central.
 Para analizar
procesos de
forma detallada.

Al describir procesos  Es difícil de


complejos, se dificulta su escalar, por estar
aplicación, pues se requiere diseñado para
de una mayor capacidad de arquitecturas con
desventajas un solo servidor.
organización y espacio para
dibujarlo.
 Sin lenguaje de
consulta
consistente

RESUMEN
Son estructuras de datos no lineales, donde cada elemento del árbol es una
estructura del tipo nodo (node), y hace referencia a otros nodos dentro del árbol,
las conexiones entre nodos se denominan aristas o ramas o arcos (edge). Un árbol
A es un conjunto finito de uno o más nodos, tales que: Existe un nodo especial
denominado raíz (n0) del árbol. La definición de árbol implica una estructura
recursiva, es decir, un árbol es el conjunto de subárboles. Son nodos de árbol o
recursos. Cada nodo que no es hoja está asociado con uno o más subárboles. De
manera similar, cada nodo tiene un ancestro relacionado o Un árbol sin nodos es
un árbol vacío o vacío; no tener raíces. Todos los nodos tienen un solo padre,
excepto el nodo raíz, que no tiene padre. Hay un camino de longitud 0 desde un
nodo a sí mismo que se conoce como camino trivial. Cada nodo está asociado con
un número de grado que define la longitud del camino. Para cada nodo de un
árbol, existe una ruta única desde la raíz hasta ese nodo. La altura de un árbol es
definida como la máxima profundidad de cualquier nodo del. La altura de un árbol
con un solo nodo es 0 (solo la raíz), mientras que la altura. Existe un nodo
denominado raíz del árbol. Cada nodo puede tener 0, 1 o 2 subárboles, conocidos
como subárbol izquierdo. La Clasificación de Grafos considera los siguientes tipos
de grafos según su dirección: Dirigidos, los vértices apuntan unos a otros; los arcos
están dirigidos o tienen dirección, si existe un arco (vi) esto no implica que existe
un camino de vj a vi
No Dirigidos, los vértices están relacionados, pero no se apuntan unos a otros, si
Finalmente, según la conectividad de los grafos, estos pueden ser: Conexo o
conectado, si existe siempre un camino que une cualquier par de vértices, Se dice
que un grafo es fuertemente conexo cuando es un grafo dirigido tal que para
cualquier par de nodos existe. Según el número de arcos que contiene, un grafo es
completo si cuenta con todos los Un grafo cuyas arcos o vértices tienen pesos
asociados recibe el nombre de grafo etiquetado o también conocido como grafo
Un grafo donde las aristas no tienen costos o pesos asociados se conoce como
grafo sin pesos. También podría considerarse a un grafo sin pesos como un grafo
con pesos donde cada arista tiene un peso igual a 1. La longitud de un camino en
un grafo con pesos es la suma de los pesos de todas las aristas

También podría gustarte