BINARY SEARCH TREE
Binary search tree atau biasa disebut BST adalah struktur data yang mengandung konsep pada binary tree tetapi setiap child node sebelah kiri harus lebih kecil nilai nya dari root.
Ada 3 jenis cara untuk melakukan penelusuran data yaitu :
- PreOrder : Print data -> Cek sub tree bagian kiri -> cek sub tree bagian kanan
- InOrder : Cek sub tree bagian kiri -> Print data -> cek sub tree bagian kanan
- PostOrder : Cek sub tree bagian kiri -> cek sub tree bagian kanan -> Print data
Selasa, 27 Maret 2018
Selasa, 20 Maret 2018
Pertemuan ke-4 - Tree, Binary Tree, Expression Tree - 2101691360 - I Made Arya Krisna WIjaya
Tree & Binary Tree
Tree merupakan salah satu bentuk struktur data yang menggambarkan hubungan yang bersifat hirakis antara elemen-elemen. Tree bisa didefinisikan sebagai kumpulan node dengan satu elemen khusus yang di sebut root(akar) dan node lainnya terbagi menjadi himpunan-himpunan yang saling tak berhubungan satu sama lain.
Konsep Tree
DEGREE dari 10 = 2
HEIGHT = 3
PARENT 6 dan 18 = 10
CHILDREN dari 10 = 6 dan 18
SIBLING dari 4 = 8
SIBLING dari 15 = 21
ANCESTOR dari 4 = 6 dan 10
DESCENDANT dari 18 = 15 dan 21
1. Node Pada bagian atas di sebut ROOT
2. Garis yang menghubungkan PARENT dan CHILDREN disebut EDGE
3. Node yang tidak memiliki anak disebut LEAF
4. Node yang mempunyai PARENT sama disebut SIBLING
5. DEGREE dari node adalah total dari sub-tree pada node
6. HEIGHT adalah tingkat maksimal DEGREE dari node pada tree
Konsep Binary Tree
Binary Tree adalah struktur data di mana setiap simpul memiliki paling banyak dua anak. Secara khusus anaknya dinamakan kiri dan kanan. Penggunaan secara umum pohon biner adalah Pohon biner terurut, yang lainnnya adalah heap biner.
TIPE-TIPE BINARY TREE :
1. PERFECT binary tree
adalah Binary Tree yang dimana setiap tingkat berada pada depth yang sama.
2. COMPLETE Binary Tree
COMPLETE Binary Tree adalah Binary Tree dimana setiap tingkat kecuali yang terakhir terisi penuh.
3. SKEWED Binary Tree
SKEWED Binary Tree adalah Binary Tree dimana masing-masing Node memiliki paling banyak satu Children.
Tree merupakan salah satu bentuk struktur data yang menggambarkan hubungan yang bersifat hirakis antara elemen-elemen. Tree bisa didefinisikan sebagai kumpulan node dengan satu elemen khusus yang di sebut root(akar) dan node lainnya terbagi menjadi himpunan-himpunan yang saling tak berhubungan satu sama lain.
Konsep Tree
DEGREE dari 10 = 2
HEIGHT = 3
PARENT 6 dan 18 = 10
CHILDREN dari 10 = 6 dan 18
SIBLING dari 4 = 8
SIBLING dari 15 = 21
ANCESTOR dari 4 = 6 dan 10
DESCENDANT dari 18 = 15 dan 21
1. Node Pada bagian atas di sebut ROOT
2. Garis yang menghubungkan PARENT dan CHILDREN disebut EDGE
3. Node yang tidak memiliki anak disebut LEAF
4. Node yang mempunyai PARENT sama disebut SIBLING
5. DEGREE dari node adalah total dari sub-tree pada node
6. HEIGHT adalah tingkat maksimal DEGREE dari node pada tree
Konsep Binary Tree
Binary Tree adalah struktur data di mana setiap simpul memiliki paling banyak dua anak. Secara khusus anaknya dinamakan kiri dan kanan. Penggunaan secara umum pohon biner adalah Pohon biner terurut, yang lainnnya adalah heap biner.
TIPE-TIPE BINARY TREE :
1. PERFECT binary tree
adalah Binary Tree yang dimana setiap tingkat berada pada depth yang sama.
2. COMPLETE Binary Tree
COMPLETE Binary Tree adalah Binary Tree dimana setiap tingkat kecuali yang terakhir terisi penuh.
3. SKEWED Binary Tree
SKEWED Binary Tree adalah Binary Tree dimana masing-masing Node memiliki paling banyak satu Children.
Selasa, 13 Maret 2018
Pertemuan ke-3 - Linked List Implementation II - 2101691360 - I Made Arya Krisna Wijaya
LINKED LIST IMPLEMENTATION II
Stack adalah Tumpukan dari suatu data yang diletakan di atas data lain.
Array Representation
Array mempunyai 2 variabel :
1. Top, digunakan untuk menyimpan alamat element paling atas dari stack
2. Max, yang digunakan untuk menyimpan jumlah maksimum elemen yang dapat disimpan stack.
*Jika Top = NULL maka menunjukan bahwa stack kosong
**Jika Top = Max- 1, maka stack sudah penuh
*Jika Top = NULL maka menunjukan bahwa stack kosong
**Jika Top = Max- 1, maka stack sudah penuh
Infix, Prefix, dan Postfix
Prefix = Operator ditulis sebelum operand
Contoh : 3+2/7
Prefix nya : +3/27
Postfix = Operator ditulis setalah operand
Contoh : (1+2)*7/5Postfix nya : 12+7*5/
Infix = Operator ditulis ditengah-tengah operand
Depth First Search (DFS) Melakukan penghitungan secara terurut dari urutan terakhir menggunakan struktur graf.
Queue
Queue atau Antrian Berarti Elemen pertama kali masuk, dan juga elemen yang pertama keluar.
Queue disebut juga FIFO (First In First Out)
Selasa, 27 Februari 2018
Pert ke 2 - Linked List - 2101691360 - I Made Arya Krisna WIjaya
LINKED LIST
Linked list akan membentuk struktur data yang digunakan untuk implement lainnya.
Ada 4 logika/kondisi insert :
- Node yang baru dimasukan pada awal
- Node baru yang dimasukan diisi pada bagian akhir
- Node baru yang dimasukan/di isi setelah di beri node baru
- Node baru yang dimasukan diisi sebelum diberi node
Single linked list
Untuk membuat list, pertama-tama kita harus mendefinisikan sebuah node struktur untuk listing. misalnya kita ingin membuat sebuah integer
struct tnode(
int value;
struct tnode *next
);
struct tnode *head = 0 ;
head adalah pointer element pertama di linked list
Single Linked list : Insert
Untuk memasukan nilai baru, pertama kita harus melokasikan node baru dan menetapkan tugas untuk value untuk kemudian menghubungkan dengan linked list yang sudah ada
Single Linked list : Delete
Untuk menghapus sebuag value, pertama kita harus menemukan lokasi dari node yang menyimpan value yang ingin kita hapus dan menghubungkan nya dengan linked list yang ada.
Circular Single Linked list
- Pada circular, node terakhir berisi pointer pada node pertama
- kita bisa mempunyai circular single linked list dan crucular doubly linked list
- Pada circular linked list tidak ada NULL
memiliki pengertian sama seperti Circular Single Linked List, hanya saja total pointer pada setiap node ada 2 pointer.
Header linked list
- Sebuah header linked list akan terhubung pada list special yang berisi header pada bagian awal list.
- Di Linked list, START(L) tidak akan di hubungkan pada node pertama di list tapi START(L) akan menghubungkan alamat pada header node
Structure
Structure pada dasar nya user define tipe data yang bisa menampung informasi yang berkaitan, sementara array hanya bisa menampung tipe data yang sama
Selasa, 20 Februari 2018
Pertemuan ke-1 Data Structure - 2101691360 - I Made Arya Krisna Wijaya
Data structure dan Digital Marketing
Array & Pointer
Array adalah kumpulan dari nilai-nilai bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama
Dimensional Array dibagi menjadi 3 :
One dimensional array
Two dimensional array
Multi dimensional array
Operation di Array :
1. Traversal
2. Insertion
3. Searching
4. Deletion
5. Merging
6. Sorting
Pointer adalah Tipe daya yang isinya memanggil data lain dari penyimpananlain di komputer.
ada dua operator penting yang digunakan pointer :
- & : Untuk Alamat pada Operator
- * : Isi dalam Operator
Dinamic Alocation
Saat kita akan memakai data baru, memory kemudian akan otomatis bertambah
contoh : saat ada data baru masuk lalu kemudian memori akan bertambah kemudian
Queue
Antrian yang dimana data harus mengantri dan yang paling depan (FRONT) masuk terlebih dahulu kemudian keluar belakangan sedangkan yang belakang (REAR) masuk belakangan lalu keluar terlebih dahulu.
contoh : < < < < < <
Stack
Tumpukan seperti tumpukan shuttle cock di dalam tabung yang dimana yang paling atas akan di ambil terlebih dahulu :
contoh :
^
^
^
^
Sesi Ke-2
Menghadirkan Dosen Tamu dari Perusahaan Eleven Digital Bernama Pak Samuel yang juga tamatan Binusian 2016
beliau memberi tahu tentang betapa penting nya digital marketing untuk jaman sekarang
Topik yang dibahas juga tentang SEO
Search Engine Optimization Adalah usaha-usaha mengoptimasi website untuk mesin pencari agar mendapatkan peringkat yang lebih baik di hasil pencarian
Jenis SEO(Search Engine Optimization)
- On Page SEO
- Off Page SEO
Apa yang perlu dipelajari?
- Mengoptimasi halaman website
- Riset kata kunci (keyword research)
- Menganalisa Kompetisi
- Membuat Konten yang teroptimasi
- membangun popularitas, link, dan reputasi
- Melakukan audit terhadap performa SEO
Jenis Iklan Google Adsense
- Google Search
- Google Display Network
- Youtube Ads
- Email Ads
Langganan:
Postingan (Atom)