• Tidak ada hasil yang ditemukan

Kasus 1 : Selection Sort

N/A
N/A
Bayu Adam

Academic year: 2023

Membagikan "Kasus 1 : Selection Sort"

Copied!
8
0
0

Teks penuh

(1)

KELOMPOK 7 (D)

Anggota :

1. 1. Bayu Adam Anggada (2101010154)

2. 2. Ammar Rahman (2101010193)

3. 3. Bimo Prasetyo (2101010181)

(2)

Kasus 1 : Selection Sort

• Supaya lebih mudah memahami, mari kita anggap kita memiliki sebuah daftar angka yang perlu diurutkan.

Misalnya, kita memiliki daftar angka berikut ini: [5, 2, 9, 1,

5, 6].

(3)

Selection Sort

Jumlah elemen (n) = 6

Iterasi pertama: 5 operasi perbandingan (5 dengan 2, 5 dengan 9, 5 dengan 1, 5 dengan 5, 5 dengan 6)

Iterasi kedua: 4 operasi perbandingan (2 dengan 9, 2 dengan 1, 2 dengan 5, 2 dengan 6)

Iterasi ketiga: 3 operasi perbandingan (9 dengan 1, 9 dengan 5, 9 dengan 6)

Iterasi keempat: 2 operasi perbandingan (1 dengan 5, 1 dengan 6)

Iterasi kelima: 1 operasi perbandingan (5 dengan 6)

Total operasi perbandingan = 5 + 4 + 3 + 2 + 1 = 15 operasi

Kompleksitas waktu = O(n^2) = O(6^2) = O(36)

(4)

Kasus 2 : Bubble Sort

• Kita masih akan menggunakan daftar angka yang sama

seperti pada kasus Selection Sort: [5, 2, 9, 1, 5, 6].

(5)

Bubble Sort

Jumlah elemen (n) = 6

Pada setiap iterasi, perbandingan dilakukan antara dua angka yang berdekatan.

Iterasi pertama: 5 perbandingan (5 dengan 2, 9 dengan 2, 9 dengan 1, 9 dengan 5, 9 dengan 6)

Iterasi kedua: 4 perbandingan (5 dengan 2, 5 dengan 1, 5 dengan 5, 9 dengan 6)

Iterasi ketiga: 3 perbandingan (2 dengan 1, 2 dengan 5, 5 dengan 6)

Iterasi keempat: 2 perbandingan (1 dengan 2, 5 dengan 6)

Iterasi kelima: 1 perbandingan (2 dengan 5)

Total perbandingan = 5 + 4 + 3 + 2 + 1 = 15 perbandingan

Kompleksitas waktu = O(n^2) = O(6^2) = O(36)

(6)

Kasus 3 : Pencocokan String

• Kalimat: "Ini adalah contoh pencocokan string dalam sebuah teks."Kata yang Dicari: "contoh“

• Langkah 1: Panjang kata yang dicari (m) = 6

• Langkah 2: Panjang teks (n) = 42

• Kemudian, kita akan mencocokkan kata "contoh" dengan

teks satu karakter demi satu:

(7)

Pencocokan String

Iterasi 1: Bandingkan "contoh" dengan "Ini ad", tidak cocok.

Iterasi 2: Bandingkan "contoh" dengan "ni ada", tidak cocok

....

Iterasi 37: Bandingkan "contoh" dengan " dalam", tidak cocok.

Iterasi 38: Bandingkan "contoh" dengan "dalam ", tidak cocok.

Iterasi 39: Bandingkan "contoh" dengan "alam u", tidak cocok.

Iterasi 40: Bandingkan "contoh" dengan "lam te", tidak cocok.

Iterasi 41: Bandingkan "contoh" dengan "am tek", tidak cocok.

Iterasi 42: Bandingkan "contoh" dengan "m teks", tidak cocok.

(8)

• Selama mencocokkan kata "contoh" dengan teks, kita harus melakukan 6 perbandingan karakter pada setiap iterasi. Karena ada 42 karakter dalam teks, kita akan melakukan (42 - 6 + 1) = 37 iterasi.Jumlah total

perbandingan karakter = 6 (panjang kata yang dicari) * 37 (jumlah iterasi) = 222.

• Kompleksitas waktu dalam algoritma pencocokan string ini adalah O(m * n), di mana m adalah panjang kata yang dicari dan n adalah panjang teks. Dalam kasus ini, O(6 * 42) = O(252).

• Jadi, kompleksitas waktu yang ada dalam slide (O(m * n))

Referensi

Dokumen terkait

using card sort at the seventh year of SMP N 1 Sidoharjo, Wonogiri. To describe the result of the students’ reading comprehension

Sistem informasi apotek yang dibuat dalam penelitian ini menggunakan PHP dan database mySQL serta menerapkan metode selection sort untuk mengurutkan data stok dari jumlah

Tujuan penelitan ini dilakukan yaitu untuk membuat aplikasi penentuan nilai prestasi siswa kelas 3 dan kelas 4 SD Negeri 107 Seluma menggunakan metode Selection

Problem 4: Berdasarkan problem 1, 2, dan 3, tentukanlah persamaan untuk menentukan banyaknya iterasi proses sortir selection sort ketiga deret tersebut, jika � merupakan

Kelebihan Metode Card Sort Adapun kelebihan metode card sort adalah sebagai berikut: 1 Mudah dilaksanakan 2 Dapat diikuti oleh siswa yang jumlahnya banyak, 3 Mudah menyiapkannya,

Pada penilitian ini, terdapat temuan baru dari penelitian sebelumnya, yaitu dalam penelitian sebelumnya, algoritma selection sort telah dimodifikasi menggunakan teknik multithreading

٤٧ , ٣ Angka Dalam bahasa Arab 1-10 Agar mudah dipahami dan dihafalkan, ada baiknya mengenal angka dari setiap kelipatan 10.. Berikut penulisan dan pelafalan angka 1-10 dilansir dari

Their research results showed that the newly created selection sort algorithm by using distinct and boolean function in the technique of a bidirectional enhance selection has a