Expression Tree.. identifier + Grundaufbau?

Terry12

Aktives Mitglied
hi,
hab eine Frage zum Grundlegenden Aufbau für einen späteren Expression Tree..

wir sollen eine Symboltabelle anlegen:
"Initialisieren einer Symboltabelle durch Deklarationen: insert() der deklarierten Identifier"

was sind diese Identifier? Ich nehme mal an das sind Variablen, die eben bestimmte Operanden bzw. Operatoren zugewiesen bekommen? und diese werden vorher in der Symboltabelle deklariert?

Wieviele Operanden soll man denn als Variablen in diese Symboltabelle schreiben? Wenn der ausdruck 40 Eingaben hat, soll ich dann 20 Variablen reservieren ? Oo

strings sollen eingelesen werden.. ich habe mir das so gedacht , ich mache eine Klasse für Operanden,
und eine für OPeratoren, diese sind nur +,-,* oder / , jede der Operatoren bekommt noch einen Wert Priorität , den ich dann auch abrufen kann , (vllt kann man das sogar mit enum machen).

dann sollen wir 2 Stacks machen, einen für OPeratoren , einen für Operanden , aber ich nehme an das ist für später um den Ausdruck auszuwerten oder?

Letzte Frage: soll ich von infix direkt auswerten oder erst in postfix umwandeln und dann auswerten?
von Postfix wär einfacher oder?
 
S

SlaterB

Gast
ich sehe in diesem einen Satz nichts eindeutiges, jedes der Wörter kann je nach Kontext was anderes bedeuten..

wenn du ein Programm mit Symboltabelle, Baumstruktur usw. baust dann mache es so wie richtig ist,
deklariere die Variablen, die man dabei braucht oder auch nicht,
ein Satz irgendwo an der Wand muss dich nicht allzu sehr festsetzen

> dann sollen wir 2 Stacks machen, einen für OPeratoren , einen für Operanden
es kann glaube ich nur einen Baum mit allen darin geben (*)

> Letzte Frage: soll ich von infix direkt auswerten oder erst in postfix umwandeln und dann auswerten?
> von Postfix wär einfacher oder?

ein Baum ist und bleibt ein Baum, Infix oder Postfix ist nur die Darstellung flach hintereinander,
gut in deinem Stack mag das der Fall sein wenn du keine zweidimensionale Objektstruktur, eben einen verzweigten Baum hast,

insofern magst du hier recht haben, kann ich leider nicht genau sagen, und meine Antwort bei (*) kann auch wieder fraglich werden,
der Informationsgehalt des ganzen Postings begrenzt sein ;)
 

HoaX

Top Contributor
Identifier sind die Variablennamen, Funktionsnamen und Schlüsselwörter. Operanden gehören nicht dazu.
Der Sinn der Symboltabelle ist es ja zusätzliche Informationen zu Speichern, z.B. Rückgabe/Datentyp, Sichtbarkeit, ob bereits deklariert, etc. Das braucht man alles für Operatoren nicht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P expression tree Java Basics - Anfänger-Themen 4
richrich99 error: illegal start of expression Java Basics - Anfänger-Themen 10
I String Expression mit Java validieren (true / false) Java Basics - Anfänger-Themen 34
M Java 8 Lambda Expression Java Basics - Anfänger-Themen 1
Dimax Erste Schritte Regular Expression Java Basics - Anfänger-Themen 12
J Compiler-Fehler Illegal Start of expression / '/'expected Java Basics - Anfänger-Themen 3
T Not a Statement/Illegal Start of expression bei for Anweisung Java Basics - Anfänger-Themen 6
K Lambda-Expression Java Basics - Anfänger-Themen 4
P ,,Illegal start of expression,, Java Basics - Anfänger-Themen 3
G Reg Expression Java Basics - Anfänger-Themen 6
Z constant expression required Java Basics - Anfänger-Themen 6
K illegal starts of expression Java Basics - Anfänger-Themen 2
S Compiler-Fehler illegal start of expression Java Basics - Anfänger-Themen 4
P illegal start of expression wie löse ich das? Java Basics - Anfänger-Themen 2
O Methoden Fehlermeldung(Illegal start of expression) bei 4-Gewinnt-Spiel Java Basics - Anfänger-Themen 5
L String extrahieren mit Regular Expression über mehrere Zeilen hinweg Java Basics - Anfänger-Themen 1
R illegal start of expression - 3 Strings vergleichen mit .equals () Java Basics - Anfänger-Themen 5
B Regular Expression bei replace Java Basics - Anfänger-Themen 11
X Compiler-Fehler illegal start of expression Java Basics - Anfänger-Themen 9
O Regular Expression Java Basics - Anfänger-Themen 4
P Illegal start of expression Java Basics - Anfänger-Themen 8
O Illegal start of expression Java Basics - Anfänger-Themen 3
L Illegal start of expression? Java Basics - Anfänger-Themen 4
F Hilfe Regular Expression Grouping Value Java Basics - Anfänger-Themen 3
Y Was macht folgende Regular Expression Java Basics - Anfänger-Themen 2
S HTML Regularer Expression Java Basics - Anfänger-Themen 20
R GUI mit if-Verzweigung kombiniert - Illegal start of expression (Dringend) Java Basics - Anfänger-Themen 7
S regular expression - suche nach | Java Basics - Anfänger-Themen 10
S illegal start of expression Java Basics - Anfänger-Themen 2
B Wieso ein Fehler? illegal Starts of expression? Java Basics - Anfänger-Themen 12
M Regular Expression - Passwort - aufeinanderfolgende Zeichen Java Basics - Anfänger-Themen 3
S regular expression - bekomme leerzeichen nicht raus Java Basics - Anfänger-Themen 3
J Frage zu Regular Expression Java Basics - Anfänger-Themen 2
M [Hibernate] "Illegal start of expression"-Fehler b Java Basics - Anfänger-Themen 2
D "Illegal Start of Expression" und "; expected Java Basics - Anfänger-Themen 3
G Immer wieder illegal start of expression Java Basics - Anfänger-Themen 15
M regüläre Ausdrücke, die String - Variablen und Expression Java Basics - Anfänger-Themen 5
D Expression Trees Java Basics - Anfänger-Themen 3
E illegal start of expression Java Basics - Anfänger-Themen 4
I Expression-Fehler Java Basics - Anfänger-Themen 2
S private String text; -> "Illegal start of expression Java Basics - Anfänger-Themen 7
B illegal start of expression Java Basics - Anfänger-Themen 6
S illegal start of expression Java Basics - Anfänger-Themen 2
P Passwort überprüfen mit regular Expression Java Basics - Anfänger-Themen 4
D switch case must be constant expression Java Basics - Anfänger-Themen 7
L illegal start of expression? Java Basics - Anfänger-Themen 19
F Einem Array Werte zuweisen. (illegal start of expression) Java Basics - Anfänger-Themen 4
J Fehlersuche - illegal start of expression Java Basics - Anfänger-Themen 3
D Illegal start of expression - nur warum ? Java Basics - Anfänger-Themen 3
G Fehler: Illegal Expression. Was mache ich falsch? Java Basics - Anfänger-Themen 4
T Methodenerror:"Illegal start of expression" Java Basics - Anfänger-Themen 7
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
RudiRüssel Tree Java Basics - Anfänger-Themen 3
Vince42 NIO File Tree in XML umwandeln Java Basics - Anfänger-Themen 10
S Binary Search Tree - Nummerierung in Inorder Java Basics - Anfänger-Themen 5
A Anzahl nodes in einem Tree Java Basics - Anfänger-Themen 2
L Linksrotation RedBlack Tree Java Basics - Anfänger-Themen 3
M AVL Tree Java Basics - Anfänger-Themen 4
L Binear Tree Java Basics - Anfänger-Themen 5
L File Tree Node ausgeben Java Basics - Anfänger-Themen 2
L File Tree rekursiv Java Basics - Anfänger-Themen 10
V libssrckdtree-j Generic k-d tree Java library - weiss nicht wo des hin soll Java Basics - Anfänger-Themen 2
T Java Tree Frage Java Basics - Anfänger-Themen 2
P Tree aus XML Daten aufbauen Java Basics - Anfänger-Themen 9
R Tree gefüllt mit den Directory Java Basics - Anfänger-Themen 2
B API für Tree Java Basics - Anfänger-Themen 4
M Pfade in Tree einbinden Java Basics - Anfänger-Themen 2
R Multiway Tree Java Basics - Anfänger-Themen 3
G tree rekursiv Java Basics - Anfänger-Themen 8
R Tree + bilder ? Java Basics - Anfänger-Themen 7
M Minimal Spanning Tree mit Greedy Java Basics - Anfänger-Themen 2
J Erweitern eines Tree-Pfades? Java Basics - Anfänger-Themen 3
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2
monsterherz error: <identifier> expected Java Basics - Anfänger-Themen 2
R Compiler-Fehler identifier error? Java Basics - Anfänger-Themen 3
C error: <identifier> expected Java Basics - Anfänger-Themen 13
P <identifier> expected Java Basics - Anfänger-Themen 3
L Methoden Zugriff <identifier> expected Java Basics - Anfänger-Themen 13
H unexpected identifier Java Basics - Anfänger-Themen 1
W Compiler-Fehler Fehler - <identifier> expected, wo liegt mein Fehler? Java Basics - Anfänger-Themen 4
P <identifier> expected Fehler bitte um Hilfe Java Basics - Anfänger-Themen 5
J identifier expected Java Basics - Anfänger-Themen 2
K <identifier> expected Java Basics - Anfänger-Themen 18
L Polymorphie <identifier> expected trotz "Angabe" Java Basics - Anfänger-Themen 2
2 <identifier> expected - Problem Java Basics - Anfänger-Themen 2
danielita Identifier Expected Java Basics - Anfänger-Themen 8
I identifier und ) expected Java Basics - Anfänger-Themen 3
A Variabler Identifier Java Basics - Anfänger-Themen 6
G <identifier> expected bei public void final Java Basics - Anfänger-Themen 3
D "identifier expected" und "cannot find symbol Java Basics - Anfänger-Themen 4
G Blue J - Fehlermeldung - identifier expected - illegal start Java Basics - Anfänger-Themen 6
zilti identifier expected bei Threads Java Basics - Anfänger-Themen 2
E <identifier> expected in List Java Basics - Anfänger-Themen 8
G "Identifier expected" Java Basics - Anfänger-Themen 9
H <identifier> expected Java Basics - Anfänger-Themen 19
G array list - identifier expected Java Basics - Anfänger-Themen 4
M Fehler Identifier Expected Java Basics - Anfänger-Themen 4
G Was ist ein Identifier? Java Basics - Anfänger-Themen 5
N Fehler <identifier> expected. Weiss nicht was falsch i Java Basics - Anfänger-Themen 2
K identifier expected | problem mit variable Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben