Postingan

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 ke...

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 ...

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 pengemb...

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...

02_Tipe Data

Gambar
Nama                               : Dikdik Nawa Cendekia Agung NPM                                   : 23552011240 Kelas/Semester         : 223PD/Semester 1 (ganjil) Tipe Data Tipe data adalah konsep dasar dalam pemrograman yang mengacu pada jenis atau bentuk nilai yang dapat disimpan, diolah, atau digunakan dalam program komputer. Tipe data menentukan sebuah variabel atau konstanta yang dapat dimasukkan ke dalam program. Setiap nilai dalam suatu bahasa pemrograman memiliki tipe data tertentu, dan tipe data ini sangat penting dalam menentukan cara nilai tersebut akan ditangani, disimpan, dan digunakan dalam program. Dalam melakukan sebuah operasi, kita perlu menjamin program tersebut untuk memproses dan menghasilkan tipe data tertentu agar tidak menimbulkan kesalahan. Beberapa tipe da...

01_Pengantar_Struktur_Data

Gambar
Nama                            : Dikdik Nawa Cendekia Agung NPM                       : 23552011240 Kelas/Semester     : 223PD /Semester 1 (ganjil) Struktur Data Struktur Data adalah cara untuk mengatur dan menyimpan data di dalam memori komputer agar dapat di ubah dan di akses dengan mudah/efisien. Tujuan dari penggunaan struktur data adalah untuk menyusun dan menyimpan data dalam suatu program komputer sehingga dapat memudahkan dalam pemrosesan data tersebut. Contoh masalah: Perhatikan cara penulisan program untuk menghitung jumlah kemunculan angka 1 sampai 300 dalam sebuah file: if (a== 1) c001++; if (a== 2) c002++; ..... if (a==300) c300++; Program di atas merupakan program yang terdiri dari 300 baris. memang kita dapat menuliskan program seperti itu, namun tidak efisien dan sulit dipelihara.  Solusinya adalah dengan penggunaan S...