发展历程 什么是表达树? -技术百科的定义

什么是表达树? -技术百科的定义

目录:

Anonim

定义-表达式树是什么意思?

表达式树是排列在树状数据结构中的表达式的表示。 换句话说,它是一棵树,叶子作为表达式的操作数,节点包含运算符。 与其他数据结构类似,表达式树中的数据交互也是可能的。 表达式树主要用于分析,评估和修改表达式,尤其是复杂表达式。

技术百科解释了表达式树

表达式树是以数据形式表示语言级代码的最佳技术之一,数据以树形结构存储。 表达式树被视为lambda表达式的内存表示形式。 该树使包含lambda表达式的结构更加明确和透明。 创建表达式树是为了将代码转换为字符串,该字符串能够作为输入传递给其他进程。 它保存查询中涉及的实际元素,而不是查询的实际结果。

表达式树的重要特性之一是它们是不可变的,这意味着为了修改现有的表达式树,需要通过复制和修改现有的树表达式来构造新的表达式树。 在编程时,通常使用后缀表达式构建表达式树,其中一次读取一个符号。 如果符号是操作数,则将创建一个单节点树并将指向它的指针压入堆栈。

什么是表达树? -技术百科的定义