Bagaimana implementasi algoritma bruteforce untuk pencarian di android studio?

Jadi saya lagi build aplikasi pencarian kebudayaan , nah untuk string matchingnya saya pakai algoritma bruteforce. Tapi masalahnya saya bingung untuk mengimplementasikannya, mungkin adakah temen2 disini yg tau cara mengimplementasikannya? Btw saya pake sqlite untuk db nya.

avatar dizaaulia_google
@dizaaulia_google

2 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

Coba dijelasin lagi tujuannya seperti apa. Kalo brute force sama database itu gak nyambung, karena brute force itu murni buat bobol password atau decrypt sandi/kode. Mungkin yg agan maksud itu daftar kata, atau kalau di dunia searching lebih tepatnya kata kunci/keyword.

Setau saya tidak spesifik hanya untuk kedua hal itu saja gan @ChronoJava, misal untuk mencari angka di dalam array secara linear (dari index 0 hingga terakhir) itu juga bisa disebut bruteforce. Sementara jika menggunakan binary search bukan dianggap bruteforce. Sepertinya inti dari yang dimaksud penanya adalah cara mencari data hanya dari sedikit potongan kata (terlepas dari definisi bruteforce) #cmiiw

@ChoronoJava maksud saya implementasi algoritma bruteforce nya digunakan untuk mencari kata/string dalam sebuah searchview, nah setuju sama @kodergan bruteforce tidak hanya digunakan untuk bobol pasword karna bisa dijadikan sebagai algoritma string matching juga

"maksud saya implementasi algoritma bruteforce nya digunakan untuk mencari kata/string dalam sebuah searchview" itu namanya kata kunci, karena yg dicari itu kata. Udah kejawab berarti.

1 Jawaban:

<div>Kalo memakai fitur wildcard di sqlite apakah tidak bisa?</div><pre>SELECT * FROM cultures WHERE name LIKE “bat%”;</pre><div>Ini akan mengambil semua row yang memiliki nilai kolom name berawalan “bat”, seperti batik<br><br>Sementara jika ingin dari sisi java-nya, bisa menggunakan method contains() atau startsWith() dari class String.<br><br>Ref:<br><a href="https://www.sqlitetutorial.net/sqlite-like/">https://www.sqlitetutorial.net/sqlite-like/</a><br><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html">https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html</a></div>

avatar kodergan
@kodergan

51 Kontribusi 58 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban