Soru & Cevap

Java Diziler-Lab-3 videosunda olan örnekte oluşturulan Array için yapılan Arrays.binarySearch kısmında 12 dışındakiler hatalı çıkıyor sebebi nedir ?

02.11.2022 - 10:04

Diziyi büyükten küçüğe yani =" int[] numbers = {4,12,20,22,46}; " bu şekilde yaptıktan sonra doğru oluyor ?

22 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user mertakgul97
mertakgul97
04.11.2022 - 09:48

Javada sırasız dizilerde genellikle sıralı kısma kadar olan değerlerin indisleri doğru kabul edilir kalanı yanlış sayılır.Örneğin dizi [4,12,35,6,24,45] java burada sıralı düşünür.İlk üç değeri binarySearch ile arattığında doğru sonucu verecektir.Ancak 35'ten sonra daha büyük değer beklediği için 6 değerini aratırsan hatalı sonuç alırsın.

Profile picture for user fatih.yigit.35
fatih.yigit.35
03.11.2022 - 11:18

hatanın tam olarak nerde olduğunu görmek için, kodunuzun tamamını atabilir misiniz?