Accueil Développement Qu'est-ce qu'un arbre d'expression? - définition de techopedia

Qu'est-ce qu'un arbre d'expression? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie l'arbre d'expression?

Un arbre d'expression est une représentation d'expressions organisées dans une structure de données arborescente. En d'autres termes, c'est un arbre avec des feuilles comme opérandes de l'expression et les nœuds contiennent les opérateurs. À l'instar d'autres structures de données, l'interaction des données est également possible dans une arborescence d'expression. Les arbres d'expression sont principalement utilisés pour analyser, évaluer et modifier des expressions, en particulier des expressions complexes.

Techopedia explique l'arbre d'expression

Les arbres d'expression sont l'une des meilleures techniques pour représenter le code au niveau du langage sous la forme de données, qui sont stockées dans une structure en forme d'arbre. Un arbre d'expression est considéré comme une représentation en mémoire d'une expression lambda. L'arbre rend la structure contenant l'expression lambda plus explicite et transparente. L'arbre d'expression a été créé pour convertir le code en chaîne pouvant être transmise à d'autres processus en tant qu'entrées. Il contient les éléments réels impliqués dans la requête, et non le résultat réel de la requête.

L'une des propriétés importantes des arbres d'expression est qu'ils sont immuables, ce qui signifie que pour modifier un arbre d'expression existant, un nouvel arbre d'expression doit être construit en copiant et en modifiant l'expression d'arbre existante. En matière de programmation, une arborescence d'expressions est généralement construite avec des expressions postfixes, dans lesquelles un symbole est lu à la fois. Si le symbole est un opérande, une arborescence à un nœud est créée et un pointeur vers celui-ci est poussé dans une pile.

Qu'est-ce qu'un arbre d'expression? - définition de techopedia