loading...
loading...

Thursday, June 9, 2016

Contoh Soal Ujian Algoritma Tree C++



Contoh Soal Ujian Algoritma Tree C++

Hai teman teman

kali ini saya akan mengeshare contoh soal untuk Tree, ini adalah soal yang saya hadapi sendiri saat

ujian semester kemarin hehehe

berikut adalah contoh soalnya semoga bermanfaat

SOAL UJIAN AKHIR D3 KOMSI TA. 2012/2013

SEKOLAH VOKASI UNIVERSITAS GADJAH MADA YOGYAKARTA

            MATA UJIAN : ALGORITMA DAN STRUKTUR DATA 2 (B , C)

            SIFAT                        : Buku Terbuka  
            DOSEN                      : Drs. Janoe Hendarto MKom.       
            TANGGAL               : 24 Juni 2013
 

1. a. Jelaskan kelebihan dari struktur data AVL Tree, kemudian jelaskan kelebihan dan kekurangan dari metode hashing dengan linked (open hashing) dan metode hashing dengan linear probing (closed hashing).
b. Tulis output program multiple linked list berikut:
#include<iostream>
#include<conio.h>
using namespace std;
typedef struct node1
         { int data; struct node1 *next;  } *opo;
typedef struct node
         { char blok; struct node *next;opo down; } *list;
main() {
   int i,n=5; list l=NULL,b,p;opo t,q;
   for (i=1;i<=n;i++){
     b=new node;t=new node1;t->next=NULL;t->data=60+i*5;b->next=NULL; b->blok=t->data;
     if (l==NULL) {l=b;l->down=t;}
     else {b->next = l; l = b; l->down = t; t->next = l->next->down; }
    }
   p=l;
   while (p!=NULL) {
        cout<<p->blok<<" = "; q=p->down; cout<<q->data<<", "; q=q->next;  p=p->next;}     
}
2. a.  Jika diketahui informasi sebagai berikut :
Inorder
J
S
G
A
U
Y
I
M
P
E
Preorder
U
G
J
S
A
M
Y
I
E
P



Gambarlah pohon biner yang memenuhi informasi di atas, kemudian tentukan hasil kunjungan postordernya
b. Diberikan deretan data sebagai berikut:
                   42, 68, 35, 1, 70, 25, 79, 59, 63, 65
·         Buatlah Binary Search Tree berdasarkan urutan data tersebut.
·         Buatlah AVL Tree berdasarkan urutan data tersebut.

3.     a Jika diketahui data key adalah :
32, 83, 49, 88, 97, 24, 87, 8, 78, 26, 89, 71
Menggunakan fungsi hash dengan metode sisa pembagian (key mod P) + 1, tempatkan key tersebut pada larik H1, jika terjadi tabrakan gunakan metode linked dan kemudian tentukan rata-rata pencariannya. {P: bilangan prima terkecil yang >n}

selanjutnya tempatkan key tersebut pada larik H2, jika terjadi tabrakan gunakan linear probing dan kemudian tentukan rata-rata pencariannya.

b. Pada implementasi BST dengan pointer, buatlah subprogram untuk menghapus suatu node daun x (node yang datanya = xx adalah suatu karakter), perhatikan ada beberapa kasus antara lain node x adalah node daun, node x bukan node daun atau tidak ada node yang datanya sama dengan x.


sekian untuk postingan kali ini

jangan lupa like share dan commend yah

terima kasih.

    



www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net

0 comments:

Post a Comment