Karakteristik, Kelebihan, Dan Kelemahan Algoritma Brute Force
Assalamu’alaikum..
Pada
pembahasan kali ini saya ingin menjelaskan tentang Karakteristik Algoritma Brute Force Beserta Kelemahan Dan Kelebihannya,
oke langsung saja di simak ya.. :
Karakteristik
Algoritma Brute Force
1. Algoritma
Brute Force umumnya tidak “cerdas”
dan tidak efisien, karena dalam
penyelesaiannya membutuhkan jumlah langkah yang besar. Kata “force” sendiri lebih mengedepankan “tenaga” ketimbang “otak”. Kadang-kadang Algoritma
Brute Force disebut juga Algoritma
Naif (naïve algorithm).
2. Algoritma
Brute Force lebih cocok untuk masalah yang berukuran kecil. Karna
sederhana, dan implementasinya mudah
3. Algoritma
Brute Force sering digunakan sebagai basis pembanding dengan Algoritma yang lebih efisien.
4. Meskipun bukan metode yang efisien,
hampir semua masalah dapat diselesaikan dengan Algoritma Brute Force. Bahkan, ada masalah yang hanya dapat
diselesaikan dengan metode Brute Force.
Contoh :
mencari elemen terbesar di dalam senarai. Atau menghitung jumlah dari n buah
bilangan.
5. karna ketidak efisiennya, Algoritma Brute Force dapat mencari
pola-pola yang mendasar, keteraturan , atau trik-trik khusus, yang biasanya akan membantu kita menemukan
algoritma yang lebih cerdas dan lebih efisien.
6. Untuk kecil, kesederhanaan Algoritma Brute Force biasanya lebih
diperhitungkan dari pada ketidakefisiennya. Kenapa ? karena Algoritma Brute
Force sering digunakan sebagai basis, bila membandingkan beberapa alternatif
algoritma yang efisien.
7. Selain itu, Algoritma Brute Force seringkali lebih mudah diimplementasikan dari
pada Algoritma yang lebih canggih karena kesederhanaannya, kadang-kadang juga Algoritma Brute Force dapat lebih
efisien (ditinjau dari segi implementasi).
Kelebihan
Algoritma Brute Force
1. Algoritma
Brute Force dapat digunakan untuk memecahkan hampir sebagian besar masalah
(wide applicability).
2. Algoritma
Brute Force mudah dimengerti.
3. Algoritma
Brute Force menghasilkan algoritma yang layak untuk beberapa masalah
penting seperti pencarian, pengurutan, pencocokan string, perkalian
matriks.
4. Algoritma
Brute Force menghasilkan algoritma baku (standard) untuk tugas-tugas
komputasi, seperti penjumlahan/perkalian
n buah bilangan, menentukan elemen
minimum atau maksimum di dalam tabel (list).
Kekurangan
Algoritma Brute Force
1.
Algoritma Brute Force jarang menghasilkan algoritma yang efisien.
2.
Beberapa Algoritma Brute Force lambat sehingga
tidak dapat diterima.
3.
Algoritma Brute Force Tidak sekontruktif/sekreatif teknik pemecahan
masalah lainnya.
Mungkin
itu saja Berbagi Pengetahuan tentang Karakteristik,
Kelebihan, Dan Kelemahan Algoritma Brute Force. Semoga artikel di atas
dapat bermanfaat.. mohon maaf apabila ada kata yang salah dan kurang berkenan,
terima kasih atas kunjungannya.. ^^
Baca Selengkapnya Disini
emang dasar SI brute force ini, alogaritma berdasarkan kombinasi huruf, angka dan simbol. Tapi bagi yg suka hacking, metode sperti alogaritma brute force wajib di coba :D
ReplyDeleteBagus artikel nya, keep up sob.
iya bang bener banget, mungkin para hacker/cracker berawal dari belajar algoritma brute force.. ^^
Deleteterima kasih atas kunjungan dan komentarnya bang.. ^^
weh, nice infonya gan...
ReplyDeletejadi tambah tahu...hehhe
semoga bermanfaat ya bang..
Deleteterima kasih atas kunjungan dan komentarnya.. ^^
apakah algoritma brute force termasuk algoritma yang bisa membentuk garis atau lingkaran....?
ReplyDeletemaaf gan saya masih kurang paham tentang algoritma yang 1 ini, hihihi
Deletetapi makasih atas kunjungannya looh ^^
bingung hahaha
ReplyDeletesama gan, saya juga bingung, hahaha
Deletemakasih atas kunjungannya ^^
kak, bisa dianalogikan gak cara kerja dari algoritma brute force soalnya saya kurang paham hanya dengan penjelasan secara umum ...
ReplyDeleteagak bingung nih algoritmanya
ReplyDeleteNino Nurmadi, S.Kom
ReplyDeleteNino Nurmadi, S.Kom
Nino Nurmadi, S.Kom
Nino Nurmadi, S.Kom
Nino Nurmadi, S.Kom
Nino Nurmadi, S.Kom
Nino Nurmadi, S.Kom
Nino Nurmadi, S.Kom
Kak, kelibihan dan kekurangan algoritma lingkaran ?
ReplyDelete