Minggu, 28 Februari 2016

24 - Feb - 2016

Array : 
Homogen dimana arti nya hanya satu tipe yg sama yang bisa digabung dalam satu array 
 dimulai dari 0 bukan dari 1 [0] itu paling pertama
lokasi array yang berurutan itu berurutan dalam index nya 1033 maka sebelah nya 1034
static berarti isi array tidak bisa berubah di tengah jalan program 
static memory allocation
Syntax : type name[size];
 http://www.math.bas.bg/~nkirov/2004/Horstman/ch09/images/twodim-array.png

Linklist :
Heterogen dimana arti nya linklist bisa menerima bermacam-macam type data 
dynamic berarti bisa berubah pada
saat program di jalankan isi nya
 http://www.erginbilgin.com.tr/wp-content/uploads/linked-list-types-small.png

Operation di dalam array :

tranversal  |
insertion  | 
searching | 
deletion |
merging |
sorting | 

Ada 3 cara membuat array

dengan inisial elemen / isi nya

memasukan value nya

mengassign dari array lain


Data Structure type :

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLhRIUwbQv-6tspVUQ6f8i6pUjJBAPvrYLLYBPSWljSKE7dBf39ubLUdo4aPO4lQkkoj28s7P2uL64JKjMamxEpK_UCaak1LednkwAtc8lVr6ITcd-U8oDEtexCVhTJtt7WEq-U-LWlOEe/s1600/C+program+Array.png
Array 
http://callpromise.com/img/virtual-queue.png 





 

queue (FIFO) [First in first out]
-priority queue : Antrian Berdasarkan Prioritas
-circular queue : Antrian yang kembali ke awal jika sudah selesai
-queue : Antrian Biasa


Stacks (LIFO) [last in first out]
dimana untuk mengambil harus dimulai dari paling atas terlebih dahulu

https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/Data_stack.svg/391px-Data_stack.svg.png 
Binary trees

 http://lcm.csa.iisc.ernet.in/dsa/img151.gif
-BST
-Binary tree

BT 
                     3
                   /    \
                 8      10

BST
                     3
                 /        \
             2              7
                            /   \
                           5     11

kiri lebih kecil dari atas nya dan kanan lebih besar dari atas 


ADT (abstract data type)
membuat data type sendiri yang biasa nya bisa kita atur apa saja yang perlu di isi 
salah satu nya membuat struct

Pointer
data type yang value nya menunjuk value lain dimana dia menunjukan alamat value nya

int x ; int *px ;
px = &x; \\px simpen alamat x


Structure
adalah user defined data type yang memasukan informasi dan biasanya isi nya macam- macam
data type
dimana struct ini terdapat dalam satu nama 

syntax example 
struct data {
int umur;
char[50] nama ;
}x;


Array:


lokasi isi array nya selalu berurutan


untuk mengakses data nya hanya perlu memanggil array ke berapa

Linked List:



lokasi isi linked list berbeda beda


untuk mengakses nya harus di akses dari paling pertama