Postingan

Menampilkan postingan dari April, 2021

Ubah Ekspresi Infiks Menjadi Notasi Postfix

Gambar
Infix  adalah cara penulisan ungkapan dengan meletakkan  operator di antara dua operand  dalam hal ini pemakaian tanda kurung sangat menentukan hasil operasi. Contoh pemakaian infix adalah A+B, A+B-C, (A+B)*(C-D). Postfix  adalah metode penulisan dengan menuliskan  operator setelah operand  dan tanpa menuliskan tanda kurung. Salah satu contoh proses pengubahan infix menjadi postfix dari karakter: ( A + B ) / (( C – D ) * E ^ F)   1. Main DATA HOSTED WITH ♥ BY  PASTEBIN.COM  -  DOWNLOAD RAW  -  SEE ORIGINAL import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;   class Main {      public static void main(String[] args) throws IOException{      String input, output;      while(true){         System.out.print("Enter infix: ");         System.out.flush();         input = getString(); ...

Stack Dasar

Gambar
          Stack adalah struktur data linier yang digunakan untuk menyimpan kumpulan objek. Ini didasarkan pada Last-In-First-Out (LIFO). Kerangka koleksi Java menyediakan banyak antarmuka dan kelas untuk menyimpan koleksi objek. Salah satunya adalah kelas Stack yang menyediakan operasi berbeda seperti push, pop, search, dll. Pada bagian ini, kita akan membahas kelas Java Stack, metodenya, dan mengimplementasikan struktur data stack dalam program Java. Tetapi sebelum pindah ke kelas Java Stack, lihat sekilas cara kerja stack.           Struktur data stack memiliki dua operasi terpenting yaitu push dan pop. Operasi dorong memasukkan elemen ke dalam stack dan operasi pop menghapus elemen dari atas stack. Mari kita lihat cara kerjanya di stack. Stack mendefisikan 5 metode, yaitu : Pop : Untuk menghapus data teratas Push : Untuk memasukan data teratas Peek : Untuk mengetahui data teratas pada stack Clear : Untuk menghapus semua...