Python Sequel Dan Binary
Python Sequel Dan Binary
J0404221103
</> Contoh:
Output:
</> Penjelasan:
Selama pos memiliki nilai dibawah len dari listData, dan status
tidak false maka program akan melakukan perulangan, jika
listData[pos] == item: jika nilai pada listData yang posisinya
berada pada nilai yang ditentukan oleh nilai didalam pos sama
dengan nilai dalam item item, maka status berubah menjadi true
yang akan mengentikan loop, dan return nilai status dan pos,
namun jika tidak maka eksekusi lainnya yaitu pos = pos + 1
Output:
</> Contoh Recursive:
Output:
</> Penjelasan:
Metode iterative merupakan metode dimana terjadi perulangan
didalam fungsi tersebut sampai memenuhi syarat. Sedangkan
untuk metode recursive, fungsi memanggil dirinya sendiri sampai
syarat terpenuhi agar dapat berhenti.
</> Perbedaan:
Sequel Search menggunakan cara dimana dia mencari dimulai dari
index pertama dan seterusnya lalu dibandingkan dengan hasil yang
ingin dicari, sequel tidak butuh list yang diurutkan untuk dapat
berfungsi semestinya. Sedangkan Binary Search menggunakan cara
dimana memotong pencarian menjadi setengah setelah nilai tengah
index ditemukan dan menentukan apakah index berada kurang dari
tengah atau lebih dari tengah, untuk berfungsi, binary search harus
memiliki list yang diurutkan