Implementasi Pohon Ekspresi (Expression Tree) dengan Java Proyek Java yang membangun pohon ekspresi dari notasi infix dan menampilkan traversal prefix, infix, dan postfix.
Expression_Tree_Java adalah proyek Java yang mengimplementasikan pohon ekspresi untuk mengevaluasi ekspresi matematika sederhana. Proyek ini berfokus pada:
- π TreeNode.java: Kelas dasar untuk node pohon dengan data karakter, left node, dan right node.
- π Tree.java: Kelas utama untuk membangun pohon ekspresi dari notasi infix menggunakan stack, serta traversal (prefix, infix, postfix).
- π οΈ MainTree.java: Kelas utama untuk menguji pohon ekspresi dengan contoh ekspresi
(a+b)*(c-d).
Proyek ini terdiri dari tiga file Java (MainTree.java, Tree.java, TreeNode.java) dalam paket LATIHAN. π’
- Java
Expression_Tree_Java/
βββ src/LATIHAN/
βββ MainTree.java # π οΈ Kelas utama untuk pengujian
βββ Tree.java # π Kelas untuk pohon ekspresi dan traversal
βββ TreeNode.java # π Kelas node pohon
- Program menerima ekspresi infix dengan tanda kurung dan operator dasar (+, -, *, /).
- Traversals mencetak hasil dengan spasi, sesuai dengan struktur pohon yang dibangun.
MainTree.java
Prefix Traversal:
* + a b - c d
Infix Traversal:
((a + b )* (c - d ))
Postfix Traversal:
a b + c d - *
MBAHSINGO22 π GitHub