Langsung ke konten utama

Postingan

Menampilkan postingan dari Februari, 2018

Pertemuan ke 2 - Linked List Implementation - 2101682242 - Mohammad Refardy

Sub Topics Linked List: - Single Linked List - Polynomial Representation - Circular Single Linked List - Doubly Linked List - Circular Doubly Linked List -Header Linked List  Single Linked List Untuk membuat daftar, pertama kita perlu mendefinisikan struktur simpul untuk daftar. Seharusnya kita ingin membuat daftar bilangan bulat. struct tnode { nilai int; struct tnode * next; }; struct tnode * head = 0; Single Linked List: Insert Untuk menyisipkan nilai baru, pertama kita harus mengalokasikan node baru secara dinamis dan memberikan nilai padanya dan kemudian menghubungkannya dengan linked list yang ada. Seharusnya kita ingin menambahkan simpul baru di depan kepala. struct tnode * node = (struct tnode *) malloc (sizeof (struct tnode)); node-> nilai = x; node-> next = head; kepala = simpul; Single Linked List: Delete Untuk menghapus sebuah nilai, pertama kita harus mencari lokasi node yang menyimpan nilai yang ingin kit...

Pertemuan ke 1 - Pointer, Array and Introduction to Data Structure - 2101682242 - Mohammad Refardy

 Course Description Kursus ini memberi siswa konsep dasar struktur data yang akan sering digunakan dalam praktik rekayasa perangkat lunak dan pemrograman, konsep array, struktur, tumpukan, antrian, grafik, dan trees. Sub Topics Pointer, Array and Introduction to Data Structure •  Array Review •  Pointer Review •  Types of Data Structures •  Abstract Data Type Array • Kumpulan elemen data yang serupa • Elemen data ini memiliki tipe data yang sama (homogen) • Elemen array disimpan di lokasi memori berturut-turut dan direferensikan oleh indeks • Indeks Array dimulai dari nol Array Declaration & Accessing Array • One Dimensional Array • Declaration: • int arr[5]; Syntax: type name[size]; An array of size N have indexes from 0 to N-1. • Accessing:                      - arr[0] = 7; - arr[1] = 2; - arr[2] = 13; - arr[3] = 13; -arr[4] = 13; •...