• Tidak ada hasil yang ditemukan

REPRESENTASI FISIK LIST LINEAR.

N/A
N/A
Protected

Academic year: 2017

Membagikan "REPRESENTASI FISIK LIST LINEAR."

Copied!
18
0
0

Teks penuh

(1)

REPRESENTASI FISIK

LIST LINEAR

Danang Wahyu Utomo

(2)

RENCANA KEGIATAN PERKULIAHAN SEMESTER

W

Pokok Bahasan

1 ADT Stack

2 ADT Queue

3 List Linear

4 List Linear

5 List Linear

6

Representasi Fisik List

Linear

7 Variasi List Linear

8 Ujian Tengah Semester

W

Pokok Bahasan

9

Variasi List Linear

10 Variasi List Linear

11 Stack dengan Representasi List

12 Queue dengan Representasi List

13 List Rekursif

14 Pohon dan Pohon Biner

15 Multi List

(3)

Content

Application Memory

(4)

Application Memory

Memori yang dialokasikan pada sebuah program/aplikasi

umumnya dibagi menjadi 4 bagian :

Heap / Free Store

Stack

Static / Global

Code (Text)

Memory yang dapat di request selama program

berjalan

Menyimpan semua informasi tentang

Pemanggilan fungsi untuk menyimpan semua

Variabel lokal

Menyimpan variable global selama program

berjalan

(5)

Application Memory

Memori yang dialokasikan pada sebuah program/aplikasi

umumnya dibagi menjadi 4 bagian :

Heap / Free Store

Stack

Static / Global

Code (Text)

Bersifat dinamis : ukukran memory dapat

Berubah ketika program dijalankan

Bersifat statis :

- Ukuran memori ditentukan ketika

kompilasi

(6)

Application Memory

Memori yang dialokasikan pada sebuah program/aplikasi

umumnya dibagi menjadi 4 bagian :

Heap / Free Store

Stack

Static / Global

Code (Text)

Contoh :

(7)

Representasi Berkait dengan Pointer

struct node {

int data;

struct node * next;

};

typedef struct node List;

(8)

Representasi Berkait dengan Pointer

void insertN(int data,int p){ //fungsi insert Node

List* curr1 = (List*)malloc(sizeof(List));

curr1->data = data;

curr1->next = NULL;

if(p==1){ //jika menambahkan Node di awal

curr1->next=head;

head=curr1;

return; }

List* curr2 = head;

int j;

for(j=0;j<p-2;j++){

curr2 = curr2->next;

}

curr1->next=curr2->next;

curr2->next=curr1;

(9)

Representasi Berkait dengan Pointer

int main (){

}

Global

Stack

main()

(10)

Representasi Berkait dengan Pointer

int main (){

head = NULL;

}

Global

Stack

main()

Heap

(11)

Representasi Berkait dengan Pointer

int main (){

head = NULL;

insertN(2,1);

}

Global

Stack

main()

Heap

Head

insertN(2,1)

data = 2

p = 1

curr1=100

100

(12)

Representasi Berkait dengan Pointer

int main (){

head = NULL;

insertN(2,1);

insertN(3,2);

}

Global

Stack

main()

Heap

Head =100

insertN(3,2)

data = 3

p = 2

curr1=150

100

2 NULL 150

3 NULL

(13)

Representasi Berkait dengan Pointer

int main (){

head = NULL;

insertN(2,1);

insertN(3,2);

}

Global

Stack

main()

Heap

Head

insertN(3,2)

data = 3

p = 2

curr1=150

100

2 150

150

3 NULL

(14)

Representasi Berkait dengan Pointer

int main (){

head = NULL;

insertN(2,1);

insertN(3,2);

insertN(4,1);

}

Global

Stack

main()

Heap

Head =100

insertN(4,1)

data = 4

p = 1

curr1=200

100

2 150

150

3 NULL 200

(15)

Representasi Berkait dengan Pointer

int main (){

head = NULL;

insertN(2,1);

insertN(3,2);

insertN(4,1);

}

Global

Stack

main()

Heap

Head

insertN(4,1)

data = 4

p = 1

curr1=200

100

2 150

150

3 NULL 200

(16)

Representasi Berkait dengan Pointer

int main (){

head = NULL;

insertN(2,1);

insertN(3,2);

insertN(4,1);

insertN(5,2);

}

Global

Stack

main()

Heap

Head =200

insertN(5,2)

data = 5

p = 2

(17)

Representasi Berkait dengan Pointer

int main (){

head = NULL;

insertN(2,1);

insertN(3,2);

insertN(4,1);

insertN(5,2);

}

Global

Stack

main()

Heap

Head

insertN(5,2)

data = 5

p = 2

(18)

int

main

() {

head

=

NULL

;

insertN

(

2

,

1

);

insertN

(

3

,

2

);

insertN

(

4

,

1

);

insertN

(

5

,

2

);

}

Global

Head =200

Stack

main()

Heap

100

2 150

150

3 NULL 200

4 250

250

Referensi

Dokumen terkait

Adakah efek Interaksi antara strategi pembelajaran Discovery Learning berbasis Numbered Heads Together (NHT) dan Group Investigation (GI) dan kemampuan awal terhadap

 berperanan penting penting pada pada karsinogenesis karsinogenesis dibuktikan dibuktikan dengan dengan berbagai berbagai percobaan percobaan binatang. Hasil penelitian

Jika kesulitan, dapat dihitung dengan menghitung heterozigositas harapan, yaitu dari frekuensi alel pada individu dalam suatu populasi yang melakukan mating satu sama

Atonia uteri adalah keadaan lemahnya tonus atau kontraksi rahim yang menyebabkan uterus tidak mampu menutup perdarahan terbuka dari tempat

Secara keseluruhan dari perkembangan cash ratio Bank Pemerintah dan Bank Swasta Nasional dalam sampel penelitian ini menunjukkan bahwa mempunyai likuiditas yang cukup tinggi,

Terlebih, dengan terlibatnya berbagai komponen masyarakat dalam kerjasama sister city yang dilakukan kemudian mengartikan bahwa program yang dibuat pemerintah

DBE1 telah menerapkan program MBS yang meliputi Rencana Kerja SekolahRencana Kegiatan dan Anggaran Sekolah, Penguatan Komite Sekolah, Sistem Database Sekolah, dan

5,8 Dengan memperhatikan hal- hal tersebut maka dilakukan penelitian yang bertujuan untuk membandingkan FOUR score dengan GCS dalam menentukan prognosis pasien yang dirawat di