Implementasi struktur data Stack & Queue menggunakan Single Linked List dalam bahasa C++
Project ini adalah implementasi struktur data Stack dan Queue menggunakan Single Linked List dalam bahasa C++. Program ini dibuat sebagai latihan konsep dasar struktur data, serta bisa digunakan untuk memahami bagaimana cara kerja operasi-operasi seperti push, pop, enqueue, dan dequeue secara manual.
πΉ Stack:
- Push (menambahkan data ke akhir list)
- Pop (menghapus data dari akhir list)
- Cetak isi Stack
- Clear (menghapus seluruh data)
πΉ Queue:
- Enqueue (menambahkan data ke akhir list)
- Dequeue (menghapus data dari awal list)
- Cetak isi Queue
- Clear (menghapus seluruh data)
πΉ Gabungan Stack & Queue:
- Push (enqueue)
- Pop
- Dequeue
- Cetak data
- Clear
Semua operasi menggunakan Single Linked List, dengan struct node
sebagai elemen dasar:
cpp
struct node {
int data;
node *next;
};
Untuk menjalankan program C++ ini di komputer kamu, ikuti langkah-langkah berikut:
π§ 1. Siapkan Compiler C++
Pastikan kamu sudah menginstal compiler seperti:
Windows: MinGW
Linux/Mac: Biasanya sudah ada g++, atau bisa install via terminal:
sudo apt install g++
π 2. Simpan File
Simpan file program kamu dengan ekstensi .cpp, misalnya:
stack.cpp
queue.cpp
stack_queue.cpp
π§ͺ 3. Compile Program
Buka terminal atau command prompt, lalu pindah ke direktori tempat file kamu berada.
Contoh compile (gunakan g++):
g++ stack.cpp -o stack
g++ queue.cpp -o queue
g++ stack_queue.cpp -o stack_queue
Penjelasan:
g++ = compiler C++
-o = output file (hasil compile)
Setelah berhasil di-compile, kamu bisa menjalankan programnya:
πͺ Di Windows (Command Prompt):
stack.exe
queue.exe
stack_queue.exe
π§ Di Linux/Mac:
./stack
./queue
./stack_queue
π€ Author
Nama: Muhammad Hasrul Waliyudin
Kampus: UNP Kediri
Instagram: @mhasrulw
GitHub: @Hasrull14
π·οΈ Tags :
β’C++ β’ Data Structure β’ Linked List β’ Stack β’ Queue β’ CLI β’ DSA