Skip to content

Hasrull14/linked-list-stack-queue-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

linked-list-stack-queue-cpp

Implementasi struktur data Stack & Queue menggunakan Single Linked List dalam bahasa C++

πŸ“š Stack & Queue menggunakan Single Linked List (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.


πŸš€ Fitur

πŸ”Ή 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

🧠 Struktur Data

Semua operasi menggunakan Single Linked List, dengan struct node sebagai elemen dasar:

cpp
struct node {
int data;
node *next;
};

πŸ’» Cara Menjalankan Program

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)

▢️ 4. Jalankan Program
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

πŸ“ Contoh Output Terminal:
alt text

πŸ‘€ Author
Nama: Muhammad Hasrul Waliyudin
Kampus: UNP Kediri
Instagram: @mhasrulw
GitHub: @Hasrull14

🏷️ Tags :
β€’C++ β€’ Data Structure β€’ Linked List β€’ Stack β€’ Queue β€’ CLI β€’ DSA

About

Implementasi struktur data Stack & Queue menggunakan Single Linked List dalam bahasa C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages