Jumat, 18 Juli 2025

📘 Struktur Data & Linked List

🌟 Apa Itu Struktur Data?

Struktur data adalah cara menyimpan dan mengatur data di dalam komputer agar bisa digunakan secara efisien dan efektif.

Bayangkan kamu punya ratusan daftar nama siswa atau nilai tugas. Kalau disimpan sembarangan, bakal susah dicari! Nah, struktur data membantu kita menyusun semua data itu secara rapi, biar mudah diolah dan dicari kembali.

🎯 Tujuan Struktur Data

  • Mengelola data dengan lebih terstruktur
  • Mempercepat pencarian data
  • Menghemat memori dan waktu proses
  • Mempermudah proses coding program besar

📦 Jenis-Jenis Struktur Data

Struktur Data Visual

Gambar: Contoh visual Struktur Data (source: RevoU)

1. Struktur Data Linear

  • Array – Kumpulan data berurutan dalam satu variabel.
  • Stack – Data yang masuk terakhir akan keluar pertama (LIFO).
  • Queue – Data yang masuk pertama akan keluar pertama (FIFO).
  • Linked List – Kumpulan data yang saling terhubung lewat pointer.

2. Struktur Data Non-Linear

  • Tree – Contohnya struktur folder di komputer.
  • Graph – Titik dan garis yang saling terhubung, seperti peta jalan atau media sosial.

🔧 Operasi Dasar pada Struktur Data

  • Insert – Menambah data
  • Delete – Menghapus data
  • Search – Mencari data
  • Update – Mengubah data
  • Traversal – Menelusuri seluruh data

🔗 Apa Itu Linked List?

Linked List adalah salah satu jenis struktur data linear di mana data disimpan dalam bentuk rangkaian node yang saling terhubung.

Setiap node dalam linked list berisi dua bagian utama:
  • Data → Nilai yang disimpan
  • Pointer → Penunjuk ke node berikutnya

Bayangkan seperti barisan orang yang berpegangan tangan: satu tangan memegang data, tangan lainnya menunjuk ke teman di sebelahnya. 🤝

🔍 Ciri-Ciri Linked List

  • Ukuran dinamis, bisa bertambah dan berkurang sesuai kebutuhan.
  • Elemen tidak harus disimpan secara berurutan di memori.
  • Setiap node tahu siapa "teman" berikutnya (next node).

🧩 Jenis-Jenis Linked List

1. Singly Linked List

Tiap node hanya menunjuk ke satu arah (node berikutnya).

Singly Linked List Visual

Gambar: Contoh visual Singly Linked List (source: GeeksForGeeks)

2. Doubly Linked List

Tiap node punya dua pointer: satu ke sebelumnya, satu ke berikutnya.

Double Linked List Visual

Gambar: Contoh visual Doubly Linked List (source: alphacodingskills)

3. Circular Linked List

Node terakhir menunjuk kembali ke node pertama, membentuk lingkaran.

Circular Linked List Visual

Gambar: Contoh visual Circular Linked List (source: WsCube Tech)

© 2025 Shabrina Zahra Nasution | XII RPL 2 💻💗

Kamis, 17 Juli 2025

🌸 Biodata Saya 🌸

Nama Lengkap: Shabrina Zahra Nasution
Nama Panggilan: Shabrina / Ina
Tempat, Tanggal Lahir: Medan, 05 Agustus 2008
Jenis Kelamin: Perempuan
Agama: Islam
Kewarganegaraan: Indonesia
Alamat: Jl. Prof.H.M Yamin Sh Gg.Pisang Keluarga No.3, Medan
No. HP: 089525941778
Email: shabrinazahranst@gmail.com
Sekolah: SMK Tritech Informatika Medan
Jurusan: Rekayasa Perangkat Lunak (RPL)
Kelas: XII RPL 2
Hobi: Desain Canva, Nonton, Ngoding, Tidur
Cita-cita: Programmer & UI/UX Designer
Motto Hidup: "Belajar itu berat, tapi menyerah lebih berat." 😄
Dibuat dengan 💖 oleh Shabrina Zahra Nasution - XII RPL 2

📘 Struktur Data & Linked List 🌟 Apa Itu Struktur Data? Struktur data adalah cara menyimpan dan mengatur d...