Expression Tree

Autor: Monica Porter
Datum Vytvoření: 22 Březen 2021
Datum Aktualizace: 27 Červen 2024
Anonim
3.12 Expression trees | Binary Expression Tree | Data structures
Video: 3.12 Expression trees | Binary Expression Tree | Data structures

Obsah

Definice - Co znamená výraz Expression Tree?

Výrazový strom je reprezentace výrazů uspořádaných do stromové datové struktury. Jinými slovy, jedná se o strom s listy jako operandy výrazu a uzly obsahují operátory. Podobně jako u jiných datových struktur je interakce dat možná také ve stromu výrazů. Expresní stromy se používají hlavně pro analýzu, vyhodnocení a úpravu výrazů, zejména složitých výrazů.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje strom výrazů

Expresní stromy jsou jednou z nejlepších technik pro reprezentaci kódu na úrovni jazyka ve formě dat, která jsou uložena ve stromové struktuře. Expresní strom je považován za reprezentaci lambda výrazu v paměti. Strom dělá strukturu obsahující lambda výraz jasnější a průhlednější. Strom výrazů byl vytvořen pro převod kódu na řetězec, který je možné předat dalším procesům jako vstupy. Obsahuje skutečné prvky zahrnuté do dotazu, nikoli skutečný výsledek dotazu.

Jednou z důležitých vlastností expresních stromů je to, že jsou neměnné, což znamená, že za účelem modifikace existujícího expresního stromu je třeba vytvořit nový expresní strom kopírováním a úpravou existujícího expresního stromu. Pokud jde o programování, strom výrazů je obvykle vytvořen s postfixovými výrazy, ve kterých je vždy čten jeden symbol. Pokud je symbolem operand, vytvoří se strom s jedním uzlem a ukazatel na něj se posune do zásobníku.