Найти Π² Π”Π·Π΅Π½Π΅
10,2 тыс подписчиков

πŸ–₯ НахоТдСниС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ послСдниС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π² отсортированном массивС


Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: Medium

УсловиС Π·Π°Π΄Π°Ρ‡ΠΈ: Π”Π°Π½ цСлочислСнный массив Π² порядкС Π½Π΅ убывания (это практичСски "Π² порядкС возрастания", Π½ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ значСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΈ послСднюю ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π΄ΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ.

Если Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ элСмСнта Π½Π΅Ρ‚ Π² массивС, Ρ‚ΠΎ Π½Π°Π΄ΠΎ вывСсти [-1; 1].

Алгоритм Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ O(log n) ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Π’Π²ΠΎΠ΄: nums = [5,7,7,8,8,10], target = 8
Π’Ρ‹Π²ΠΎΠ΄: [3,4]
ОбъяснСниС:

Π’Π²ΠΎΠ΄: nums = [5,7,7,8,8,10], target = 6
Π’Ρ‹Π²ΠΎΠ΄: [-1,-1]


ΠŸΠΈΡˆΠΈΡ‚Π΅ своС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡΡ…πŸ‘‡

Около ΠΌΠΈΠ½ΡƒΡ‚Ρ‹