Senior
ბინარული ძიების ალგორითმის სირთულე რა არის?
sobes.tech AI
პასუხი AI-სგან
ბინარული ძიების ალგორითმის სირთულე — O(log n).
განმარტება:
- ბინარული ძიება მუშაობს სორტირებულ მასივზე, ყოველი ნაბიჯით საძიებო ზონა ნახევრად იყოფა.
- ყოველი ნაბიჯით განხილული ელემენტების რაოდენობა ნახევარია.
- ამიტომ, ნაბიჯების რაოდენობა პროპორციულია მასივის ზომის ლოგარითმს.
მაგალითი: თუ მასივი შეიცავს 1 000 000 ელემენტს, ბინარული ძიება დაახლოებით 20 შედარებას გააკეთებს (log₂(1 000 000) ≈ 20).