week 11 Workshop 8 Hierarchical Data Structures Part 2 – Application: Expression Trees

 0    8 fiche    up804653
Télécharger mP3 Imprimer jouer consultez
 
question English réponse English
What is parsing?
commencer à apprendre
Arithmetic expressions are converted into an (equivalent) unique form. Compliers must generate unambiguous code in which one operation is executed at a time.
what is infix notation?
commencer à apprendre
the placement of operators between operands—"infixed operators"—such as the plus sign in 2 + 2.
what is postfix notation?
commencer à apprendre
arithmetic expressions in which the operands appear before their operators. This notation is used in Complier design to generate our unambiguous code eg 2 2 +
what is prefix notation?
commencer à apprendre
+ 2 2
what are the two methods to convert from infix to post fix notation
commencer à apprendre
Using Dijkstra’s Algorithm or Drawing an Expression Tree / Parse Tree
what is an Expression Tree / Parse Tree?
commencer à apprendre
Write the expression out as a BST then navigate it using pre or post order traversal to achive the corrected output
what is Dijkstra’s Algorithm?
commencer à apprendre
Work through infix expression from left to right Operands are output immediately. Operators are stored in a stack until required
what are the precedences for dijkstras algorithm?
commencer à apprendre
Open bracket (0 - lowest Addition and Subtraction 1 Multiplication and Division 2 Raise to the power 3 – highest

Vous devez vous connecter pour poster un commentaire.