• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM: HASIL LINKED LIST

N/A
N/A
ubra jo

Academic year: 2024

Membagikan "LAPORAN PRAKTIKUM: HASIL LINKED LIST"

Copied!
3
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM HASIL LINKED LIST

NAMA-NAMA KELOMPOK •IZAH KHUMAYRAH IALUHUN •GRACE KALAHATU

•APRILIA LATULUMAMINA

KELAS :TI 2/E

(2)

Tujuan:

Tujuan dari praktikum ini adalah untuk memahami konsep dan implementasi linked list sebagai struktur data dinamis.

Landasan Teori:

Linked list adalah salah satu struktur data linier yang terdiri dari serangkaian node yang saling terhubung melalui pointer. Setiap node dalam linked list menyimpan data dan pointer yang menunjuk ke node berikutnya. Berbeda dengan array, linked list memungkinkan penambahan dan penghapusan elemen secara efisien tanpa harus memindahkan elemen lain.

Pembahasan:

Pembuatan Linked List:

Pada awal praktikum, kami membuat linked list kosong dengan menginisialisasi head-nya dengan nilai null atau None. Kami menggunakan bahasa pemrograman Python dan membuat kelas Node dan LinkedList. Kelas Node berfungsi untuk membuat objek node dengan atribut data dan next, sedangkan kelas LinkedList berfungsi untuk mengelola linked list dengan metode seperti add_node(), search(), dan delete_node().

Penambahan Node:

Setelah linked list dibuat, kami melakukan penambahan node baru ke dalamnya. Kami menggunakan metode add_node() yang memeriksa apakah linked list masih kosong atau tidak. Jika kosong, maka node baru akan menjadi head. Jika tidak kosong, kami melakukan iterasi melalui linked list hingga mencapai node terakhir, dan kemudian menambahkan node baru sebagai node berikutnya.

Pencarian Node:

Selanjutnya, kami mengimplementasikan metode search() untuk mencari node dengan nilai data tertentu dalam linked list. Metode ini melakukan iterasi melalui linked list, membandingkan nilai data setiap node dengan nilai yang dicari, dan mengembalikan nilai True jika ditemukan, atau False jika tidak ditemukan.

(3)

Penghapusan Node:

Kami juga menguji operasi penghapusan node dari linked list. Metode delete_node() kami mencari node dengan nilai data yang ditentukan, dan jika ditemukan, menghapusnya dari linked list dengan mengubah pointer next dari node sebelumnya. Jika node yang dihapus adalah head, maka head akan diperbarui ke node berikutnya.

Kesimpulan:

Praktikum ini berhasil memperkenalkan kami pada konsep dan implementasi linked list. Kami telah berhasil membuat linked list, menambahkan node baru, mencari node dengan nilai tertentu, dan menghapus node dari linked list. Linked list adalah struktur data yang berguna dalam situasi di mana penambahan atau penghapusan elemen sering terjadi, dan memungkinkan fleksibilitas dalam pengelolaan data.

Daftar Pustaka:

Tidak ada daftar pustaka yang relevan dengan laporan ini karena ini adalah hasil praktikum yang dilakukan berdasarkan pemahaman konsep dan implementasi linked list.

Referensi

Dokumen terkait

• Untuk menambah data pada linked list, harus diketahui head pointer (pHead), pointer yang menunjuk node sebelum tempat penyisipan (pPre) data yang akan

Berikut, terakhir sekali adalah algoritma yang fungsinya sama seperti algoritma DELLOC(INFO, LINK, START, AVAIL, ITEM) untuk linked list biasa, yakni untuk untuk menghapus,

Buatlah method untuk menghapus Node tertentu di Double Linked List(pembacaan List menggunakan pembacaan maju). public void hapusNode (DNode<T>

Kondisi linked list masih kosong atau posisi penyisipan kurang dari atau sama dengan 1 Jika kondisi ini terjadi, maka langkah yang dilakukan adalah sangat mudah yaitu dengan

• Kelebihan dari Single Linked List dengan Head & Tail adalah pada penambahan data di belakang, hanya dibutuhkan tail yang mengikat node baru saja tanpa harus

 Linked list didefinisikan sebagai kumpulan elemen dimana setiap elemen merupakan bagian dari sebuah simpul (node) yang juga berisi kaitan ke sebuah simpul yang lain [2].. 

Method-method pada class SingleLinkedList class SingleLinkedList implements List Praktikum private Node front = null; Variable reference untuk menandai node awal dari SSL SLL 1

Metode newton raphson menggunakan tebakan awal untuk iterasi pertama 𝑥0 dan dilanjutkan dengan iterasi selanjutnya 𝑥𝑖+1 hingga mencapai iterasi yang ditentukan.. Metode ini juga