Uttrycksträd

Författare: Monica Porter
Skapelsedatum: 22 Mars 2021
Uppdatera Datum: 15 Maj 2024
Anonim
Uttrycksträd - Teknologi
Uttrycksträd - Teknologi

Innehåll

Definition - Vad betyder Expression Tree?

Ett uttrycksträd är en representation av uttryck ordnade i en trädliknande datastruktur. Med andra ord är det ett träd med blad som operander i uttrycket och noderna innehåller operatörerna. I likhet med andra datastrukturer är datainteraktion också möjlig i ett uttrycksträd. Uttrycksträd används huvudsakligen för att analysera, utvärdera och modifiera uttryck, särskilt komplexa uttryck.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Expression Tree

Uttrycksträd är en av de bästa teknikerna för att representera språknivåskod i form av data, som lagras i en trädformad struktur. Ett uttrycksträd betraktas som en minnesrepresentation av ett lambda-uttryck. Trädet gör strukturen som innehåller lambda-uttrycket mer tydlig och genomskinlig. Uttrycksträdet skapades för att konvertera kod till sträng som kan överföras till andra processer som input. Den innehåller faktiska element som är involverade i frågan och inte det faktiska resultatet av frågan.

En av de viktiga egenskaperna för uttrycksträd är att de är oföränderliga, vilket innebär att för att modifiera ett existerande uttrycksträd måste ett nytt uttrycksträd konstrueras genom att kopiera och modifiera det befintliga träduttrycket. När det gäller programmering byggs ett uttrycksträd vanligtvis med postfix-uttryck, där en symbol läses i taget. Om symbolen är en operand skapas ett en-nodsträd och en pekare till den skjuts in i en bunt.