Diyelim ki, sıralanmış bir tamsayılar dizisi var int[]
ve en küçük değeri en düşük bir giriş numarasına aramak istiyorum. Dizi içeriyorsaSıralı bir dizideki x'den küçük en büyük değeri bul
örneğin (1), (23), (57), (59), (120) ve giriş 109, çıkış sadece çalışıyorum 59.
olmalıdır önerileri görmek ve sahip olduğum yaklaşımlarla karşılaştırmak.
En son ne zaman (index> = 0) olacak? (ve indeks sıfırdan az olduğunda aramıyorum: P) –
@Rune FS: 0'ı aramayı deneyin. 1, bir sonraki en yüksek sayı olduğu için 0 olacaktır. -1 olacak. Girişten daha küçük bir eleman yoktur, dolayısıyla geçerli bir cevap yoktur. – Quartermeister