En el de informática, un árbol es una estructura de datos ampliamente utilizada que emula a una estructura arborescente con un sistema de nodos ligados.

¡Nodos

Un nodo puede contener un valor o una condición o representa una estructura de datos separados o un árbol sus los propios. Cada nodo en un árbol tiene cero o más nodo de niño del, que están debajo de él en el árbol (por la convención, árboles crecer abajo, no para arriba como hacen en naturaleza). Un nodo que tiene un niño se llama el nodo del padre del del niño (o el nodo del antepasado del, o el superior). Un nodo tiene a lo más un padre. La altura de un nodo es la longitud de la trayectoria hacia abajo más larga a una hoja de ese nodo. La altura de la raíz es la altura árbol. La profundidad de un nodo es la longitud de la trayectoria a su raíz (es decir, su trayectoria de la raíz del ).

Nodos de raíz

El nodo superior en un árbol se llama el nodo de raíz del . Siendo el nodo superior, el nodo de raíz no tendrá padres. Es el nodo en el cual las operaciones en el árbol comienzan comúnmente (aunque algunos algoritmos comienzan con los nodos de hoja y trabajan encima de la terminación en la raíz). El resto de los nodos se pueden alcanzar de él por los bordes o los acoplamientos siguientes. (En la definición formal, cada tal trayectoria es también única). En diagramas, se dibuja típicamente en la tapa. En algunos árboles, tales como apila que el nodo de raíz tiene características especiales. Cada nodo en un árbol se puede considerar como el nodo de raíz de la sub-estructura arraigada en ese nodo.

Nodos de hoja

Los nodos en el nivel más bottommost del árbol se llaman los nodos de hoja puesto que están en el nivel más bottommost, ellos no tienen ningunos niños.

Nodos internos

Un nodo interno o el nodo interno es cualquier nodo de un árbol que tenga nodos de niño y no es así un nodo de hoja .

Sub-estructuras

Una sub-estructura es una porción de una estructura de datos del árbol que se pueda ver como árbol completo en sí mismo. Cualquier nodo en un T del árbol, junto con todos los nodos debajo de él, abarca una sub-estructura del T . La sub-estructura que corresponde al nodo de raíz es el árbol entero; la sub-estructura que corresponde a cualquier otro nodo se llama una sub-estructura apropiada (en analogía al subconjunto apropiado del término).

El ordenar del árbol

Hay dos tipos básicos de árboles. En un árbol desordenado, un árbol es un árbol en un sentido puramente estructural - es decir, dado un nodo, no hay pedido para los niños de ese nodo. Un árbol ante el cual se impone una orden - por ejemplo, asignando a diverso los números naturales a cada borde que lleva a los niños de un nodo - se llama un borde-etiquetado el árbol o un pidió el árbol con las estructuras de datos construidas sobre ellas que son llamadas las estructuras de datos pedidas del árbol . Los árboles pedidos son en gran medida la forma más común de estructura de datos del árbol. Los árboles de busqueda binaria son una clase de árbol pedido.

Bosque

Un bosque es un sistema pedido de árboles pedidos. Inorder, preorder y los traversals de la orden del poste se definen recurrentemente para los bosques.

Inorder

  1. Inorder travieso que el bosque formó por las sub-estructuras del primer árbol en el bosque, eventualmente.
  2. Visitar la raíz del primer árbol.
  3. Inorder travieso que el bosque formó por los árboles restantes en el bosque, eventualmente.
  4. de
Preorder el Visitar la raíz del primer árbol.
  • La travesía preorder el bosque formado por las sub-estructuras del primer árbol en el bosque, eventualmente.
  • La travesía preorder el bosque formado por los árboles restantes en el bosque, eventualmente.
  • de del Postorder Postorder travieso que el bosque formó por las sub-estructuras del primer árbol en el bosque, eventualmente.
  • Postorder travieso que el bosque formó por los árboles restantes en el bosque, eventualmente.
  • Visitar la raíz del primer árbol.

    Representaciones del árbol

    Hay muchas maneras diferentes de representar árboles; las representaciones comunes representan los nodos como expedientes asignados en el montón (no ser confundido con la estructura de datos del montón ) con los indicadores a sus niños, a sus padres, o a ambos, o como los artículos en un ponen en orden, con las relaciones entre ellas determinadas por sus posiciones en el arsenal (e.

    Árboles como gráficos

    En la teoría de gráfico, un árbol es un gráfico acíclico conectado . Un árbol arraigado es tal gráfico con una cima seleccionada como la raíz. En este caso, cualquier dos cimas conectadas por un borde heredan una relación del padre-niño. Un gráfico acíclico con componentes conectados múltiples o un sistema de árboles arraigados a veces se llama un bosque .

    Métodos del Traversal

    considera también:

    l traversal del árbol Caminando a través de los artículos de un árbol, por medio de las conexiones entre los padres y los niños, se llama caminando el árbol, y la acción es una caminata del árbol. A menudo, una operación pudo ser realizada cuando un indicador llega un nodo particular. Una caminata en la cual se atraviesa cada nodo del padre antes de que llamen sus niños un pre-order la caminata ; una caminata en la cual atraviesan a los niños antes de que atraviesen a sus padres respectivos se llama una caminata del post-order del .

    Operaciones comunes

    Enumeración de todos los artículos
    Búsqueda para un artículo
    Adición de un nuevo artículo en cierta posición respecto al árbol
    Supresión de un artículo
    Quitando una sección entera de un árbol (llamado poda del )
    Agregando una sección entera a un árbol (llamado del que injerta )
    Encontrar la raíz para cualquie nodo
  • Aplicaciones comunes

    Manipular los datos jerárquicos
    Hacer la información fácil a la búsqueda (véase el traversal del árbol)
    Manipular las listas clasificadas de datos

    Ver también

    Espacio binario que reparte
    montón
    Árbol (teoría de gráfico)
    Árbol (teoría determinada)
    Estructura arborescente
    Trie
    Árbol exponencial

    Estructuras de datos populares del árbol


    árbol binario

    Uno mismo que balancea árboles de busqueda binaria

    Uno mismo-que balancea árboles de busqueda binaria: Árbol del AA
    Árbol AVL
    árbol Rojo-negro
    Árbol del derrame
    Árbol del chivo expiatorio

    Otros árboles

    B-tree (árbol 2-3, árbol B+, B*-tree, UB-árbol )
    Algoritmo DSW
    Árbol del baile
    Árbol de la fusión
    Kd-árbol
    Octree
    Quadtree
    R-árbol
    Árbol de la raíz
    Lista del salto
    T-árbol
    T-pirámide
    Árboles superiores
    Árbol de Van Emde Boas

    .

  • Zenithic
  • Andre Agassi
    Random links:Vilonia, Arkansas | Mike Fink | Charles Sumner | Observación sobre el terreno | Al-Saadi de Hussein Hanoun

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">