NIM : 19410100091
Materi Slide 1
1. Operator (A + B) * (C - D) ^ E dalam notasi awalan adalah sebagai berikut:
^-CDE(*+AB)
AB+CD-E^*
AB/+CD*E-FG
AB*CD+EFG-*/-
Materi Slide 2
1. Tumpukan atau stack adalah salah satu konsep struktur data yang memiliki sistem kerja yang
terakhir masuk adalah yang pertama keluar (LIFO =Last In FirstOut).
2. Stack dikatakan LIFO karena LIFO singkatan dari "Last In, First Out". Konsep ini mengacu
pada cara kerja stack, di mana elemen terakhir yang dimasukkan ke dalam stack (last in)
adalah elemen pertama yang dihapus dari stack saat operasi Pop() dilakukan (first out).
Ketika sebuah elemen ditambahkan ke dalam stack menggunakan operasi Push(), maka
elemen tersebut akan menjadi elemen teratas (top) dari stack. Kemudian, ketika operasi
Pop() dilakukan, elemen teratas dihapus dari stack dan elemen yang berada di bawahnya
akan menjadi elemen teratas selanjutnya.
Konsep LIFO ini sering digunakan dalam situasi di mana elemen yang terakhir dimasukkan ke
dalam suatu struktur data adalah yang paling penting atau yang perlu diproses terlebih
dahulu, seperti dalam kasus penggunaan stack pada pemrosesan ekspresi matematika atau
dalam implementasi algoritma DFS (Depth-First Search) pada graf.
3.
T
A
A
S
class Tumpukan {
final int MAKSDATA = 5;
private String[] tumpukan = new String[MAKSDATA];
private int puncak;
public Tumpukan() {
puncak = -1;
}
b. A*B–(C+D)/(E*(F–G)