Съдържание:

Как намирате средата на двоично търсене?
Как намирате средата на двоично търсене?

Видео: Как намирате средата на двоично търсене?

Видео: Как намирате средата на двоично търсене?
Видео: Section 3 2024, Може
Anonim

При даден сортиран масив намираме среден -most element и проверете елемента с ключа. Ако среден -most елемент е равен на ключ, намерихме ключа. Ако среден - повечето елемент е по-голям от ключа, ние Търсене в лявата половина на среден -най-елемент, иначе ние Търсене на дясната половина.

По същия начин хората питат как намирате двоично търсене?

Двоично търсене : Търсене сортиран масив чрез многократно разделяне на Търсене интервал наполовина. Започнете с интервал, покриващ целия масив. Ако стойността на Търсене ключът е по-малък от елемента в средата на интервала, стеснете интервала до долната половина. В противен случай го стеснете до горната половина.

По същия начин, какво е голямото O на двоичното търсене? Двоично търсене всъщност е а Търсене работа на балансиран BST ( двоично търсене дърво). Такъв Търсене има времева сложност на О (дневник n). Вижте, вашият сортиран масив може да се разглежда като първо в дълбочина Търсене поредна сериализация на балансиран BST. Тоест, рекурсивно правите следното (започвайки от корена):

Също така знайте, какви са 7-те стъпки на двоично търсене?

Алгоритъм за двоично търсене

  • Стъпка 1 - Прочетете елемента за търсене от потребителя.
  • Стъпка 2 - Намерете средния елемент в сортирания списък.
  • Стъпка 3 - Сравнете елемента за търсене със средния елемент в сортирания списък.
  • Стъпка 4 - Ако и двете съвпадат, тогава покажете "Даден елемент е намерен!!!" и прекратете функцията.

Как работи двоичното търсене?

Двоично търсене е ефективен алгоритъм за намиране на артикул от сортиран списък с елементи. То върши работа чрез многократно разделяне наполовина на частта от списъка, която бих могъл съдържат елемента, докато не стесните възможните места само до едно.

Препоръчано: