Week 2
Jawaban :
2^3 = 8 > 2 . 2 + 1 = 5
Langkah Induksi:
Anggap pernyataan ini benar untuk suatu bilangan bulat k, yaitu k^3 > 2k + 1. Sekarang,
kita akan tunjukkan bahwa pernyataan ini juga benar untuk k + 1.
Kita tahu bahwa k^3 > 2k + 1 (berdasarkan asumsi induksi). Oleh karena itu, kita dapat
menyatakan:
2. Untuk menghitung kompleksitas waktu (O(n)) dari algoritma tersebut, perlu diperiksa
berapa kali operasi penjumlahan dijalankan sehubungan dengan nilai N.
void program(int N)
{
int jumlah = 0; // Operasi ini dijalankan 1 kali
for (int i=1; i<=N; i++) // Operasi ini dijalankan sebanyak N kali
for (int j=1; j<=N; j++) // Operasi ini dijalankan sebanyak N kali
jumlah++; // Operasi ini dijalankan N * N kali
}
1 + N + N . N = 1 + N + N^2
Ketika mengevaluasi kompleksitas waktu, fokus pada orde tertinggi dari N. Dalam hal
ini, orde tertinggi adalah N^2. Oleh karena itu, kompleksitas waktu algoritma ini adalah
O(N^2).
3. a.
2
3 16
6 9 25 19
15 20
b.
3
6 16
15 9 25 19
20
4.