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

Ditanyakan oleh @dizaaulia_google

2 Kontribusi 0 Poin

  • 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. - @ChronoJava
  • 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 - @kodergan
  • @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 - @dizaaulia_google

Tampikan semua | Login untuk menanggapi


Jawaban

Kalo memakai fitur wildcard di sqlite apakah tidak bisa?
SELECT * FROM cultures WHERE name LIKE “bat%”;
Ini akan mengambil semua row yang memiliki nilai kolom name berawalan “bat”, seperti batik

Sementara jika ingin dari sisi java-nya, bisa menggunakan method contains() atau startsWith() dari class String.

Ref:
https://www.sqlitetutorial.net/sqlite-like/
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html
avatar kodergan

Dijawab oleh @kodergan

27 Kontribusi 27 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi