Hogar Desarrollo ¿Qué es un árbol de expresión? - definición de techopedia

¿Qué es un árbol de expresión? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Expression Tree?

Un árbol de expresiones es una representación de expresiones dispuestas en una estructura de datos tipo árbol. En otras palabras, es un árbol con hojas como operandos de la expresión y los nodos contienen los operadores. Similar a otras estructuras de datos, la interacción de datos también es posible en un árbol de expresión. Los árboles de expresión se utilizan principalmente para analizar, evaluar y modificar expresiones, especialmente expresiones complejas.

Techopedia explica Expression Tree

Los árboles de expresión son una de las mejores técnicas para representar el código de nivel de lenguaje en forma de datos, que se almacena en una estructura en forma de árbol. Un árbol de expresión se considera una representación en memoria de una expresión lambda. El árbol hace que la estructura que contiene la expresión lambda sea más explícita y transparente. El árbol de expresión se creó para convertir el código en una cadena que puede pasar a otros procesos como entradas. Contiene los elementos reales involucrados en la consulta, y no el resultado real de la consulta.

Una de las propiedades importantes de los árboles de expresión es que son inmutables, lo que significa que para modificar un árbol de expresión existente, es necesario construir un nuevo árbol de expresión copiando y modificando la expresión del árbol existente. Cuando se trata de programación, un árbol de expresiones generalmente se construye con expresiones postfix, en las que se lee un símbolo a la vez. Si el símbolo es un operando, se crea un árbol de un nodo y un puntero se inserta en una pila.

¿Qué es un árbol de expresión? - definición de techopedia