Postingan

Menampilkan postingan dari Februari, 2018

Linked List Implementation

Gambar
Linked List-Peretemuan2 Linked List atau dikenal juga dengan sebutan senarai berantai adalah struktur data yang terdiri dari urutan record data dimana setiap record memiliki field yang menyimpan alamat/referensi dari record selanjutnya (dalam urutan). Elemen data yang dihubungkan dengan link pada Linked List disebut Node. Biasanya didalam suatu linked list, terdapat istilah head dan tail.  Head adalah elemen yang berada pada posisi pertama dalam suatu linked list Tail adalah elemen yang berada pada posisi terakhir dalam suatu linked list Linked list implementation terbagi dalam beberapa topic yaitu : - Single Linked List - Polynomial Representation - Circular Single Linked List - Doubly Linked List - Circular Doubly Linked List - Header Linked List  Pertama saya akan membahas tentang "Single Linked List" Single Linked List adalah sekumpulan dari node yang salig terhubung dengan node lain melalui sebuah pointer.  Rangkaian single linked list te...

Pointer, Array and Introduction to Data Structure

Array  merupakan sebuah variabel yang menyimpan lebih dari 1 buah data yang memiliki tipe data yang sama. Jadi dapat dikatakan bahwa array merupakan kumpulan dari data-data tunggal yang dijadikan dalam 1 variabel array yang alamat memorinya berbeda yang selanjutnya disebut elemen-elemen array yang bisa kita akses berdasarkan indeks. Di dalama array terdapat Array Declaration & Accessing Array. Declaration Untuk mendeklarasikan variabel array harud ditulis dengan cara tipe data. Accessing Proses atau cara untuk mengakses data dalam array, namun yang diingat adalah awalan atau elemen pertama dati array,bukanlah index ke 1 melainkan indek ke 1 melainkan indek ke 0,selain itu accessibg juga termasuk merubah data dan menyimpannya. Contoh array 1 dimensi : Declaration: • int arr[5]; • Accessing: • arr[0] = 7; • arr[1] = 2; • arr[2] = 13; • arr[3] = 13; • arr[4] = 13; Contoh array 2 dimensi:     int marks[5] = {90, 82, 78, 95, 88}; • I...