Postingan

Menampilkan postingan dari Desember, 2023

06_Linked_List

Gambar
Nama                              : Dikdik Nawa Cendekia Agung NPM                         : 23552011240 Kelas/Semester       : 223PD /Semester 1 (ganjil) Linked List Struktur Data Linked List adalah struktur data linear yang terdiri dari sejumlah simpul (node) yang saling terhubung melalui referensi atau pointer. Setiap simpul dalam Linked List menyimpan data dan memiliki sebuah pointer yang menunjuk ke simpul berikutnya dalam urutan linear. Contoh penggunaan Linked List yang ada pada telepon genggam adalah daftar kontak, di mana linked list digunakan untuk menyimpan daftar kontak. Setiap kontak memiliki data seperti nama, nomor telepon, alamat email, dan foto. Penggunaan linked list memungkinkan kita untuk menambahkan atau menghapus kontak dengan mudah tanpa harus mengubah posisi elemen lainnya. Contoh lain linked list dalam kehidupan sehari-hari adalah daftar belanja, linked list dapat digunakan untuk menyimpan daftar belanja yang ingin kita lakukan. setiap item memiliki data sepert

05_Queue

Gambar
Nama                             : Dikdik Nawa Cendekia Agung NPM                        : 23552011240 Kelas/Semester       : 223PD /Semester 1 (ganjil) Queue Di sebuah rumah makan, setiap orang yang ingin membeli makanan harus mengantri terlebih dahulu untuk memesan makanan. Di mana saat kita mulai mengantri, kita harus masuk dari antrian paling akhir atau belakang, dan yang pertama kali di layani oleh kasir adalah orang yang pertama kali datang atau yang paling depan dalam antrian. Mungkin itu adalah sedikit gambaran tentang contoh struktur data queue dalam kehidupan sehari-hari.     Queue atau antrian adalah struktur data yang mengolah elemen-elemen dalam urutan tertentu, di mana elemen yang pertama masuk (enqueue) adalah elemen pertama yang keluar (dequeue). Queue dalam konteks struktur data adalah elemen atau data yang disusun secara linear berdasarkan prinsip FIFO (First In First Out). Artinya, elemen pertama yang dimasukkan ke dalam antrian akan menjadi elemen pertama yang diamb

04_Stack

Gambar
Nama                            : Dikdik Nawa Cendekia Agung NPM                       : 23552011240 Kelas/Semester     : 223PD /Semester 1 (ganjil)   Stack Stack atau tumpukan adalah salah satu jenis struktur data pada komputer yang berfungsi untuk menyimpan dan mengorganisir data dalam urutan tertentu. Stack adalah struktur data linear yang bekerja berdasarkan prinsip LIFO (Last In First Out) atau yang artinya data yang terakhir dimasukkan ke dalam stack akan menjadi data yang pertama kali diambil atau dikeluarkan dari stack.      Stack biasanya digunakan dalam penggunaan algoritma dan fungsi-fungsi matematis seperti konversi infix ke postfix, evaluasi ekspresi postfix, dan validasi tanda kurung pada ekspresi matematis. Stack juga sering digunakan dalam aplikasi yang membutuhkan manajemen tumpukan data seperti pengembangan sistem operasi, kompilator, dan perangkat lunak grafis. Karakteristik utama dari stack diantaranya: LIFO (Last In First Out):  Stack mengikuti prinsip LIFO yang be

03_Array

Gambar
Nama                            : Dikdik Nawa Cendekia Agung NPM                       : 23552011240 Kelas/Semester     : 223PD /Semester 1 (ganjil) Array Array/Larik adalah Struktur data sederhana yang di dalamnya terdapat kumpulan elemen data dengan tipe data yang sama yang disimpan secara berujurtan dalam memori komputer. Setiap elemen dalam array didefinisikan menggunakan indeks, yang dimulai dari 0 untuk elemen pertama.  Array memiliki karakteristik yakni: Tipe Data yang Sama:  Array dapat menyimpan elemen-elemen dengan tipe data apapun, seperti bilangan bulat, desimal, karakter, string, atau bahkan tipe data kompleks seperti objek.  Namun, semua elemen dalam array harus memiliki tipe data yang sama. Ukuran Tetep (bersifat statis):  Array memiliki ukuran tetap yang ditentukan saat deklarasi. Ukuran array yang telah dibuat tidak dapat diubah setelah dideklarasikan. Akses dengan Indeks:  Array dapat memiliki satu dimensi (Array dimensi 1) atau lebih dari satu dimensi (Array multi di