" AC MILAN Il Club Piu Titolato al Mondo - CAMPIONI D'ITALIA 2010-2011 | Ale Ale Ale Milan Ale, Forza Lotta Vincerai Non Ti Lasceremo Mai | Forza Milan, Milan Campione, Forza Milan il Milan ole. Forza Milan, vinci per noi, Forza Milan La Sud e Con Te. Ale Ale Ale Forza Milan Ale Ale | Ed i colori che noi portiamo, sono la gloria, sono la gloria, Ed i colori che noi portiamo, sono la gloria, dei Rossone', forza Milan ole', forza Milan ole', forza Milan ole' ole' ole', Milan ! Milan ! Milan ! | Siamo qui, che cantiam, con il cuore, Diavolo vinci, per noi"
Tampilkan postingan dengan label Binus. Tampilkan semua postingan
Tampilkan postingan dengan label Binus. Tampilkan semua postingan

Sabtu, 18 Juni 2011

Tugas Pra UAS : 2-3 Tree

NURAHMAN
1401137755
02PVT

2-3 Tree adalah pohon struktur data yang mempunyai 2 jenis node, yaitu 2-node dan 3-node. Jika anda sudah mengenal B-tree maka 2-3 Tree adalah B-tree dengan order 3.

Node dalam 2-3 Tree :
• 2-node : Node yang berisi 1 data dan mempunyai 2 child.


• 3-node : Node yang berisi 2 data dan mempunyai 3 child.

Properti 2-3 Tree :
1. Setiap internal node (node yang bukan leaf / node yang mempunyai child)
   pasti salah satu dari 2-node atau 3-node.
2. Semua data dalam keadaan terurut secara ascending dari kiri ke kanan.
3. Semua leaf berada pada level yang sama.
4. Node baru diinsert dalam node leaf, dan setelah insert tree harus tetap
   memenuhi syarat-syarat 2-3 tree.

2-3 TREE INSERTION :
1. Pertama tentukan dahulu dimana key akan diletakkan menggunakan algoritma
   search, key pasti ditempatkan pada node leaf.
2. Jika node tadi adalah 2-node, maka letakkan saja key tersebut disitu.
3. Jika nodenya adalah 3-node, maka jadikan data tengah dari key, A, dan B (A
   dan B adalah data yang sudah ada sebelumnya di dalam node), menjadi
   parent, dan split 2 data tersisa menjadi 2 buah 2-node. Cek apakah parent
   adalah 3-node, jika iya maka ulangi langkah 3 sampai parent menjadi 2-
   node.

Contoh Insertion :
Disediakan tree berikut ini :



Insert 40, 75, 38 ke dalam tree !

1. Insert 40, Langsung saja masukkan 40 karena masuk dalam 2-node.


2. Insert 75, Karena masuk ke dalam 3-node maka kita jadikan 70 atau data
   tengah dari 60, 70, 75, menjadi parent. Split 60 dan 75 masing-masing
   menjadi 2-node. Karena parent adalah 2-node (hanya berisi data 50) maka
   selesai.





3. Insert 38, Karena masuk ke dalam 3-node maka kita jadikan 40 (data tengah)
   menjadi parent.



    Split 38 dan 45 masing-masing menjadi 2-node. Karena parent adalah 3-node
   (berisi data 50 & 70) maka kita jadikan lagi data tengah dari 40, 50, dan
   70, menjadi parent.



Simulasi insert dapat dilihat di : http://nurahman11.blogspot.com/2011/06/blog-post.html

Sedangkan penjelasan delete dan contoh soal 2-3 tree ada di post saya yang selajutnya :
http://nurahman11.blogspot.com/2011/06/deletion-2-3-tree.html

Read More......

Rabu, 08 Juni 2011

Jawaban Tugas Mingguan PTI Bab 1-10 (Binusian only)

Kali ini saya pengen share jawaban tugas mingguan mata kuliah PTI (Pengetahuan Teknologi Informasi), khusus anak semester 1 BINUS University jurusan Teknik Informatika. PTI adalah mata kuliah dasar untuk mahasiswa TI. Grade nya 4 sks, lumayan menentukan IP juga. Alhamdulillah PTI saya kemarin lulus dengan grade A & nilai akhir 90, hahaha *songong dikit gak papa kan.

Ok back to topic. Berdasarkan riset yang telah saya lakukan, tugas mingguan PTI di BINUS tiap tahun sama saja, yaitu tugas tiap bab dari buku Using Information Technology karangan *lupa saya*. Nah daripada ribet-ribet ngerjain satu-satu tiap minggu kan banyak banget tuh, mending download jawaban punya saya aja kan? Ya gak? Hahaha “Jalan pintas dianggap pantas”.

Nih silahkan disedot : http://www.2shared.com/file/0QzOcNwW/Tugas_mingguan_PTI_Bab_1-10.html

Read More......