• BERANDA
  • TENTANG
    • Profil
    • Visi dan Misi
    • Tujuan dan Fungsi
    • Struktur Organisasi
    • Pimpinan Organisasi
    • Program Kerja
  • BERITA
    • Pengumuman
    • Kegiatan
    • Prestasi
  • KERJASAMA
  • LAYANAN & INFORMASI
    • Aplikasi
      • Sistem Informasi Layanan Kemahasiswaan & Alumni (SIKEMAL)
      • Academic Online Campus (AOC)
      • Daftar Ulang
      • Pendaftaran Mahasiswa Baru (PMB)
      • Aplikasi Pembayaran Online
    • Kesejahteraan Mahasiswa
      • Beasiswa
      • Asuransi
      • Pusat Pelayanan Kesehatan
    • Minat Bakat Mahasiswa
      • Pembinaan Prestasi Kemdikbud
      • Fasilitasi Kegiatan Prestasi Non Kemdikbud
    • Karir Mahasiswa
    • Administrasi Kemahasiswaan
      • Daftar Ulang Mahasiswa Lama
      • Cuti Akademik
      • Aktif Kembali Dari Cuti
      • Surat Keterangan Ijazah
      • Legalisir Ijazah
      • Surat Keterangan Keabsahan Ijazah Alumni S1 dan S2
    • Arsip Digital
      • Persyaratan & Prosedur Pelayanan Kemahasiswaan
      • Persyaratan & Prosedur Pelayanan Alumni
      • Formulir dan Format Surat
      • Sertifikat Akreditasi
      • Artikel
    • Help Desk BPIKA
  • PMB
    • Program Sarjana
      • Mahasiswa Reguler
      • Mahasiswa Melanjutkan
      • Mahasiswa Asing
    • Program Pascasarjana
      • Program Magister (S2)
      • Program Doktor (S3)
      • Mahasiswa Asing
  • Kegiatan Mahasiswa
    • Kegiatan Dikti
    • Kegiatan UKM
  • ALUMNI
    • Tracer Study
    • Foto Wisuda
    • Laporan Tracer Study
  • PRESTASI
  • Galeri
      • Instagram
      • Youtube
Biro Pengembangan Inovasi Dan Karir Universitas Medan Area
    • BERANDA
    • TENTANG
      • Profil
      • Visi dan Misi
      • Tujuan dan Fungsi
      • Struktur Organisasi
      • Pimpinan Organisasi
      • Program Kerja
    • BERITA
      • Pengumuman
      • Kegiatan
      • Prestasi
    • KERJASAMA
    • LAYANAN & INFORMASI
      • Aplikasi
        • Sistem Informasi Layanan Kemahasiswaan & Alumni (SIKEMAL)
        • Academic Online Campus (AOC)
        • Daftar Ulang
        • Pendaftaran Mahasiswa Baru (PMB)
        • Aplikasi Pembayaran Online
      • Kesejahteraan Mahasiswa
        • Beasiswa
        • Asuransi
        • Pusat Pelayanan Kesehatan
      • Minat Bakat Mahasiswa
        • Pembinaan Prestasi Kemdikbud
        • Fasilitasi Kegiatan Prestasi Non Kemdikbud
      • Karir Mahasiswa
      • Administrasi Kemahasiswaan
        • Daftar Ulang Mahasiswa Lama
        • Cuti Akademik
        • Aktif Kembali Dari Cuti
        • Surat Keterangan Ijazah
        • Legalisir Ijazah
        • Surat Keterangan Keabsahan Ijazah Alumni S1 dan S2
      • Arsip Digital
        • Persyaratan & Prosedur Pelayanan Kemahasiswaan
        • Persyaratan & Prosedur Pelayanan Alumni
        • Formulir dan Format Surat
        • Sertifikat Akreditasi
        • Artikel
      • Help Desk BPIKA
    • PMB
      • Program Sarjana
        • Mahasiswa Reguler
        • Mahasiswa Melanjutkan
        • Mahasiswa Asing
      • Program Pascasarjana
        • Program Magister (S2)
        • Program Doktor (S3)
        • Mahasiswa Asing
    • Kegiatan Mahasiswa
      • Kegiatan Dikti
      • Kegiatan UKM
    • ALUMNI
      • Tracer Study
      • Foto Wisuda
      • Laporan Tracer Study
    • PRESTASI
    • Galeri
        • Instagram
        • Youtube

    Article

    Home » Blog » Konsep dan Implementasi Stack dan Queue

    Konsep dan Implementasi Stack dan Queue

    • Categories Article

    Stack dan queue adalah dua struktur data linear yang sangat penting dalam dunia pemrograman dan digunakan dalam berbagai situasi yang membutuhkan pengelolaan data secara teratur. Keduanya menyimpan data dalam urutan tertentu, namun memiliki aturan akses yang berbeda. Stack menerapkan prinsip LIFO (Last In, First Out), di mana elemen terakhir yang dimasukkan akan menjadi elemen pertama yang dikeluarkan. Sebaliknya, queue mengikuti prinsip FIFO (First In, First Out), di mana elemen pertama yang masuk akan keluar lebih dulu.

    Konsep stack sangat berguna dalam situasi di mana perlu dilacak urutan kejadian secara mundur, seperti dalam proses undo-redo, pemanggilan fungsi rekursif, atau penelusuran balik (backtracking). Operasi dasar pada stack terdiri dari push (menambahkan elemen ke atas) dan pop (menghapus elemen dari atas). Stack dapat diimplementasikan menggunakan array maupun linked list tergantung pada kebutuhan efisiensi memori dan kemudahan manipulasi data.

    Queue, di sisi lain, cocok untuk mengelola data secara berurutan seperti antrian dalam sistem pencetakan, penjadwalan proses, atau pemrosesan data streaming. Operasi dasar queue meliputi enqueue (menambahkan elemen di belakang) dan dequeue (menghapus elemen dari depan). Seperti stack, queue juga dapat diimplementasikan dengan array atau linked list, dan dapat dikembangkan menjadi varian seperti circular queue atau priority queue.

    Dalam implementasi praktis, struktur data ini sering kali menjadi bagian dari logika program yang tersembunyi namun krusial. Misalnya, dalam compiler, stack digunakan untuk mengevaluasi ekspresi matematika, sementara queue digunakan dalam sistem antrian jaringan atau manajemen tugas dalam sistem operasi. Banyak bahasa pemrograman modern juga telah menyediakan pustaka atau modul bawaan yang memudahkan penggunaan stack dan queue tanpa harus membangun dari awal.

    Pemahaman mendalam tentang stack dan queue akan membantu programmer membuat solusi yang efisien dan sesuai kebutuhan aplikasi. Dengan memahami kapan dan bagaimana menggunakan kedua struktur data ini, pengembang dapat menyusun alur logika program yang rapi, mudah diatur, serta memiliki kinerja yang baik, terutama dalam pengelolaan urutan data dan proses yang kompleks.

    • Share:
    Pujiarti

    Previous post

    Pelayanan Administrasi mendukung proses pendidikan Mahasiswa
    June 9, 2025

    Next post

    Karakteristik Teknik Mesin: Fondasi Utama Inovasi dan Rekayasa Modern
    June 10, 2025

    Instagram BPIKA

    Pencarian

    Berita Lainnya

    Universitas Medan Area Raih Peringkat Terbaik Versi Scimago Journal Rank
    28May2026
    Seminar Nasional Kebijakan Lingkungan Hidup: FH UMA dan Yayasan SENTRA Soroti Krisis Ekosistem Pesisir Sumatera Utara
    25May2026
    Fakultas Ekonomi dan Bisnis UMA Gelar Community Service Responsibility di Malaysia
    13May2026
    Magister Informatika UMA Perluas Jejaring Global Lewat MoA dengan UniMAP Malaysia
    09May2026
    logo-lke-uma

    Helpdesk

    [email protected]


    Kampus I

    Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223
    (061) 7360168. CALL CENTER : 0811-6013-888
    Fax : (061) 7368012
    [email protected]

    Kampus II

    Jalan Sei Serayu No. 70 A / Jalan Setia Budi No. 79 B, Medan 20112
    (061) 42402994, CALL CENTER : 0811-607-259
    Fax : (061) 8226331
    [email protected]

    © Copyright 2026 PDAI Universitas Medan Area