Apakah Anda tahu apa itu Stack dan Queue? Bagi sebagian besar orang, konsep Stack dan Queue mungkin hanya terkait dengan ilmu komputer atau matematika.
Namun, dalam kenyataannya Stack dan Queue dapat ditemukan dalam kehidupan sehari-hari. Dalam artikel ini, kita akan membahas lebih lanjut contoh-contoh Stack dan Queue dalam kehidupan sehari-hari.
Apa itu Stack dan Queue?
Sebelum membahas lebih lanjut mengenai contoh Stack dan Queue dalam kehidupan sehari-hari, mari kita pelajari terlebih dahulu apa itu Stack dan Queue.
Stack adalah struktur data yang bekerja dengan prinsip LIFO (Last In First Out), yang berarti data yang terakhir dimasukkan ke dalam Stack akan menjadi data yang pertama kali diambil dari Stack.
Sementara itu, Queue adalah struktur data yang bekerja dengan prinsip FIFO (First In First Out), yang berarti data yang pertama dimasukkan ke dalam Queue akan menjadi data yang pertama kali diambil dari Queue.
Contoh Stack dalam Kehidupan Sehari-Hari
Antrian Mobil di Pintu Tol
Contoh pertama dari Stack dalam kehidupan sehari-hari adalah saat kita mengantri untuk keluar dari pintu tol. Setiap mobil yang masuk ke pintu tol akan dimasukkan ke dalam antrian (Stack).
Mobil yang terakhir masuk ke dalam antrian akan menjadi mobil pertama yang keluar dari pintu tol. Begitu pula, mobil yang pertama kali masuk ke dalam antrian akan menjadi mobil terakhir yang keluar dari pintu tol.
Tumpukan Piring di Warung Makan
Contoh lain dari Stack dalam kehidupan sehari-hari adalah ketika kita makan di sebuah warung makan. Ketika piring-piring sudah selesai digunakan, warung makan biasanya akan menumpuknya di sebuah tempat.
Piring yang terakhir dipakai akan menjadi piring pertama yang dicuci atau dibersihkan, dan begitu seterusnya sampai ke piring yang pertama kali dipakai.
Contoh Queue dalam Kehidupan Sehari-Hari
Antrian Pembelian Tiket Kereta Api
Contoh pertama dari Queue dalam kehidupan sehari-hari adalah saat kita mengantri untuk membeli tiket kereta api. Setiap orang yang ingin membeli tiket akan dimasukkan ke dalam antrian (Queue).
Orang yang pertama kali mengantri akan menjadi orang pertama yang dapat membeli tiket, dan begitu seterusnya sampai ke orang yang terakhir.
Antrian di Pelayanan Bank
Contoh lain dari Queue dalam kehidupan sehari-hari adalah antrian pada pelayanan bank. Ketika kita ingin melakukan transaksi di bank, kita harus mengantri dan menunggu giliran.
Orang yang pertama kali mengantri akan menjadi orang pertama yang dilayani, dan begitu seterusnya sampai ke orang yang terakhir.
Kesimpulan
Setelah membaca artikel ini, kita dapat menyimpulkan bahwa Stack dan Queue tidak hanya terkait dengan ilmu komputer atau matematika. Dalam kehidupan sehari-hari, kita dapat menemukan berbagai contoh dari kedua struktur data ini.
Mulai dari antrian pembelian tiket kereta api, antrian di pelayanan bank, hingga tumpukan piring di warung makan atau antrian mobil di pintu tol, Semua contoh-contoh tersebut dapat dianggap sebagai Stack atau Queue dalam kehidupan sehari-hari.
Maka dari itu, sebagai masyarakat yang hidup di era modern ini, penting bagi kita untuk memahami konsep Stack dan Queue agar dapat diterapkan dalam berbagai situasi dan mengambil keputusan yang tepat.