2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 формальное доказательство алгоритмов поиска
Сообщение13.06.2010, 14:17 


13/06/10
2
Уважаемые знатоки, пожалуйста, помогите. Пишу диплом, по дисциплине "Математические основы информатики". Обучение по книге Гриса "Наука программирования". Написал почти все, не выходит составить алгоритм для бинарного поиска. Если кто знает, напишите пред-, постусловие и инвариант. Пожалуйста, уже нет сил...помогите...

 Профиль  
                  
 
 Re: формальное доказательство алгоритмов поиска
Сообщение13.06.2010, 16:59 


13/06/10
2
никто не знает? Люди, выручайте:(

 Профиль  
                  
 
 Re: формальное доказательство алгоритмов поиска
Сообщение15.06.2010, 11:00 
Заслуженный участник


08/04/08
8562
Так, я не понял! Я щас напишу - посмотрите - то или нет.
Пусть $M$ - отсортированный по возрастанию массив из элементов, содержащий элемент $a$ (т.е. $(\exists j)M[j]=a$). Надо найти номер этого элемента (т.е. $j$) Делается так: массив $M$ делится на 2 части $M_1, M_2$, берется серединный элемент $b$, если $b>a$, то ищем элемент в массиве $M_1$, иначе - в массиве $M_2$. Вот такой поиск называется двоичным, а запрограммировать его (что несложно) - это и есть Ваша задача :-)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group