3 / 3 / 0
Регистрация: 11.01.2011
Сообщений: 155
|
|
1 | |
Бинарно-последовательный поиск28.12.2011, 15:28. Показов 4680. Ответов 13
Метки нет (Все метки)
Здраствуйте.Ктонить может написать алгоритм бинарно-последновательного поиска.Плз в инете искал несмог найти...
Добавлено через 29 минут Или мне кажется что такого нет поиска??
0
|
28.12.2011, 15:28 | |
Ответы с готовыми решениями:
13
Последовательный/быстрый последовательный поиск Индексно-последовательный поиск Массивы и последовательный поиск Поиск. Последовательный поиск |
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
28.12.2011, 15:46 | 2 |
Ватадот, не представляю, как бинарный (последовательный) поиск может в то же время быть последовательным (бинарным). Это два разных подхода, причём один универсальный, другой специальный.
1
|
3 / 3 / 0
Регистрация: 11.01.2011
Сообщений: 155
|
|
28.12.2011, 15:50 [ТС] | 3 |
Тю блин,я ошибся мне надо Быстрого-последовательного поиска алгоритм
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
28.12.2011, 15:53 | 4 |
Ватадот, тоже не очень понятно... Последовательный - он и есть последовательный, ишет, пока не найдёт. Как его можно вот просто так взять и ускорить?
0
|
3 / 3 / 0
Регистрация: 11.01.2011
Сообщений: 155
|
|
28.12.2011, 16:13 [ТС] | 5 |
Быстрый последовательный поиск он точно есть.Суть заключается в оптимизации циклов,то есть сокращение числа действий в них.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
28.12.2011, 16:25 | 6 |
Ватадот, как можно оптимизировать один-единственный цикл, в котором последовательно сравниваются элементы некоторой последовательности на предмет совпадения с искомым, с учётом того, что элементы в последовательности расположены произвольно (т.е. мы ничего не знаем заранее об их порядке)? Бинарный поиск и есть оптимизация обычного, но с учётом того, что последовательность упорядочивается (т.е. в неё вносится некоторая закономерность, благодаря которой и становится возможным сократить число итераций).
По логике всё так, но вдруг я чего-то не знаю? Пруф в студию.
0
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
28.12.2011, 16:30 | 7 | |||||
Может быть имеется ввиду это:
http://window.edu.ru/window/li... 0&p_page=8 тогда вот пример:
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
28.12.2011, 16:34 | 8 |
valeriikozlov, а где "быстрый"?)) Это же обычный последовательный поиск.
0
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
28.12.2011, 16:36 | 9 |
Цитата оттуда:
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
28.12.2011, 16:45 | 10 |
Мдя... Так-то оно может и так, но на сложность алгоритма-то не влияет...
0
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
28.12.2011, 16:46 | 11 |
1
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
28.12.2011, 16:49 | 12 |
valeriikozlov, я всё-же привык, что алгоритм называют "быстрым", когда его сложность по отношению к базовому меняется. Ну да ладно, это всё лирика)) Главное, решение найдено.
0
|
3 / 3 / 0
Регистрация: 11.01.2011
Сообщений: 155
|
|
28.12.2011, 17:03 [ТС] | 13 |
silent_1991, суть в том что в последовательном поиске например в цикле while производитьсся два сравнениеяi<=n) и (A[i]<>Key),в быстром-последовательном убираем 1но сравнение,поменяв на A[n+1]:=Key.Надо сказать, что хотя такой фрагмент кода будет работать быстрее, но его теоретическая сложность остается такой же.
Добавлено через 3 минуты http://altim.narod.ru/Docs/Rus... inding.htm Цитата отсуда
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
28.12.2011, 17:04 | 14 |
0
|
28.12.2011, 17:04 | |
28.12.2011, 17:04 | |
Помогаю со студенческими работами здесь
14
Последовательный и быстрый последовательный поиски Поиск в бинарно-открытом файле Последовательный поиск Последовательный поиск Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |