Uas Struktur Data 23 Juni 2020
Uas Struktur Data 23 Juni 2020
2. Sorting
Dari data berikut ini :
90, 20, 7, 8, 12, (tanggal lahir kalian, misal 30)
Jelaskan proses sorting menggunakan metode bubble sort dan sebutkan berapa kali terjadi
swap (penukaran data) pada data diatas! (ascending).
50 20 10 70 15
4. Urutkan angka – angka dibawah dari terbesar ke terkecil ini menggunakan metode
selection sort
7 9 3 1 0 7 2 4
5. Prinsip dasar dari metode Quick Sort adalah dengan memilih 1 angka sebagai pivot
kemudian meletakkan semua angka yang lebih kecil dari pivot ke sebelah kiri pivot dan
angka yang lebih besar dari pivot di sebelah kanan pivot dengan langkah-langkah
tertentu. Misal :
Penjelasan => a b c d dan e tidak harus berurutan yang penting harus lebih kecil dari 5
kemudian f g dan h juga tidak harus berurutan, yang penting harus lebih besar dari 5, jadi
hasil nya bisa jadi 0 2 3 1 4 5 8 7 6 atau 2 0 3 4 1 5 6 8 7 atau yang lain nya. (Kalau ada
angka yang sama dengan pivot bebas mau ditaruh di kanan atau di kiri)
Tugas kalian adalah mengisi langkah-langkah di atas (proses swap) akan tetapi dengan
angka yang berbeda yang akan kalian terima melalui PC. Tidak usah bingung dengan
kata-kata soalnya, karena sebenarnya ini adalah langkah metode Quick Sort akan tetapi
tidak sampai selesai.
6. Jelaskan tentang TREE menurut pendapat kalian dan buat ROOT,
PREDECESOR/PARENT,SUCCESTOR/CHILD,ANCESTOR DARI ‘F’,
DESCENDANT ‘H’,SIBLING ‘D’, SUBTREE ‘C’,SIZE ,HEIGHT, LEAF, DEGREE
dari gambar dibawah ini !
7. Gambarkan 2 contoh Tree yang bukan termasuk Complete Binary Tree dan berikan
alasannya kenapa tidak bisa disebut Complete Binary Tree (Ctt: masing-masing dari
contoh tersebut harus memiliki alasan yang berbeda)
8. Buatlah program dimana program tersebut akan mencari nilai tengah dari nilai yang
telah kita inputkan sebanyak n. Inputan akan berhenti apabila user menginputkan nilai 0
atau negatif. Lalu hitung (count) jumlah data yang di masukkan user.
8
99
23
39
90
83
87
66
2
10
10. Tree
Dari data berikut ini, 6 3 8 4 7 2 tentukan banyaknya Shift Up dan Reheap. Kemudian
gambarkan proses heap sort nya!