001
-17 Februari 2020-

Data Structure (Kelas Besar)
Nama : Muhammad Andika Putra
NIM : 2301865994



Pointer adalah sebuah variable untuk menunjuk variable lainnya

Operatornya adalah:
& Agar compiler tau posisi variable dimana
*  Untuk nentuin isinya

Kita mempelajari data structure untuk mengatur data secara strukturan dan efisien. Seperti contohnya adalah antrian dari bank.

Linked list menunjukkan sebuah urutan struktur dari data yang masing2 data berisikan nama, tgl lahir, dll. Namun, hal tersebut ditaruh secara acak di RAM dan cara menunjukkan agar si data a dan data b saling berhubungan maka ditunjuk oleh pointer.

1 pointer = single
2 pointer = double
>2 pointer = multiple

Single linked list itu seperti array4 menunjuk array3, array3 menunjuk array2, array2 menunjuk array1, dan array1 menunjuk array0. Dan kelemahan dari linked list ini adalah posisinya tidak bisa terbalik.

Kalau yang bisa bolak balik namanya double linked list.

Pointer head.

Malloc itu digunakan untuk menentukan memory sesuai kebutuhan secara otomatis tanpa kita perlu deklarasikan besarnya. Dan juga dapat mengembalikan void bintang.

Linked list terdiri dari head(utama), tail(belakang), dan middle/node(diselipin). Intinya kita dapat menambahkan maupun mengdelete data.

Head tidak boleh sampai kedelete karena jika kedelete, maka semua linked listnya akan error.

Kalau ada coding error, biasanya kesalahannya adalah di head atau tail atau head maupun tailnya belum sampai null.

Kalau ingin delete, pastikan jabatan headnya dipindahkan dulu.

Comments

Post a Comment

Popular posts from this blog