Daftar Isi:

Algoritma penyortiran mana yang terbaik dalam kasus terburuk?
Algoritma penyortiran mana yang terbaik dalam kasus terburuk?

Video: Algoritma penyortiran mana yang terbaik dalam kasus terburuk?

Video: Algoritma penyortiran mana yang terbaik dalam kasus terburuk?
Video: Worst Sorting Algorithm Ever - #shorts 2024, November
Anonim

Algoritma pengurutan

algoritma Struktur data Waktu kompleksitas :Terburuk
Sortir cepat Himpunan Pada2)
Gabungkan sort Himpunan O(n log(n))
Sortir tumpukan Himpunan O(n log(n))
Sortir halus Himpunan O(n log(n))

Jadi, jenis mana yang terbaik dalam kasus terburuk?

sortir cepat biasanya yang tercepat, tetapi jika Anda ingin waktu kasus terburuk yang baik, coba Heapsort atau Mergesort . Keduanya memiliki kinerja waktu terburuk O(n log n).

Demikian pula, algoritma pengurutan mana yang memiliki kompleksitas kasus terburuk terendah? Gabungkan sort

Sehubungan dengan ini, algoritma mana yang terbaik untuk menyortir?

sortir cepat

Bagaimana Anda menemukan kasus terburuk dan kasus terbaik dari suatu algoritma?

Dalam istilah yang paling sederhana, untuk masalah di mana ukuran input adalah n:

  1. Kasus terbaik = waktu tercepat untuk menyelesaikan, dengan input optimal dipilih. Misalnya, kasus terbaik untuk algoritme pengurutan adalah data yang sudah diurutkan.
  2. Kasus terburuk = waktu paling lambat untuk menyelesaikan, dengan input pesimis dipilih.
  3. Kasus rata-rata = mean aritmatika.

Direkomendasikan: