Search Header Logo

Uji Pemahaman Algoritma Sorting

Authored by Edivid Zalukhu

Other

10th Grade

Used 4+ times

Uji Pemahaman Algoritma Sorting
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa itu metode Bubble Sort dan bagaimana cara kerjanya?

Bubble Sort adalah algoritma pengurutan yang membandingkan dan menukar elemen bersebelahan hingga daftar terurut.

Bubble Sort adalah algoritma yang mengurutkan dengan menggunakan pengulangan tanpa perbandingan.

Bubble Sort mengurutkan elemen dengan cara menghapus yang terkecil dari daftar.

Bubble Sort adalah metode pengurutan yang hanya membandingkan elemen pertama dan terakhir.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jelaskan langkah-langkah dalam metode Quick Sort.

Mengurutkan data secara acak tanpa pivot

Langkah-langkah dalam metode Quick Sort adalah memilih pivot, partisi, rekursi, dan gabungkan.

Menggabungkan semua elemen sebelum mempartisi

Menggunakan metode Bubble Sort untuk partisi

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang dimaksud dengan Merge Sort dan kapan sebaiknya digunakan?

Merge Sort adalah algoritma pengurutan yang efisien untuk data besar dan stabil.

Merge Sort hanya dapat digunakan untuk data yang terurut.

Merge Sort adalah metode penggabungan data tanpa pengurutan.

Merge Sort adalah algoritma pengurutan yang lambat untuk data kecil.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Bagaimana cara menganalisis kompleksitas waktu dari algoritma sorting?

Analisis kompleksitas waktu algoritma sorting melibatkan perhitungan jumlah perbandingan dan pertukaran, serta penggunaan notasi Big O.

Mengabaikan kompleksitas dan fokus pada kecepatan eksekusi

Menganalisis hanya jumlah pertukaran tanpa perbandingan

Menggunakan notasi Omega untuk analisis

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa perbedaan antara algoritma sorting stabil dan tidak stabil?

Algoritma sorting stabil hanya dapat digunakan untuk angka.

Algoritma sorting tidak stabil selalu menghasilkan urutan yang sama.

Algoritma sorting stabil lebih cepat daripada tidak stabil.

Algoritma sorting stabil mempertahankan urutan relatif elemen dengan nilai sama, sedangkan tidak stabil tidak.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Berikan contoh implementasi Bubble Sort dalam Python.

def bubble_sort(arr): for i in arr: print(i)

def bubble_sort(arr): arr.sort()

def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr # Example usage: arr = [64, 34, 25, 12, 22, 11, 90] sorted_arr = bubble_sort(arr) print(sorted_arr)

def bubble_sort(arr): return sorted(arr)

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jelaskan bagaimana Quick Sort dapat diimplementasikan dalam Python.

def quick_sort(arr): if len(arr) <= 1: return arr pivot = arr[len(arr) // 2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivot] right = [x for x in arr if x > pivot] return quick_sort(left) + middle + quick_sort(right)

def quick_sort(arr): return arr[::-1]

def quick_sort(arr): return sorted(arr)

def quick_sort(arr): arr.sort()

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?