Posts

Laporan Project IV

Image
Laporan Project IV Kelompok 3: 2301940470 - Hari Setiawan 2301883782 - Matthew Tjiu 2301879860 - Jason 2301880111 - Nehemia Egaputra   Pada chart “Profit in every category”, “Ship method”, dan “Discount in every category” merupakan data yang sangat penting atau krusial dari sisi profit dan juga discount yang diberikan oleh perusahaan Superstore sehingga kami memilih diagram batang kerena diagram ini merupakan salah satu diagram yang paling sederhana sehingga dapat dengan mudah untuk dimengerti oleh viewer kami. Pada chart ”Profit per month” dan “Discount per month” kami menggunakan diagram garis karena diagram garis ini juga biasanya digunakan untuk data statistik yang bersifat kronologis ataupun yang menggambarkan dalam kurun waktu tertentu, dengan demikian kami memilih menggunakan diagram garis pada tabel tersebut agar kami jadi tahu trendline dari profit maupun discount pada waktu tertentu, dalam kasus ini dalam kurun waktu 2017-2021 agar toko Superstore dapat memikirkan strategi p
Image
Heap and Tries Heap merupakan struktur data berbasis pohon biner lengkap yang memenuhi properti heap. Heap dapat diimplementasikan dengan menggunakan linked-list, tetapi lebih mudah untuk menggunakan array. Min Heap  node yang berada dibawahnya atau parent nilainya akan lebih kecil dibandingkan dengan node anaknya. Maka dapat disimpulkan node root merupakan node dengan nilai paling kecil , dan salah satu node dari leaf node merupakan node yang nilainya paling besar . Max Heap yang dimana node rootnya memiliki nilai paling besar di antara semua childrennya.  contoh : Insertion dalam Min Heap: Jika kita akan menginsert sebuah angka, maka kita harus meletakkan node tersebut di tempat setelah terakhir. Lalu, kita cek kondisi dengan parent nya, jika node tersebut lebih besar dari parent nya maka di swap, lakukan cara tersebut sampai root contoh : Insertion Max Heap : Setiap node yang baru masuk dijadikan leaf. Setelah masuk, maka akan melakukan pengecekan d
Image
 Jadi  kali ini materinya tentang AVL TREE  AVL TREE AVL Tree adalah Binary Search Tree yang memiliki perbedaan tinggi/ level maksimal 1 antara subtree kiri dan subtree kanan. AVL Tree muncul untuk menyeimbangkan Binary Search Tree. Dengan AVL Tree, waktu pencarian dan bentuk tree dapat dipersingkat dan disederhanakan. dan avl memiliki dua operasi yaitu : insertion and Deletetion Namun yang menjadi  Perbedaan nya Saat selesai Menginsert maupun mendelete seperti biasa , harus di Rotate untuk menyeimbangkan Tree nya. dalam AVL terdapat 2 jenis Rotation yaitu, Single Rotation -> Rotation Left,dan  Rotation Right Double Rotation -> Rotation Left Right , dan Rotation Right Left Cara Menentukan Height dan Balance Factor : Height : - Jika node/root tidak memiliki subtree heightnya =0 - Jika node adalah leaf , height =1 - Jika internal node,maka height = height tertinggi dari anaknya dan +1 Balance factor : -> Selisih Height Anak Kiri - Selisih Height Anak Kanan -> Jik
Image
Review Materi tentang  Linked List Jadi, apa itu linked list , linked list itu adalah  Linked List adalah suatu struktur data linier. Berbeda dengan array yang juga merupakan struktur data linier dan tipe data komposit, linked list dibentuk secara dinamik. Pada saat awal program dijalankan elemen linked list belum data. Elemen linked list (disebut node) dibentuk sambil jalan sesuai instruksi. Apabila setiap elemen array dapat diakses secara langsung dengan menggunakan indeks, sebuah node linked list diakses dengan menggunakan pointer yang mengacu (menunjuk) ke node tersebut . 1. Circular single linked list  Circular Single Linked List  adalah  Single Linked List yang pointer nextnya menunjuk pada dirinya sendiri. Jika Single Linked List tersebut terdiri dari beberapa node,  maka pointer next pada node terakhir akan menunjuk ke node terdepannya.  S ehingga linked list tersebut berputar. Node terakhir akan menunjuk lagi  ke head.  2. Double linked list  Pengertian  Dou
Image
Selasa,10 maret 2020 hi saya jason ,jadi hari ini saya belajar tetng hash table ,tree,dan binary tree so lets begin untuk pertama ialah Hash Table Pengertian dari Hash Table Hash Table adalah sebuah struktur data yang terdiri atas sebuah tabel dan fungsi yang bertujuan untuk   memetakan nilai kunci yang unik untuk setiap record (baris) menjadi angka (hash) lokasi record tersebut dalam sebuah tabel. Keunggulan dari struktur hash table ini adalah waktu aksesnya yang cukup cepat, jika record yang dicari langsung berada pada angka hash lokasi penyimpanannya. Akan tetapi pada kenyataannya sering sekali ditemukan hash table yang record-recordnya mempunyai angka hash yang sama (bertabrakan). Pemetaan hash function yang digunakan bukanlah pemetaan satusatu, (antara dua record yang tidak sama dapat dibangkitkan angka hash yang sama) maka dapat terjadi bentrokan (collision) dalam penempatan suatu data record. Untuk mengatasi hal ini, maka perlu diterapkan kebijakan resolusi be