Quiz 2 Desain & Analisis Algoritma.pdf

2
Halaman1dari2 QUIZ 2 (Take Home, Kerjakan 4 dari 8 soal yang ada) 1. Apakah perbedaan antara Divide and Conquer dan Decrease and Conquer kemudian jelaskan mengapa kedua jenis algoritma tersebut dikatakan lebih efisien dari Brute Force ! 2. Terdapat beberapa kompleksitas algoritma berikut : a. MinMaks : 2 , 2 ) 2 / ( 2 2 , 1 1 , 0 ) ( n n T n n n T b. Merge Sort : 1 , ) 2 / ( 2 1 , ) ( n cn n T n a n T c. Insertion sort : 1 , ) 1 ( 1 , ) ( n cn n T n a n T Tentukan bentuk umum dari T(n) ! (Kerjakan 1 dari 3 pilihan yang ada !) 3. Diberikan list dalam alfabetik K,O,M,P,L,E,K,S,I,T,A,S dan bilangan-bilangan 5, 3, 1, 7, 10, 14, 6, 9, 8, 0, 19. Selesaikan kedua list tersebut menggunakan algoritma (tunjukkan hasil setiap langkahnya) : a. Merge Sort c. Insertion Sort e. Binary Tree b. Quick Sort d. Selection Sort (Kerjakan 2 dari 5 pilihan yang ada !) 4. Selesaikan graf (1 dan 2) di bawah ini menggunakan algoritma DFS dan BFS berikut dengan hasil setiap langkah (Traversal dan Tree) dimulai dari node d ! (1) (2) (kerjakan 1 dari 2 pilihan yang ada !) 5. Pada permasalahan Knapsack berikut, selesaikan dengan algoritma Program Dinamis apabila diberikan batasan maksimum weight adalah 15.

description

quiz

Transcript of Quiz 2 Desain & Analisis Algoritma.pdf

Page 1: Quiz 2 Desain & Analisis Algoritma.pdf

Halaman1dari2

QUIZ 2 (Take Home, Kerjakan 4 dari 8 soal yang ada)

1. Apakah perbedaan antara Divide and Conquer dan Decrease and Conquer kemudian jelaskan mengapa kedua

jenis algoritma tersebut dikatakan lebih efisien dari Brute Force !

2. Terdapat beberapa kompleksitas algoritma berikut :

a. MinMaks :

2,2)2/(2

2,1

1,0

)(

nnT

n

n

nT

b. Merge Sort :

1,)2/(2

1,

)(

ncnnT

na

nT

c. Insertion sort :

1,)1(

1,

)(

ncnnT

na

nT

Tentukan bentuk umum dari T(n) !

(Kerjakan 1 dari 3 pilihan yang ada !)

3. Diberikan list dalam alfabetik K,O,M,P,L,E,K,S,I,T,A,S dan bilangan-bilangan 5, 3, 1, 7, 10, 14, 6, 9, 8, 0, 19.

Selesaikan kedua list tersebut menggunakan algoritma (tunjukkan hasil setiap langkahnya) :

a. Merge Sort c. Insertion Sort e. Binary Tree

b. Quick Sort d. Selection Sort

(Kerjakan 2 dari 5 pilihan yang ada !)

4. Selesaikan graf (1 dan 2) di bawah ini menggunakan algoritma DFS dan BFS berikut dengan hasil setiap langkah

(Traversal dan Tree) dimulai dari node d !

(1) (2)

(kerjakan 1 dari 2 pilihan yang ada !)

5. Pada permasalahan Knapsack berikut, selesaikan dengan algoritma Program Dinamis apabila diberikan batasan maksimum weight adalah 15.

Page 2: Quiz 2 Desain & Analisis Algoritma.pdf

Halaman2dari2

Item Weight (W) Profit 1 1 $1

2 1 $2

3 2 $2

4 4 $4

5 12 $10

6. Buat pemecahan permasalahan mencari Titik Terdekat dimulai dari S sampai vertex atau simpul 7 dengan

menggunakan algoritma Program Dinamis Maju atau Program Dinamis Mundur!

7. Buatlah matriks jarak pada graph berikut serta pecahkan persoalan Traveling Salesman Problem dengan

menggunakan Program Dinamis, jika TSP dimulai dari S dan berakhir di titik 7 !

8. Perhatikan tabel Proyek berikut :

Proyek

Pabrik 1 Pabrik 2 Pabrik 3

c1 R1 c2 R2 c3 R3

1 0 0 0 0 0 0

2 2 5 3 8 4 3

3 3 6 4 9 6 10

4 4 8 5 12 - -

5 - - 6 15 - -

Sebagai seorang manager Perusahaan, bagaimana anda dapat memperoleh keuntungan yang maksimum jika alokasi dana yang ada sebesar Rp 7 milyar. Selesaikan persoalan ini dengan Program Dinamis !

S

1

3

2

6

4

5

7

23

1

2

8

13

5

6

9

12

14

4

10

S

1

3

2

6

4

5

7

23

1

2

8

13

5

6

9

12

14

4

10