Mengapa kita menggunakan notasi O besar?
Mengapa kita menggunakan notasi O besar?

Video: Mengapa kita menggunakan notasi O besar?

Video: Mengapa kita menggunakan notasi O besar?
Video: Tidak adanya angka-angka ini pada tanggal lahir menunjukkan karma moneter. Rahasia dan misteri. 2024, Mungkin
Anonim

Notasi O besar mencirikan fungsi sesuai dengan tingkat pertumbuhannya: fungsi yang berbeda dengan tingkat pertumbuhan yang sama dapat diwakili menggunakan sama O notasi . Surat O digunakan karena laju pertumbuhan suatu fungsi adalah disebut juga sebagai orde fungsi.

Yang juga perlu diketahui adalah, mengapa notasi Big O berguna?

Notasi O besar memungkinkan Anda menganalisis algoritme dalam hal efisiensi dan skalabilitas keseluruhan. Ini mengabstraksikan perbedaan urutan konstan dalam efisiensi yang dapat bervariasi dari platform, bahasa, OS untuk fokus pada efisiensi yang melekat pada algoritma dan bagaimana hal itu bervariasi sesuai dengan ukuran input.

Selanjutnya, notasi Big O mana yang lebih efisien? HAI (logN): Logaritma Ini adalah paling efisien algoritma pencarian. Jumlah operasi memuncak di awal dan kemudian mendatar seiring bertambahnya ukuran input. NS paling contoh umum adalah pohon pencarian biner. Untuk penjelasan yang baik tentang implementasi pohon pencarian biner JavaScript, lihat artikel ini.

Sejalan dengan itu, bagaimana Anda menjelaskan notasi O Besar?

NS Notasi O besar mendefinisikan batas atas suatu algoritma, itu membatasi fungsi hanya dari atas. Sebagai contoh, perhatikan kasus Insertion Sort. Dibutuhkan waktu linier dalam kasus terbaik dan waktu kuadrat dalam kasus terburuk. Kita dapat dengan aman mengatakan bahwa kompleksitas waktu dari Insertion sort adalah HAI (n^2).

Apakah notasi Big O adalah kasus terburuk?

Meskipun notasi o besar tidak ada hubungannya dengan kasus terburuk analisis, kami biasanya mewakili kasus terburuk oleh notasi o besar . Jadi, Dalam pencarian biner, yang terbaik kasus adalah HAI (1), rata-rata dan kasus terburuk adalah HAI (masuk). Singkatnya, tidak ada jenis hubungan tipe “ besar O digunakan untuk kasus terburuk , Theta untuk rata-rata kasus ”.

Direkomendasikan: