Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Двоичный поиск

Угадай числоЗагадано число от 1 до 100, используя подсказки больше-меньше угадайте число.За какое число попыток можно гарантированно угадать число?
Двоичный поиск«…хотя первый двоичный поиск был опубликован в 1946 году,  первый Угадай числоЗагадано число от 1 до 100, используя подсказки больше-меньше угадайте число.За Угадай числоЗа какое число попыток можно гарантированно угадать число из интервала от 1 до 100? Угадай числоЗа какое число попыток можно гарантированно угадать число из интервала? Двоичный (бинарный) поискметод деления пополам - самый быстрый поиск по упорядоченному набору Двоичный поискЗаданы номера выигрышных лотерейных билетов. Определить является ваш билет выигравшим 50? Двоичный поискl=0; r=n;				while (l Двоичный поиск (с поддержкой инварианта)l=0; r=n;				// полуинтервал [0; n)					инвариантwhile (l+1 Двоичный поиск (с повторяющимися элементами)l=0; r=n;			while (l+1 Двоичный поиск (с повторяющимися элементами)l=-1; r=n-1;			while (l+1
Слайды презентации

Слайд 2 Угадай число
Загадано число от 1 до 100, используя

Угадай числоЗагадано число от 1 до 100, используя подсказки больше-меньше угадайте

подсказки больше-меньше угадайте число.
За какое число попыток можно гарантированно

угадать число?

Слайд 3 Угадай число
За какое число попыток можно гарантированно угадать

Угадай числоЗа какое число попыток можно гарантированно угадать число из интервала от 1 до 100?

число из интервала от 1 до 100?


Слайд 4 Угадай число
За какое число попыток можно гарантированно угадать

Угадай числоЗа какое число попыток можно гарантированно угадать число из интервала?

число из интервала?


Слайд 5 Двоичный (бинарный) поиск
метод деления пополам - самый быстрый

Двоичный (бинарный) поискметод деления пополам - самый быстрый поиск по упорядоченному

поиск по упорядоченному набору данных
Задать левую границу поиска
Задать правую

границу поиска
Найти середину интервала
Сравнить середину с искомым значением
Перейти в левую или правую часть в зависимости от результата сравнения
Повторить с первого пункта

Слайд 6 Двоичный поиск
Заданы номера выигрышных лотерейных билетов. Определить является

Двоичный поискЗаданы номера выигрышных лотерейных билетов. Определить является ваш билет выигравшим 50?

ваш билет выигравшим 50?


Слайд 7 Двоичный поиск
l=0; r=n;
while (l

Двоичный поискl=0; r=n;				while (l

(a[l]==k) // найден
else // не найден


Слайд 8 Двоичный поиск (с поддержкой инварианта)
l=0; r=n; // полуинтервал [0; n)
инвариант
while

Двоичный поиск (с поддержкой инварианта)l=0; r=n;				// полуинтервал [0; n)					инвариантwhile (l+1

(l+1

(a[l]==k) // найден // инвариант [ ; )
else // не найден

Слайд 9 Двоичный поиск (с повторяющимися элементами)
l=0; r=n;
while (l+1

Двоичный поиск (с повторяющимися элементами)l=0; r=n;			while (l+1

l=m;
else r=m;
}
if (a[l]==k) // найден
else // не найден
1 1

1 3 3 3 5 5 5 7 7 8 8 8

находит самое правое вхождение


  • Имя файла: dvoichnyy-poisk.pptx
  • Количество просмотров: 175
  • Количество скачиваний: 0